Для настройки операций, которые будут доступны для объектов пользовательского класса, используйте вкладку «Операции» в окне «Класс <наименование класса>».

По умолчанию в таблице отображаются стандартные операции, недоступные для изменения и удаления.
На пользовательские операции можно раздавать права доступа, как и на стандартные операции. Для получения подробной информации обратитесь к разделу «Дополнительные параметры безопасности».
Максимальное допустимое количество пользовательских операций, которые могут быть созданы - 11.
Для обработки операций используется пользовательский класс, реализованный в одном из модулей репозитория. Методы-обработчики операций должны иметь следующую сигнатуру:
Sub <ИдентификаторОперации>(<Параметр>: IMetabaseObjectDescriptor);
Модуль и класс выбираются в раскрывающихся списках «Обработчик без визуальных компонентов» и «Класс».
Для быстрого поиска модуля в репозитории используйте строку поиска в
раскрывающемся списке «Обработчик без
визуальных компонентов». В зависимости от настроек отображения
объектов введите в строку поиска наименование, идентификатор или ключ
модуля, который необходимо найти. Поиск будет выполняться автоматически
по мере ввода искомого текста. В списке будут только те модули, наименования/идентификаторы/ключи
которых содержат вводимый текст. Для очистки строки нажмите кнопку
«Очистить» или используйте клавишу
BACKSPACE.
Для настройки отображения объектов репозитория на боковой панели нажмите
кнопку
«Отображение
объекта» и выберите в раскрывающемся меню вариант отображения:
Наименование. Объекты отображаются под своими наименованиями. Вариант по умолчанию;
Идентификатор. Объекты отображаются под своими идентификаторами;
Ключ. Объекты отображаются под своими ключами.
Выбрать можно несколько вариантов. Идентификатор и ключ будут указаны в скобках.
Список системных операций:
CREATEOBJECT
OPEN
EDIT
DELETE
PASTE
Для обработки операций могут использоваться веб-формы. Выбор веб-формы осуществляется из раскрывающегося списка «Веб-форма» у требуемой операции.
Для быстрого поиска веб-формы в репозитории используйте строку поиска
в раскрывающемся списке «Веб-форма».
В зависимости от настроек отображения объектов введите в строку поиска
наименование и/или идентификатор веб-формы, которую необходимо найти.
Поиск будет выполняться автоматически по мере ввода искомого текста. В
списке будут только те веб-формы, наименования которых содержат вводимый
текст. Для очистки строки нажмите кнопку
«Очистить»
или используйте клавишу BACKSPACE.
Пример класса-обработчика операций:
Class WebOperations: Object
Sub Createobject(ObjDesc: IMetabaseObjectDescriptor);
Begin
// Обработка операции "Создать"
End Sub Createobject;
Sub Open(ObjDesc: IMetabaseObjectDescriptor);
Begin
// Обработка операции "Открыть"
End Sub Open;
Sub Edit(ObjDesc: IMetabaseObjectDescriptor);
Begin
// Обработка операции "Редактировать"
End Sub Edit;
Sub Paste(ObjDesc: IMetabaseObjectDescriptor);
Begin
// Обработка операции "Вставить"
End Sub Paste;
Sub Delete(ObjDesc: IMetabaseObjectDescriptor);
Begin
// Обработка операции "Удалить"
End Sub Delete;
Sub Custom1(ObjDesc: IMetabaseObjectDescriptor);
Begin
// Обработка пользовательской операции
End Sub Custom1;
Sub Custom2(ObjDesc: IMetabaseObjectDescriptor);
Begin
// Обработка пользовательской операции
End Sub Custom2;
End Class WebOperations;
См. также: