В общем есть у меня реквизит на форме документа, он не является реквизитом шапки документа, при записи мне нужно, чтобы документ определенным образом модифицировался
В общем если ставить эту обработку в перед записью или при записи, то получаем не нужный эффект модифицированности, даже если модификация не отрабатывает.
Как лучше сделать? добавить его уже в шапку документа? Менять сразу при изменении конечно правильно, но не хотелось бы. Или я что-то неправильно делаю?
да это понятно, проблема в том, что если я делаю перед записью это, даже если установка не отрабатывает, то есть значение не менялось, то все равно выскакивает табличка, что данные изменены и не хотите ли записать? и это пля по нажатию кнопки записать, красота)
если в при записи, то тоже неплохо, после нажатия на кнопку записать у документа появляется звездочка модифицированности
опять же просто выполняется проверка и ничего больше не меняется
(6) Вот кот:
ОбщийРеквизит пустой, но в общем я уже решил уйти от этих танцев
Процедура ПередЗаписью(Отказ)
Если НЕ ОбщийРеквизит.Пустая() Тогда
Для каждого строка из ТЧ Цикл
строка.Реквизит = ОбщийРеквизит;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший