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

Вызов процедуры <полеформы>ПриИзменении(Элемент)

Вызов процедуры <полеформы>ПриИзменении(Элемент)
Я
   СемёнКим
 
26.08.21 - 13:43
Всем привет.
В форме документа есть реквизит Р1 с типом табличный документ, который ссылается на макет документа. У этого реквизита Р1 есть событие Р1ПриИзменении(Элемент). Я хочу вызвать это событие на клиенте в другой процедуре ПриОткрытии(), но не уверен какой параметр(Элемент) передать. В отладчике параметр Элемент имеет тип поле формы и его имя(в свойствах Элемента) есть Р1. Правильно ли будет в ПриОткрытии() вызвать процедуру Р1ПриИзменении с параметром Р1?
   Ненавижу 1С
 
1 - 26.08.21 - 13:45
(0) правильно будет вынести логику в отдельный метод и вызывать его из обработчиков обоих событий
   СемёнКим
 
2 - 26.08.21 - 13:50
(1) Тогда к чему нужен параметр Элемент, если у него нет никаких методов внутри события? Я так понимаю для того чтобы система понимала какую процедуру вызывать при соответствующем событии? И больше этот параметр ни для чего не нужен.
   Ёпрст
 
3 - 26.08.21 - 13:51
Можешт передать туда Неопределено
   ДенисЧ
 
4 - 26.08.21 - 13:52
(2) Этот параметр нужен, чтобы знать, для какого конкретно элемента было возникнуто событие.
   Ёпрст
 
5 - 26.08.21 - 13:52
если только унутри события нет обращения в коде к Элемент
   СемёнКим
 
6 - 26.08.21 - 13:59
(1), (3), (4), Спасибо всем!

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.