OneS icon indicating copy to clipboard operation
OneS copied to clipboard

Обработчики команд и элементов формы в общем клиентском модуле

Open AllexAllex opened this issue 2 years ago • 0 comments

Для элементов форм и команд было бы очень удобно иметь возможность назначить обработчик вне формы, а например в общем клиентском модуле. Первый параметр для такого обработчика должен принимать форму из которой он вызван. Сама процедура должна быть экспортной. Например так: Процедура МойРеквизитПриИзменении(Форма, Элемент) Экспорт Сценарии использования:

  1. Позволит отказаться от большого количества дублирующего кода. Например классический случай БСП: подключаемые команды, работа с файлами, контактная информация и тд требуют размещения в каждом модуле формы одинаковых универсальных обработчиков. Можно было бы это разместить в общем клиентском модуле.
  2. При программном изменении типовых формы позволит отказаться от изменения модуля формы, а при создании элемента разместить его обработчик собственном в общем клиентском модуле который не будет мешать проведению обновления.

AllexAllex avatar Aug 16 '23 08:08 AllexAllex