Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.55 KB

form-commands-single-action-handler.md

File metadata and controls

20 lines (13 loc) · 1.55 KB

У каждого действия команды должна быть назначена своя процедура-обработчик

У каждого действия команды должна быть назначена своя процедура-обработчик.

Неправильно

Смешение нескольких событий в одной процедуре неоправданно усложняет ее логику и снижает ее стабильность (вместо одного предусмотренного вызова по событию из платформы код процедуры должен рассчитывать и на другие вызовы).

Правильно

У каждого события должна быть назначена своя процедура-обработчик. Если одинаковые действия должны выполняться при возникновении событий в разных командах формы, следует:

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

См.

Структура модуля