Как в 1С с помощью внешней обработки поставить/убрать галочку?

Для примера в разделе инвентаризация ОС есть такая форма, где есть галочки:

введите сюда описание изображения

Как в 1С с помощью внешней обработки поставить/убрать галочку?


Ответы (1 шт):

Автор решения: santavital

Вначале нужно открыть базу в конфигураторе; В разделе документы найти ИнвентаризацияОС; Затем выяснить название Табличной части, и название реквизита;

См примеры: https://helpme1s.ru/dokumenty-v-yazyke-1s-8-v-primerax

В обработке по нажатию кнопки прописать код типа:

// найдём нужный документ 
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |   Ссылка
    |ИЗ
    |   Документ.ИнвентаризацияОС
    |ГДЕ
    |   Номер = &Номер
    |УПОРЯДОЧИТЬ ПО
    |   Дата ВОЗР";

Запрос.УстановитьПараметр(
    "Номер",
    "КП00-000001"
);

РезультатЗапроса = Запрос.Выполнить();

ВыборкаДокументов = РезультатЗапроса.Выбрать();

Пока ВыборкаДокументов.Следующий() Цикл        
    Док = ВыборкаДокументов.Ссылка.ПолучитьОбъект();
    Для каждого Стр из Док.ТабличнаяЧасть Цикл
        Стр.ИмяРеквизита = Истина;
    КонецЦикла;
    Док.Записать(РежимЗаписиДокумента.Запись);
    // .Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
→ Ссылка