helpf.pro
Регистрация
ДобавитьОбработчик (AddHandler)

1C v 8.2
Синтаксис:
ДобавитьОбработчик <Событие>, <ОбработчикСобытия>;

Англоязычный синтаксис:
AddHandler <Событие>, <ОбработчикСобытия>;


Параметры:
<Событие>
Событие, которому добавляется обработчик.
Событие задается в форме <Выражение>.<Имя_события>, где:

<Выражение> - произвольное выражение на встроенном языке, результатом которого должен быть объект, к событию которого добавляется обработчик;
<Имя_события> - идентификатор (имя) события .

<ОбработчикСобытия>
Процедура/функция-обработчик события.
Обработчиком события может являться метод объекта встроенного языка. Тогда <ОбработчикСобытия> задается как <Выражение>.<Имя_обработчика>, где:

<Выражение> - произвольное выражение на встроенном языке, результатом которого должен быть объект, метод которого служит обработчиком события;
<Имя_обработчика> - имя метода обработчика события.

Также в качестве обработчика события может быть задана процедура/функция, находящаяся в области видимости. В этом случае обработчик события задается как имя процедуры/функции.


Описание:
Добавляет обработчик события.
При добавлении обработчика события производится проверка соответствия числа параметров события числу параметров метода, назначаемого в качестве обработчика.


Пример:
Код 1C v 8.2 УП
 Обработка = Обработки.КонтрольДокумента.Создать();Накладная = Документы.Накладная.СоздатьДокумент();ДобавитьОбработчик Накладная.ПриЗаписи, Обработка.ПриЗаписиДокумента; msword = Новый COMОбъект("Word.Application");ДобавитьОбработчик msword.DocumentChange, ПриИзмененииДокумента;Процедура ПриИзмененииДокумента()    Сообщить("Документ изменен");КонецПроцедуры   


1C v 8.0 - 8.1
Синтаксис:
ДобавитьОбработчик <Событие>, <ОбработчикСобытия>;
Англоязычный синтаксис:
AddHandler <Событие>, <ОбработчикСобытия>;

Параметры:
<Событие>
Событие, которому добавляется обработчик.
Событие задается в форме <Выражение>.<Имя_события>, где:

<Выражение> - произвольное выражение на встроенном языке, результатом которого должен быть объект, к событию которого добавляется обработчик;
<Имя_события> - идентификатор (имя) события .

<ОбработчикСобытия>
Процедура/функция-обработчик события.
Обработчиком события может являться метод объекта встроенного языка. Тогда <ОбработчикСобытия> задается как <Выражение>.<Имя_обработчика>, где:

<Выражение> - произвольное выражение на встроенном языке, результатом которого должен быть объект, метод которого служит обработчиком события;
<Имя_обработчика> - имя метода обработчика события.

Также в качестве обработчика события может быть задана процедура/функция, находящаяся в области видимости. В этом случае обработчик события задается как имя процедуры/функции.

Описание:
Добавляет обработчик события.
При добавлении обработчика события производится проверка соответствия числа параметров события числу параметров метода, назначаемого в качестве обработчика.

Пример:
Код 1C v 8.х
 Обработка = Обработки.КонтрольДокумента.Создать();
Накладная = Документы.Накладная.СоздатьДокумент();
ДобавитьОбработчик Накладная.ПриЗаписи, Обработка.ПриЗаписиДокумента;

msword = Новый COMОбъект("Word.Application");
ДобавитьОбработчик msword.DocumentChange, ПриИзмененииДокумента;

Процедура ПриИзмененииДокумента()

Сообщить("Документ изменен");

КонецПроцедуры


1C v 7.x
Описание отсутствует!
Разместил: E_Migachev Дата: 30.11.2009 Прочитано: 10015

Просмотр примеров использования "ДобавитьОбработчик" в Вопросах и Ответах, доступен только зарегистрированным пользователям!
Пожалуйста, войдите или зарегистрируйтесь!

Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.