Имя: Пароль:
1C
1С v8
Вызов процедуры <полеформы>ПриИзменении(Элемент)
0 СемёнКим
 
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), Спасибо всем!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой