Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:technical_manual:editor_param_class:examples:displaying_struct_on_the_parameters_tab [2020/12/09 09:07]
shepelev
ru:technical_manual:editor_param_class:examples:displaying_struct_on_the_parameters_tab [2021/08/11 14:56] (текущий)
aliev
Строка 1: Строка 1:
 ======Пример вывода параметра типа "Структура" на вкладку параметров окна свойств объекта при помощи MetaEdit====== ======Пример вывода параметра типа "Структура" на вкладку параметров окна свойств объекта при помощи MetaEdit======
-Элементы структуры, хранящиеся в системе, такие как "БизнесМодель.ПараметрыФСА", можно вывести на вкладку параметров окна свойств объекта пользовательского класса.+ 
 +Элементы списков, хранящиеся в системе, такие как "БизнесМодель.ПараметрыФСА", можно вывести на вкладку параметров окна свойств объекта класса.
  
 В примере рассматривается ситуация, когда класс, в котором нужно создать пользовательскую вкладку, уже есть в базе данных. Если его ещё нет - сначала нужно его создать, подробнее о том, как это делается, см. в примере [[ru/technical_manual/editor_param_class/examples/create_class]]. В примере рассматривается ситуация, когда класс, в котором нужно создать пользовательскую вкладку, уже есть в базе данных. Если его ещё нет - сначала нужно его создать, подробнее о том, как это делается, см. в примере [[ru/technical_manual/editor_param_class/examples/create_class]].
  
-Алгоритм действий следующий:\\ +Алгоритм действий следующий: 
-  - Загрузите метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|Загрузка метаданных из базы]]). + 
-  - В свойствах пользовательского класса, в котором требуется добавить боковую вкладку, на вкладке "Доп. опции" добавьте дополнительные опции, показанные на Рис.1.[{{ :ru:technical_manual:editor_param_class:examples:autot_displaying_struct_on_the_parameters_tab_01.png?nolink |Рисунок 1}}] +1. Загрузите метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|Загрузка метаданных из базы]]). 
-  - Далее необходимо в этом классе завести параметр типа "Структура" с опциями, показанными на Рис.2. + 
-  - Добавьте новому параметру дополнительные опции, показанные на Рис.3 (обратите внимание, что значение доп.опции "Название вкладки" совпадает со значением доп.опции Пользовательского класса «Категория.1.Имя = Название вкладки»)+2. В свойствах класса, в котором требуется добавить боковую вкладку, на вкладке "Доп. опции" добавьте дополнительные опции, показанные в таблице 1. 
-  - Примените метаданные к базе (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]). Для этого выберите команду меню "Файл → Применить к базе данных". В открывшемся списке баз отметьте галочками необходимые базы данных, нажмите кнопку "Выбрать". По нажатию кнопки "Выбрать" запустится процесс применения метаданных к выбранной базе данных.+<startTableBox> 
 +^ Название параметра ^ Значение ^ 
 +| Категория.N.ID значение guid, где guid – уникальная последовательность символов, созданная одним из специальных генераторов, например онлайн-генератором [[https://www.guidgen.com]].| 
 +| Категория.N.ДетализацияПараметра | Да | 
 +| Категория.N.Заголовок | //название для вкладки параметров// | 
 +| Категория.N.Имя | //системное название данной категории// | 
 +| Категория.N.Описание | //текст всплывающей подсказки вкладки параметров// | 
 +<endTableBox|Таблица 1> 
 +"N" в Категории – номер группы дополнительных опцийотносящихся к одной вкладке справочника, проставляется вручную. Номер не должен повторяться в пределах класса\\ \\ 
 +3. Далее в этом классе заведите параметр типа "Структура" с опциями, показанными в таблице 2 (обратите внимание, что значение доп.опции "Показатегориядолжно совпадать со значением доп.опции класса "Категория.N.Имя"). 
 +<startTableBox> 
 +^ Вкладка окна свойств  ^ Название параметра ^ Значение ^ 
 +| Опции | Тип параметра | Структура → выбрать в дереве элемент списка, который необходимо вывести на вкладку | 
 +| ::: | Не хранимый | Да | 
 +| Доп. опции | Показ.Видимый | Нет | 
 +| ::: | Показ.ВидимыйОб | Нет | 
 +| ::: | Показ.Заголовок | //название параметра-структуры// | 
 +| ::: | Показ.Категория | //название для вкладки параметров// | 
 +| ::: | Редактирование.ЭдиторОб | ButtonEdit | 
 +<endTableBox|Таблица 2> 
 +4. Примените метаданные к базе (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]). Для этого выберите команду меню "Файл → Применить к базе данных". В открывшемся списке баз отметьте галочками необходимые базы данных, нажмите кнопку "Выбрать". По нажатию кнопки "Выбрать" запустится процесс применения метаданных к выбранной базе данных. 
 + 
 +5. Выполните пересохранение структур класса (см. [[ru/technical_manual/editor_param_class/edit_metadata#особенности_создания_параметров_с_типом_структура|Особенности создания параметров с типом "Структура"]]). 
 + 
 +**Примеры** 
 + 
 +Вы можете ознакомиться с уже присутствующими в базах данных Business Studio примерами вывода параметров типа "Структура" на вкладку, изучив соответствующие метаданные в MetaEdit: 
 +  * Структура "Параметры ФСА" и соответствующая ей вкладка в окне свойств для класса "Процессы" (системное название класса - БизнесМодель.Процессы). 
 +  * Структура "Параметры СМК" и соответствующая ей вкладка в окне свойств для класса "Документы" (системное название класса - БизнесМодель.Документы). 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +[<contextnavigator>] 
  
Driven by DokuWiki