Покритикуйте меня, ибо нет уверенности что делаю правильно.
Мне нужно в расширении в различных формах документах и списках документов добавлять / менять внешний вид реквизитов.
Для этого ранее я добавлял форму в расширении и в процедуре добавлял
&НаСервере
Процедура Расш_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
НовыйЭлемент = Элементы.Вставить……
Это не удобно :
Нужно добавлять все изменяемые формы в расширении (а их много), а так как они меняются почти с каждым обновлением, то в расширении тоже нужно жать кнопку обновить.
И я решил сделать это все в одно месте :
При создании на сервере всегда вызывается ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
Я добавил в расширение модуль “Подключаемые команды”
Добавил в нем к ПриСозданииНаСервере
(5) сейчас нет ЕРП под рукой, насколько помню делал что-то типа:
Обработчиком назначал процедуру родной формы Подключаемый_ЧегоТоТам, она заходила в переопределяемый модуль, далее перенаправление в мой общий модуль, где уже парсил через попытку кто пришел и откуда и вызывал уже нужную процедуру моего модуля
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший