EventsAssembly: IMetabaseObjectDescriptor;
Свойство EventsAssembly определяет описание объекта среды разработки, который будет использоваться для обработки событий информационной панели.
Класс для обработки событий указывается в свойстве EventsClass.
Для выполнения примера в репозитории предполагается наличие информационной панели с идентификатором DASHBOARD. Также предполагается наличие модуля M_DASH_EVENTS, содержащего класс CUserEvents.
Добавьте ссылки на системные сборки: Dashboard, Metabase.
Sub UserProc;
Var
Mb: IMetabase;
Dashboard: IDashboard;
Begin
Mb := MetabaseClass.Active;
// Открытие на редактирование информационной панели
Dashboard := Mb.ItemById("DASHBOARD").Edit As IDashboard;
// Подключение обработчика событий
Dashboard.EventsAssembly := Mb.ItemById("M_DASH_EVENTS");
Dashboard.EventsClass := "CUserEvents";
// Сохранение изменений
Dashboard.MetabaseObject.Save;
End Sub UserProc;
При выполнении примера для информационной панели будет задан обработчик событий.
См. также: