Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вызов обработчика событий формы

Вызов обработчика событий формы
Я
   mddg
 
25.05.20 - 09:33
Такое дело.
Необходимо программно открыть форму, при этом заполнить ее реквизит и после этого необходимо, чтобы сработал обработчик ИмяРеквизитаПриИзменении();

Что делаю:
ФормаОбработки = ПолучитьФорму("Обработка.ИмяОбработки.Форма");
ФормаОбработки.Объект.ИмяРеквизита = Объект.ИмяРеквизита ;
ФормаОбработки.ОбновитьОтображениеДанных();
    
ФормаОбработки.Открыть();

Что не получается:
Форма открывается, и реквизит формы заполнен, но ТЧ обработки обновляется, только после отработки события ИмяРеквизитаПриИзменении(), которое не вызывается.
Как программно вызвать обработчик события - в гугле не нашел.

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

(7)
по причине:
Недопустимое значение параметра (параметр номер '1')

Имя процедуры ввел корректно.
   mddg
 
9 - 25.05.20 - 10:31
(5) Сработало! Благодарю!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.