Обработка по заполнению табличных частей документа модифицирует документ #608148


#0 by Администратор 1С
Здравсвуйте, Есть обработка по заполнению табличных частей документа, которая не меняет ничего в документе, но при ее запуске в форме документа сразу же устанавливается признак модифицируемости документа (*). Вот кусок кода: Процедура Инициализировать Объект,ИмяТабличнойЧасти,ТабличноеПолеОбъекта)    Экспорт ......     При появлении модального окна, у формы документа уже стоит "*". При отладки этой обработки с помощью обработки по отладке таких обработок, признак модифицирумости не устанавливается. Вопрос: Как  использовать обработки по заполнению табл. частей не модифицируя документ?
#1 by Администратор 1С
up
#2 by daim-1
Здравствуйте! Проблема состоит в том, что у кнопки установлен флаг "Изменяет данные". Хоть в соообщении явно не указано, предположу, что речь идет о дополнительных внешних обработках. Так вот, если в модуле УниверсальныеМеханизмы убрать этот флаг при программном создании кнопок, модифицированность объекта не будет меняться. В общем случае было бы неплохо определять, меняет обработка объект или нет и каким-то образоом привязать это к процедуре программного формирования кнопок. Платформа таким образом "перестраховывается" - ага, кнопка изменяет данные, дай-ка я поставлю флаг модифицированности на всякий случай. Как-то так вот.
#3 by Администратор 1С
В точку! Огромное спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С