В качестве примера создадим список терминов, используемых в процессе, которые можно было бы выбирать из некоего общего справочника. Для каждого термина должна быть возможность дать развернутое текстовое описание.
Загрузить метаданные из базы данных (см. 3агрузка метаданных из базы). Для этого выбрать команду меню "Загрузить из базы данных", выделить в списке баз данных нужную, нажать кнопку "ОК".
Поскольку в различных процессах могут использоваться общие термины, необходимо добавить класс-справочник Термины, из которого будет впоследствии заполняться список для конкретного процесса. Для этого выбрать модуль БизнесМодель. Добавить пользовательский справочник БизнесМодель.usr_Термины как потомок класса Классы\ База.ОбъектыСистемы\ База.Справочники. Чтобы изменить отображение названия класса в программе на закладке "Доп. опции" свойств класса создать опцию RepositoryView.Header - значение Справочник терминов. На закладке "Описание" дать описание справочника Справочник терминов, использующихся в процессах. На закладке "Значения" задать значения по умолчанию для следующих параметров: guid - значение guid_Термины, Название - значение Справочник терминов.
В классе БизнесМодель.usr_Термины добавить параметр usr_Описание. На закладке "Опции" выбрать тип параметра Простой, выбрать тип свойства Текст. На закладке "Доп. опции" ввести опцию PropertyView.Header - значение Описание. Изменить отображение параметра в окне свойств таким образом, чтобы он был показан в виде многострочного текстового поля с просмотром содержимого, для этого в свойствах параметра на закладе "Доп. опции" добавить опцию PropertyView.EditorObj - значение MemoEdit. На закладке "Описание" ввести Текстовое описание термина.
Теперь необходимо создать класс списка, в котором буду храниться собственно экземпляры списка Термины процессов.
Для этого выделить в дереве Элементы списков\ БизнесМодель.СпискиБизнесМоделей, добавить от него класс БизнесМодель.usr_СписокТерминов. На закладке "Описание" дать описание списка Список терминов, использующихся в процессе. Добавить параметр usr_Термин, на закладке "Опции" выбрать тип параметра Объектный, указать созданный класс БизнесМодель.usr_Термины. На закладке "Доп. опции" добавить опцию PropertyView.Header - значение Термин. На закладке "Описание" ввести описание Термин, используемый в процессе.
Осталось создать собственно параметр-список, который будет отображаться на закладке в окне свойств процесса.
В класс БизнесМодель.Процессы добавить параметр usr_ТерминыПроцесса. Выбрать тип параметра Список, указать созданный список БизнесМодель.usr_СписокТерминов. На закладке "Доп. опции" задать опцию PropertyView.Header - значение Термины. Чтобы вновь созданный список по умолчанию отображался на вкладке в окне свойств процесса на закладке "Доп. Опции" добавить опцию PropertyView.OnTab - значение Да.
Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. Применение к базе данных).
В базе данных дать пользователю права на доступ к новому классу Классы\ Объекты системы\ Справочник терминов и классу списка Элементы списков\ БизнесМодель.СпискиБизнесМоделей\ usr_СписокТерминов. Для этого переключиться в меню администратора системы (см. Руководство пользователя, глава Администрирование системы), выбрать команду главного меню "Администрирование → Объекты администрирования". Открыть справочник "Группы вертикальных прав", выделить нужную группу прав, нажать гиперссылку Редактирование прав. В открывшемся окне "Права" для новых классов установить опции "Разрешить" для прав Доступ, Изменение, Создание и Удаление.