8.2 Как обновить открытую форму документа после заполнения внешней обработкой? #577666


#0 by Leksus
Написал обработку заполнения документа. Встроил через Дополнительные отчеты и обработки... Документ заполняется и записывается. Открытая форма документа (из которой и запускалась обработка) не обновляется. Приходится закрывать и открывать документ заново. Как победить?
#1 by mikecool
Оповестить - ОбработкаОповещения
#2 by Leksus
Уточню - делал для УТ 11. Снимать ее с поддержки не хотелось бы. Вроде бы деле все по документации БСП - наверное как-то должно это работать?
#3 by Leksus
для списков есть "Оповестить об изменении", а вот для формы документа... пробовал такой код:        Если НЕ Окно.Основное Выполняется без ошибок, но форма не обновляется :(
#4 by Leksus
В итоге получилось сделать только через такой изврат:        Если НЕ Окно.Основное
#5 by s03
А если передать открытую форму как параметр в обработку, и затем просто Обновить ?
#6 by s03
Хотя нет, не взлетит (((
#7 by s03
А заполняешь обработкой что (ДокументОбъект или нет)? Если при заполнении работаешь с реквизитами (элементами формы) и затем используешь ЗаписатьВФорме то всё и так должно работать, а вот если работаешь не с формой, а с документом, то надо заставлить форму не просто обновиться, а перечитать данные.
#8 by Жан Пердежон
обработка заполнения ТЧ не катит?
#9 by Necessitudo
ЗначениеВРеквизитФормы
#10 by Leksus
да, документ объект. Именно, как заставить форму перечитать данные? И как это вообще реализуется в рамках подсистемы дополнительных отчетов и обработок БСП? поясни плиз
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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