Как обновить форму (в 1С нет события "При получении фокуса") #98626


#0 by 2q
Наполняю таблицу значений (ТЗ) в внешней обработке непроведенными документами. Из этой ТЗ открываю документ, редактирую, провожу и закрываю. Вопрос: как изменить цвет строки проведенного документа после того как закрылась форма проведенного документа. Изменять конфигурацию с документами не предлагать! Т.е. так понимаю вызвать процедуру ЭтаФорма.Обновить; Отдельно с кнопкина форме, при изменении данных обновляется, "ТЗПриВыводеСтроки" срабатывает. Процедура "ОбработкаАктивизацииОбъекта" вроде не отрабатывается Процедура ТЗПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
#1 by Rovan
Вариант - храним список значений доков которые были открыты и опрашиваем его через обработку ожидания например раз в 3 секунды.
#2 by 2q
согласен, вариант в принципе достаточно хранить только последний документ, остальные обновляются нормально (Док.Проведен - ссылается на "живой документ в базе")
#3 by 2q
Достаточно было ПодключитьОбработчикОжидания, спасибо Rovan
#4 by Дяпти
Через механизм оповещений такое делать надо. А вы все стереотипами 7-ки мыслите.
#5 by 427
Более того, использование позволяет не грузить систему бессмысленной работой...
#6 by Nika_1C
вариант еще открывать форму дока модально, а по закрытию отрисовывать форму
#7 by Факер_S
тупой вопрос, наx через обработку открывать форму дока чтоб изменить док. Его можно и без формы изменить ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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