|
Вызов обработчика событий формы |
☑ |
0
mddg
25.05.20
✎
09:33
|
Такое дело.
Необходимо программно открыть форму, при этом заполнить ее реквизит и после этого необходимо, чтобы сработал обработчик ИмяРеквизитаПриИзменении();
Что делаю:
ФормаОбработки = ПолучитьФорму("Обработка.ИмяОбработки.Форма");
ФормаОбработки.Объект.ИмяРеквизита = Объект.ИмяРеквизита ;
ФормаОбработки.ОбновитьОтображениеДанных();
ФормаОбработки.Открыть();
Что не получается:
Форма открывается, и реквизит формы заполнен, но ТЧ обработки обновляется, только после отработки события ИмяРеквизитаПриИзменении(), которое не вызывается.
Как программно вызвать обработчик события - в гугле не нашел.
Вопрос:
Как быть в этой ситуации? Изменять и дополнять код вызываемой обработки нельзя.
|
|
1
Ёпрст
гуру
25.05.20
✎
09:37
|
(0) после открытия и вызывай
|
|
2
mddg
25.05.20
✎
09:42
|
(1) Напрямую через ФормаОбработки? Метод объекта не обнаружен.
|
|
3
mddg
25.05.20
✎
09:43
|
Забыл уточнить, что форма открывается из другого объекта.
|
|
4
ДенисЧ
25.05.20
✎
09:47
|
Экспорт нету...
|
|
5
Franchiser
гуру
25.05.20
✎
09:51
|
|
|
6
Franchiser
гуру
25.05.20
✎
09:55
|
(0) это кто такой умный тебе задание дал?
|
|
7
hhhh
25.05.20
✎
09:59
|
(3) так пробуй
ФормаОбработки.ПодключитьОбработчикОжидания("ИмяРеквизитаПриИзменении", 0.1, Истина)
|
|
8
mddg
25.05.20
✎
10:09
|
(6) ну есть тут у нас)))
По ссылке почитаю, спасибо.
(7)
по причине:
Недопустимое значение параметра (параметр номер '1')
Имя процедуры ввел корректно.
|
|
9
mddg
25.05.20
✎
10:31
|
(5) Сработало! Благодарю!
|
|