Объекты DIRECTUM

 

 

Работа со справочниками

 

IEventList – список событий

 

IForEach

  |

IList

  |

ICheckPointedList

  |

IEventList

Объект IEventList предназначен для хранения набора событий. Элементами списка являются объекты IEvent. Используя список событий, можно:

·         управлять доступностью событий (см. методы EnableAll, DisableAll);

·         получать доступ к событию по его ИД (см. свойство Events).

События, генерируемые платформой IS-Builder:

 

Идентификатор

Название в редакторе событий

Когда выполняется событие

Методы набора данных, инициирующие событие

dseBeforeOpen

«Набор данных.       Открытие»

Перед открытием главного набора данных

IComponent.Open

dseAfterOpen

 

После открытия главного набора данных

IComponent.Open

dseBeforeClose

 

Перед закрытием главного набора данных

IComponent.Close

dseAfterClose

«Набор данных. Закрытие»

После закрытия главного набора данных

IComponent.Close

dseOnValidDelete

«Карточка. Удаление Возможность»

Перед удалением записи до начала транзакции на удаление

IComponent.Delete

dseBeforeDelete

«Карточка. Удаление До»

Перед удалением записи после начала транзакции на удаление

IComponent.Delete

dseAfterDelete

«Карточка. Удаление После»

После удаления записи в рамках транзакции на удаление

IComponent.Delete

dseAfterDeleteOutOfTransaction

 

После успешного удаления вне транзакции на удаление

IComponent.Delete

dseOnDeleteError

 

В случае возникновения ошибки при попытке удаления записи

IComponent.Delete

dseBeforeInsert

«Карточка. Добавление До»

Перед добавлением записи

IComponent.Append,

IComponent.Insert

dseAfterInsert

«Карточка. Добавление После»

После добавления записи

IComponent.Append,

IComponent.Insert

dseOnValidUpdate

«Карточка. Сохранение Возможность»

Перед сохранением записи до начала транзакции на сохранение

IObject.Save

dseBeforeUpdate

«Карточка. Сохранение До»

Перед сохранением записи в рамках транзакции на сохранение

IObject.Save

dseOnUpdateRatifiedRecord

«Операция. Выполнение»

Перед сохранением утвержденной записи, генерируется после события dseBeforeUpdate в рамках транзакции на сохранение

IObject.Save

dseAfterUpdate

«Карточка. Сохранение После»

После сохранения записи в рамках транзакции на сохранение

IObject.Save

dseAfterUpdateOutOfTransaction

 

После успешного сохранения вне транзакции на сохранение

IObject.Save

dseOnUpdateError

 

В случае возникновения ошибки при попытке сохранения записи

IObject.Save

dseAfterScroll

 

При перемещении по записям

IComponent.Locate,

IComponent.Next,

IComponent.Prior,

IComponent.First,

IComponent.Last

dseOnOpenRecord

«Карточка. Открытие»

При открытии записи набора данных

IComponent.OpenRecord

dseOnCloseRecord

«Карточка. Закрытие»

При закрытии записи набора данных

IComponent.CloseRecord

dseBeforeCancel

 

До отмены изменений

IObject.Cancel

dseAfterCancel

 

После отмены изменений

IObject.Cancel

reOnChange

 

При изменении реквизита

IRequisite.Value

 

 

См. также:

·         свойство IObject.Events;

·         свойство IDataSet.Events;

·         свойство IRequisite.Events.

 

 

 

Свойства:

  Events

Наследуемые от IList

  Names

  Values

Наследуемые от IForEach

  Count

  EOF

  Value

Методы:

  DisableAll

  EnableAll

Наследуемые от ICheckPointedList

  AddCheckPoint

  ReleaseCheckPoint

Наследуемые от IList

  Add

  Clear

  Delete

  FindItem

  IndexOf

  IndexOfName

  Insert

  PopVar

  SetVar

  ValueByName

Наследуемые от IForEach

  Next

  Reset