Модуль обновления используется для отслеживания событий, возникающих во время применения обновления. Один из модулей среды разработки, содержащихся в обновлении, можно назначить модулем обновления.
Для объявления модулем обновления выполните команду «Объявить модулем обновления» в контекстном меню модуля. После выполнения действия модуль будет объявлен модулем обновления и перемещён в начало списка объектов обновления.
Пример отображения модуля обновления в структуре обновления:

В теле данного модуля должен содержаться класс 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 OnAskConstraintsHandling(Update: IMetabaseUpdate; Node: IMetabaseUpdateNode; Details: String; Var Handling: UpdateDataConstraintsHandlingType);
Begin
End Sub OnAskConstraintsHandling;
// Обновление прав
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;
См. также: