Справка Business Studio
Переход на сайт нейросети Perplexity AI для поиска информации о Business Studio. Подробнее о возможности см. по ссылке

Содержание справки

Пример создания пользовательского списка с помощью MetaEdit

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

Рисунок 1. Созданный пользовательский список

Алгоритм действий следующий:

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