Синтаксис:
ro property Events: IEventList; |
Описание:
Свойство возвращает список событий набора данных. По умолчанию отрабатываются все ISBL-обработчики событий. Для оптимизации вычислений или при необходимости отключения прикладной логики, реализованной в обработчиках, их можно отключать, используя свойство IEvent.Enabled. После выполнения необходимых действий обработчики событий следует включать обратно. Работа в системе с отключенными обработчиками может привести к нарушению прикладной логики, реализованной в обработчиках событий.
Список событий набора данных:
Идентификатор |
Название в редакторе событий |
Когда выполняется событие |
Методы, инициирующие событие |
---|---|---|---|
dseBeforeOpen |
«Набор данных. Открытие» |
Перед открытием набора данных |
|
dseAfterOpen |
|
После открытия набора данных |
|
dseBeforeClose |
|
Перед закрытием набора данных |
|
dseAfterClose |
«Набор данных. Закрытие» |
После закрытия набора данных |
|
dseOnValidDelete |
«Карточка. Удаление Возможность» |
Перед удалением записи до начала транзакции на удаление |
|
dseBeforeDelete |
«Карточка. Удаление До» |
Перед удалением записи после начала транзакции на удаление |
|
dseAfterDelete |
«Карточка. Удаление После» |
После удаления записи в рамках транзакции на удаление |
|
dseAfterDeleteOutOfTransaction |
|
После успешного удаления вне транзакции на удаление |
|
dseOnDeleteError |
|
В случае возникновения ошибки при попытке удаления записи |
|
dseBeforeInsert |
«Карточка. Добавление До» |
Перед добавлением записи |
|
dseAfterInsert |
«Карточка. Добавление После» |
После добавления записи |
|
dseOnValidUpdate |
«Карточка. Сохранение Возможность» |
Перед сохранением записи до начала транзакции на сохранение |
|
dseBeforeUpdate |
«Карточка. Сохранение До» |
Перед сохранением записи в рамках транзакции на сохранение |
|
dseOnUpdateRatifiedRecord |
«Операция. Выполнение» |
Перед сохранением утвержденной записи, генерируется после события dseBeforeUpdate в рамках транзакции на сохранение |
|
dseAfterUpdate |
«Карточка. Сохранение После» |
После сохранения записи в рамках транзакции на сохранение |
|
dseAfterUpdateOutOfTransaction |
|
После успешного сохранения вне транзакции на сохранение |
|
dseOnUpdateError |
|
В случае возникновения ошибки при попытке сохранения записи |
|
dseAfterScroll |
|
При перемещении по записям |
|
dseOnOpenRecord |
«Карточка. Открытие» |
При открытии записи набора данных |
|
dseOnCloseRecord |
«Карточка. Закрытие» |
При закрытии записи набора данных |
|
dseBeforeCancel |
|
До отмены изменений |
|
dseAfterCancel |
|
После отмены изменений |
|
dseOnUpdateDeadlockError |
|
В случае блокировки при сохранении записи детального раздела |
|
dseBeforeDetailUpdate |
|
Перед сохранением записи детального раздела в рамках транзакции на сохранение |
|
dseOnPrepareUpdate |
|
При подготовке записи перед сохранением |
|
dseOnAnyRequisiteChange |
|
При изменении любого реквизита |
Пример:
// Открыть справочник без отработки обработчиков событий на ISBL.
DataSet.Events.AddCheckPoint
DataSet.Events.Events(dseBeforeOpen).Enabled = False
DataSet.Events.Events(dseAfterOpen).Enabled = False
DataSet.Open
DataSet.Events.ReleaseCheckPoint
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |