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

Расширение конфигурации, обработчик события в форме

Расширение конфигурации, обработчик события в форме
Я
   Dimon1C
 
31.03.19 - 09:18
Добрый день.
Есть форма документа Реализация товаров (УТ 11), в расширении программно добавил кнопку, но через общий модуль, чтобы не добавлять в расширение формы документа, так как за собой потянется куча объектов.
Вопрос, возможно ли как то описать обработчик события нажатия в общем модуле, а не в модуле формы.
Как то так
МойЭлемент.УстановитьДействие("Нажатие", "МойМодульКлиент.ОбработкаНажатия");
 
 
   oslokot
 
1 - 31.03.19 - 09:29
Нет. Обработчик должен быть в модуле формы документа
   Фрэнки
 
2 - 31.03.19 - 09:38
(0) да и пусть бы "потянулась" эта куча.
Просто по факту ничего там не тянется и вреда от этих деклараций объектов в составе расширения никакого.

Если по существу вопроса говорить, то заимствование в расширение какого-то модуля, не важно какого, в этот модуле должна уже существовать нужная процедура или функция, что там заимствовать нужно, либо эта процедура должна вызываться в модуле по контексту, т.е. должна уже существовать. Я таким способом использовал в модуле заимствованной формы вызов обработчика события, который явным образом в источнике не был объявлен и просто его указал в модуле в расширении и все. Это я к тому, что можно заимствовать вообще "пустую" по наполнению форму из источника, не вытягивая вслед ей кучу - но это повлияет на возможности работы с проверкой синтаксиса или конструкторов и т.п., а при запуске в режиме предприятия ошибок выдавать не будет.
   lucbak
 
3 - 31.03.19 - 14:02
(0) Нет никакой необходимости тащить формы в расширения, в каждой форме есть подключаемые команды - воспользуйся ими (т.е. заимствуешь общий модуль отвечающий и за подключаемые команды а дальше уже дело техники)

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