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