Модуль обновления используется для отслеживания событий, возникающих во время применения обновления. Один из модулей среды разработки, содержащихся в обновлении, можно назначить модулем обновления.
Для формирования условия выполнения определенного действия, заданного в модуле обновления, используются переменные флага обновления.
Для объявления модуля обновления выполните команду «Объявить модулем обновления» в контекстном меню модуля на панели «Обновление».
Модуль обновления в структуре обновления должен располагаться в начале списка объектов обновления. После выполнения команды указания модуля обновления будет выведен запрос на изменение его положения в структуре обновления.
В теле данного модуля должен содержаться класс CUpdateEvents, унаследованный от класса UpdateEvents и содержащий реализацию его методов, например:
Public Class CUpdateEvents: UpdateEvents
// Начало обновления
Public Sub OnBeginUpdate(Update: IMetabaseUpdate);
Begin
End Sub OnBeginUpdate;
// Проверка готовности объектов к обновлению
Public Sub OnBeforeApplyUpdate(Update: IMetabaseUpdate);
Begin
End Sub OnBeforeApplyUpdate;
// Обновление прав
Public Sub OnAskReflectRights(Var Cancel: Boolean);
Begin
End Sub OnAskReflectRights;
// Обновление объектов
Public Sub OnUpdateObject(Update: IMetabaseUpdate; CurrentNode: IMetabaseUpdateNode;
Var Skip: Boolean);
Begin
End Sub OnUpdateObject;
// Окончание обновления
Public Sub OnEndUpdate(Update: IMetabaseUpdate);
Begin
End Sub OnEndUpdate;
End Class CUpdateEvents;
Для модуля возможен просмотр текста.
Примечание. При разделении ролей администраторов просмотр текста модуля недоступен администратору информационной безопасности (АИБ).
См. также: