SeiOkami / OneS

Предложения по улучшению платформы
49 stars 3 forks source link

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

Open AllexAllex opened 1 year ago

AllexAllex commented 1 year ago

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

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