Проверка флажка в документе

1. user_NP 09.09.24 15:01 Сейчас в теме
Подскажите пожалуйста, как проверить флажок "Отменено". Хочу из итоговой суммы вычесть то что отменено. Но никак не могу проверить, подскажите пожалуйста, поиски в интернете не дают успехов...
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 09.09.24 15:12 Сейчас в теме
А ты сама подумай. Табличная часть из чего состоит?
Есть у табличной части такое свойство или метод - Отменено?
Прикрепленные файлы:
3. lone_mayson 59 09.09.24 15:19 Сейчас в теме
Куча-мала какая-то. Картинка с ошибкой и код каким образом связаны?
Если тебе нужно узнать значение флажка в текущей строке, то типа такого
&НаКлиенте
Процедура Расш1_ОбеспечениеМатериаламиИРаботамиОтмененоПричиныОтменыНе<wbrИспользуютсяПриИзмененииВместо(Элемент)
    
    Расш1_ОбеспечениеМатериаламиИРаботамиОтмененоПричиныОтменыНе<wbrИспользуютсяПриИзмененииНаСервере(Элементы.ОбеспечениеМатериаламиИРаботами.ТекущиеДанные.ПолучитьИдентификатор());
    
КонецПроцедуры

&НаСервере
Процедура Расш1_ОбеспечениеМатериаламиИРаботамиОтмененоПричиныОтменыНе<wbrИспользуютсяПриИзмененииНаСервере(Идентификатор)
    
    ТекДанные = Объект.ОбеспечениеМатериаламиИРаботами.НайтиПоИдентификатору(Идентификатор);
    Сообщить(ТекДанные.ОтмененоПричиныОтменыНеИспользуются); // Это название реквизита табличной части что ли
    
КонецПроцедуры
Показать


upd
Наугад предположу постановку (ибо топик мне непонятен).
В форме, наверно, прячется процедура типа такой (у меня тут бухия открыта)

&НаКлиентеНаСервереБезКонтекста
Процедура ОбновитьИтоги(Форма)


Может вызываться при изменении таблицы формы.
Надо вклиниться туда, подсчитать сумму отмененных строк.

МассивСтрок = Объект.ОбеспечениеМатериаламиИРаботами.НайтиСтроки(Новый Структура("ОтмененоПричиныОтменыНеИспользуются", Истина));
//Получаешь сумму из этого массива

На форме лучше создать реквизит типа Расш1_СуммаОтмененныхСтрок
А в расчете итогов пишешь типа
Форма.ИтогоСуммаМатериалов = Объект.ОбеспечениеМатериаламиИРаботами.Итог("Сумма") - Форма.СуммаОтмененныхСтрок;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот