Пример создания пользовательского списка с помощью MetaEdit
В качестве примера создадим список терминов, используемых в единице деятельности, которые можно было бы выбирать из некоего общего справочника. Для каждого термина должна быть возможность дать развернутое текстовое описание.

Алгоритм действий следующий:
- Загрузить метаданные из базы данных (см. 3агрузка метаданных из базы).
- Поскольку в различных единицах деятельности могут использоваться общие термины, необходимо иметь справочник Термины, из которого будет впоследствии заполняться список для конкретной единицы деятельности. Для этого необходимо выделить в дереве класс Самостоятельные объекты – База.ОбъектыСистемы – База.Справочники и в вызванном от него контекстном меню выбрать пункт "Добавить".
- В открывшемся окне "Свойства класса" (см. Cвойства класса):
- Ввести название справочника - Термины.
- На закладке "Доп. опции" ввести опцию RepositoryView.Header - значение Термины (чтобы изменить отображение названия справочника в программе, см. Hастройки параметра класса, Табл.6).
- На закладке "Описание" дать описание справочника: Справочник терминов, использующихся в единице деятельности.
Внимание! Сначала ресурс должен быть заполнен на Языке по умолчанию (подробнее см. Переключение языков в MetaEdit). - На закладке "Значения" задать значения следующих параметров по умолчанию: guid - значение guid_Термины, Название - значение Справочник терминов.
- Применить изменения, нажав кнопку "OK".
- В созданном классе БизнесМодель.usr_Термины добавить параметр Описание. Для этого выделить в дереве созданный класс, в Параметрах класса вызвать контекстное меню и выбрать пункт "Добавить".
- В открывшемся окне "Настройки параметра класса" (см. Hастройки параметра класса):
- Ввести название Описание.
- На закладке "Опции": тип параметра Простой, выбрать тип свойства Текст.
- На закладке "Доп. опции" ввести:
- Опцию PropertyView.Header - значение Описание.
- Опцию PropertyView.EditorObj - значение MemoEdit (чтобы параметр был показан в виде многострочного текстового поля с просмотром содержимого, см. Hастройки параметра класса, Табл.6).
- На закладке "Описание" дать описание параметра Текстовое описание термина.
Внимание! Сначала ресурс должен быть заполнен на Языке по умолчанию (подробнее см. Переключение языков в MetaEdit). - Применить изменения, нажав кнопку "OK".
- Теперь необходимо создать класс списка, в котором будут храниться собственно экземпляры списка Термины единиц деятельности. Для этого нужно выделить в дереве класс Строки списков – БизнесМодель.СпискиБизнесМоделей, вызвать от него контекстное меню и выбрать пункт "Добавить".
- В открывшемся окне "Свойства класса" (см. Cвойства класса):
- Ввести название СписокТерминов.
- На закладке "Описание" дать описание списка Список терминов, использующихся в единице деятельности.
Внимание! Сначала ресурс должен быть заполнен на Языке по умолчанию (подробнее см. Переключение языков в MetaEdit). - Применить изменения, нажав кнопку "OK".
- Для созданного класса списка БизнесМодель.usr_СписокТерминов добавить параметр Термин. Для этого нужно выделить в дереве созданный класс, в Параметрах класса вызвать контекстное меню и выбрать пункт "Добавить".
- В открывшемся окне "Настройки параметра класса" (см. Hастройки параметра класса):
- Ввести название Термин.
- На закладке "Опции": выбрать тип параметра Объектный, нажать кнопку
, выбрать созданный ранее в п.2 класс БизнесМодель.usr_Термины. - На закладке "Доп. опции" ввести опцию PropertyView.Header - значение Термин.
- На закладке "Описание" ввести описание параметра Термин, используемый в единице деятельности.
Внимание! Сначала ресурс должен быть заполнен на Языке по умолчанию (подробнее см. Переключение языков в MetaEdit). - Применить изменения, нажав кнопку "OK".
- Осталось создать собственно параметр-список, который будет отображаться на закладке в окне свойств единицы деятельности. Для этого необходимо выделить в дереве класс БизнесМодель.Процессы (его можно найти либо поиском Ctrl+F, либо вручную: Самостоятельные объекты - База.ОбъектыСистемы - База.Справочники - БизнесМодель.Процессы), в Параметрах класса вызвать контекстное меню и выбрать пункт "Добавить".
- В открывшемся окне "Настройки параметра класса" (см. Hастройки параметра класса):
- Ввести название ТерминыПроцесса.
- На закладке "Опции": выбрать тип параметра Список, нажать кнопку
и выбрать созданный ранее список БизнесМодель.usr_СписокТерминов. - На закладке "Доп. опции":
- Ввести опцию PropertyView.Header - значение Термины.
- добавить опцию PropertyView.OnTab - значение Yes (чтобы вновь созданный список по умолчанию отображался на вкладке в окне свойств единицы деятельности, см. Hастройки параметра класса, Табл.6).
- Применить изменения, нажав кнопку "OK".
- Применить метаданные к базе данных (см. Применение к базе данных).
- Выдать пользователям права (см. Права пользователя) на доступ к новому классу в соответствии с рекомендациями из параграфа Добавление пользовательских настроек вертикальных прав.
- Перезапустить Business Studio.