2

Процедура УстановитьДействие() для управляемой формы

Устанавливает обработчик события для управляемой формы или элемента управляемой формы

Синтаксис

Процедура УстановитьДействие() имеет следующий синтаксис:

УстановитьДействие(ИмяСобытия, Действие)

А также альтернативный англоязычный синтаксис:

SetAction(ИмяСобытия, Действие)

Параметры

Описание параметров процедуры УстановитьДействие():

Имя параметра* Тип Описание
ИмяСобытия Строка Имя события.
Действие Строка Имя процедуры обработчика или Неопределено.
*Жирным шрифтом выделены обязательные параметры

Описание

Процедура УстановитьДействие() устанавливает новый обработчик (переопределяет существующий) для предопределенного события управляемой формы или элемента управляемой формы.

Процедура-обработчик события должна располагаться в модуле той же формы и предваряться соответствующей инструкцией препроцессора: &НаКлиенте — если используется клиентский обработчик события и &НаСервере — если используется серверный обработчик события.

Обратите внимание! В отличие от процедуры УстановитьДействие() для обычных форм в параметре Действие указывается строковое значение!

Если вместо действия указано значение Неопределено, будет вызван стандартный обработчик (если он был назначен при конфигурировании), либо событие не будет обработано вовсе.

Доступность

Версия Поддержка
8.1 не поддерживается!
8.2 Сервер
8.3 Сервер, Мобильный автономный сервер, Мобильное приложение

Пример использования

Пример кода с использованием процедуры УстановитьДействие():

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    ПолеВвода = Элементы.Найти("ИмяПользователя");
    Если НЕ ПолеВвода = Неопределено Тогда
        ПолеВвода.УстановитьДействие("ПриИзменении", "ПолеВводаПриИзменении");
    КонецЕсли;
    
КонецПроцедуры

&НаКлиенте
Процедура ПолеВводаПриИзменении(Элемент)

    Сообщить(ИмяПользователя);    

КонецПроцедуры//ПолеВводаПриИзменении()

Поделиться страницей в соц.сетях

Метки: Метки

2 комментария к записи “Процедура УстановитьДействие() для управляемой формы

  1. Если вместо действия указано значение Неопределено, данное событие обработано не будет.

    Не «обработано не будет», а будет вызван стандартный обработчик!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *