Устанавливает обработчик события для обычной формы или элемента обычной формы
Синтаксис
Процедура УстановитьДействие()
имеет следующий синтаксис:
УстановитьДействие(ИмяСобытия, Действие)
А также альтернативный англоязычный синтаксис:
SetAction(ИмяСобытия, Действие)
Параметры
Описание параметров процедуры УстановитьДействие()
:
Имя параметра* | Тип | Описание |
---|---|---|
ИмяСобытия | Строка | Имя события. |
Действие | Действие | Действие, которое будет выполнено при получении от формы указанного события или Неопределено . |
*Жирным шрифтом выделены обязательные параметры |
Описание
Процедура УстановитьДействие()
устанавливает новый обработчик события для обычной формы или элемента обычной формы. Процедура-обработчик события должна располагаться в модуле той же формы.
Если вместо действия указано значение Неопределено
, данное событие обработано не будет.
Доступность
Версия | Поддержка |
---|---|
8.1 | Клиент |
8.2 | Толстый клиент |
8.3 | Толстый клиент |
Пример использования
Пример кода с использованием процедуры УстановитьДействие()
:
//подключение собственного обработчика ЭтаФорма.УстановитьДействие("ПриОткрытии", Новый Действие("ПриОткрытии")); //отключение предопределенного действия ЭтаФорма.УстановитьДействие("ПриОткрытии", Неопределено); //подключение обработчика события для элемента формы ЭлементыФормы.ПолеВвода.УстановитьДействие("ПриИзменении", Новый Действие("ПриИзмененииЗначения"));
При попытке указать процедуру из общего модуля:
ЭлементыФормы.ПолеВвода1.УстановитьДействие("ПриИзменении", Новый Действие("МодульОбработчиков.ПриИзмененииЗначения"));
Вы получите ошибку времени исполнения:
Ошибка при вызове конструктора (Действие) по причине: Недопустимое значение параметра (параметр номер ‘1’) (Неверное имя процедуры! Имя процедуры должно состоять из одного слова, начинаться с буквы и не содержать специальных символов кроме «_».)
Читайте также:
Поделиться страницей в соц.сетях