Под термином «бесшовное программирование в расширениях» скрывается стиль доработки функционала, не требующий внимания при обновлении основной конфигурации типового решения.
Именно ради собственного спокойствия при будущих обновлениях типового решения лучше придерживаться следующих правил:
- Визуальные изменения элементов заимствованных форм надо стараться делать исключительно программными средствами (чаще всего в обработчике «ПриСозданииНаСервере», исполняемом «После»)
- Для внесения изменений надо стараться заимствовать процедуры исключительно с аннотацией &После, а функции – в связке &Вместо и ПродолжитьВызов()
- Во всех случаях выстраивать логику вносимых изменений по принципу «В расширении меняем не процесс, а результат!»
Порядок добавления функциональности в расширении
- Заимствуйте из основной конфигурации в расширение объект, который собираетесь изменить
- Реализуйте задуманное изменение для объекта в расширении, в процессе заимствуя те объекты, без которых разработка изменений не получается
- После реализации изменений – проанализируйте их на предмет «без каких объектов основной конфигурации нам будет плохо» и… заимствуйте еще и эти объекты.
|