Руководство разработчика. Захват процедур и функций в заимствованных формах

Материал из largespace
Версия от 12:55, 17 сентября 2023; Irit (обсуждение | вклад) (Новая страница: «Назад к руководству При захвате процедур и функций типовой конфигурации рекомендуется следовать следующим принципам: *Захват существующих обработчиков событий формы рекомендуется выполнять через препроцесс...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Назад к руководству

При захвате процедур и функций типовой конфигурации рекомендуется следовать следующим принципам:

  • Захват существующих обработчиков событий формы рекомендуется выполнять через препроцессор &После, в определенных случаях - через &Перед. При этом захват должен выполняться через параметры формы, а не на уровне кода
Пример захвата процедуры через параметры формы
  • Процедуры и функции, не связанные с обработчиками формы или ее элементов, рекомендуется захватывать на уровне кода, при этом использовать или &После, или &Вместо, при этом при захвате через препроцессор &Вместо обязательно необходимо оставлять вызов процедуры \ функции ПродолжитьВызов(), если не требуется явно отключать логику обработчика. Препроцессор &ИзменениеИКонтроль рекомендуется использовать в исключительных случаях, когда требуется адаптировать часть кода в середине процедуры, и нет никаких других способов захвата через подчиненные вызовы процедур.
Пример захвата процедуры на уровне кода

При этом рекомендуется в процессе захвата следовать принципу наименьших изменений, а все захваты существующих процедур, особенно касающихся изменения типового кода, должны сопровождаться комментариями, поясняющими ПРИЧИНУ расширения кода. Это будет полезно при повторном изучении изменений спустя продолжительное время.