Различия

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

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

ru:technical_manual:editor_param_class:examples:create_list [2018/02/27 11:39]
ru:technical_manual:editor_param_class:examples:create_list [2023/08/25 16:59] (текущий)
tignatenko
Строка 1: Строка 1:
 ====== Пример создания пользовательского списка с помощью MetaEdit ====== ====== Пример создания пользовательского списка с помощью MetaEdit ======
  
-В качестве примера создадим список терминов, используемых в процессе, которые можно было бы выбирать из некоего общего справочника. Для каждого термина должна быть возможность дать развернутое текстовое описание.+{{page>ru/technical_manual/editor_param_class/examples#общая_информация&noheader&noeditbutton&nouser&nodate&nofooter}} \\ 
 +В качестве примера создадим список терминов, используемых в единице деятельности, которые можно было бы выбирать из некоего общего справочника. Для каждого термина должна быть возможность дать развернутое текстовое описание.
  
-[{{ ru/technical_manual/editor_param_class/examples/create_list/create_list_073.png?nolink |Рисунок 1}}]+[{{ ru/technical_manual/editor_param_class/examples/create_list/change_create_list_073.png?nolink |Рисунок 1}}]
  
 Загрузить метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). Для этого выбрать команду меню "Загрузить из базы данных", выделить в списке баз данных нужную, нажать кнопку "ОК". Загрузить метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). Для этого выбрать команду меню "Загрузить из базы данных", выделить в списке баз данных нужную, нажать кнопку "ОК".
  
-Поскольку в различных процессах могут использоваться общие термины, необходимо добавить класс-справочник //Термины//, из которого будет впоследствии заполняться список для конкретного процесса. Для этого выбрать модуль //БизнесМодель.// Добавить пользовательский справочник //БизнесМодель.////usr_Термины// как потомок класса //КлассыБаза.ОбъектыСистемыБаза.Справочники//. Чтобы изменить отображение названия класса в программе на закладке "Доп. опции" свойств класса создать опцию //ПоказКласса.Заголовок// - значение //Справочник терминов//. На закладке "Описание" дать описание справочника //Справочник терминов, использующихся в процессах//. На закладке "Значения" задать значения по умолчанию для следующих параметров: guid - значение //guid_Термины//, Название - значение //Справочник терминов//.+Поскольку в различных единицах деятельности могут использоваться общие термины, необходимо иметь справочник //Термины//, из которого будет впоследствии заполняться список для конкретной единицы деятельности. Для этого необходимо создать класс в модуле //БизнесМодель// как потомок класса //Самостоятельные объекты – База.ОбъектыСистемы – База.Справочники//. Чтобы изменить отображение названия класса в программе на закладке "Доп. опции" свойств класса создать опцию //ПоказКласса.Заголовок// - значение //Справочник терминов//. На закладке "Описание" дать описание справочника //Справочник терминов, использующихся в единице деятельности//. На закладке "Значения" задать значения по умолчанию для следующих параметров: guid - значение //guid_Термины//, Название - значение //Справочник терминов//.
  
 В классе //БизнесМодель.////usr////_Термины// добавить параметр //usr////_Описание.// На закладке "Опции" выбрать тип параметра //Простой//, выбрать тип свойства //Текст//. На закладке "Доп. опции" ввести опцию //Показ.Заголовок// - значение //Описание//. Изменить отображение параметра в окне свойств таким образом, чтобы он был показан в виде многострочного текстового поля с просмотром содержимого, для этого в свойствах параметра на закладе "Доп. опции" добавить опцию //Редактирование.ЭдиторОб// - значение //MemoEdit//. На закладке "Описание" ввести //Текстовое описание термина//. В классе //БизнесМодель.////usr////_Термины// добавить параметр //usr////_Описание.// На закладке "Опции" выбрать тип параметра //Простой//, выбрать тип свойства //Текст//. На закладке "Доп. опции" ввести опцию //Показ.Заголовок// - значение //Описание//. Изменить отображение параметра в окне свойств таким образом, чтобы он был показан в виде многострочного текстового поля с просмотром содержимого, для этого в свойствах параметра на закладе "Доп. опции" добавить опцию //Редактирование.ЭдиторОб// - значение //MemoEdit//. На закладке "Описание" ввести //Текстовое описание термина//.
  
-Теперь необходимо создать класс списка, в котором будут храниться собственно экземпляры списка //Термины// процессов.+Теперь необходимо создать класс списка, в котором будут храниться собственно экземпляры списка //Термины// единиц деятельности.
  
-Для этого выделить в дереве //Элементы списковБизнесМодель.СпискиБизнесМоделей//, добавить от него класс //БизнесМодель.////usr////_СписокТерминов//. На закладке "Описание" дать описание списка //Список терминов, использующихся в процессе//. Добавить параметр //usr////_Термин//, на закладке "Опции" выбрать тип параметра //Объектный//, указать созданный класс //БизнесМодель.////usr////_Термины//. На закладке "Доп. опции" добавить опцию //Показ.Заголовок// - значение //Термин//. На закладке "Описание" ввести описание //Термин, используемый в процессе//.+Для этого выделить в дереве //Строки списков – БизнесМодель.СпискиБизнесМоделей//, добавить от него класс //БизнесМодель.////usr////_СписокТерминов//. На закладке "Описание" дать описание списка //Список терминов, использующихся в единице деятельности//. Добавить параметр //usr////_Термин//, на закладке "Опции" выбрать тип параметра //Объектный//, указать созданный класс //БизнесМодель.////usr////_Термины//. На закладке "Доп. опции" добавить опцию //Показ.Заголовок// - значение //Термин//. На закладке "Описание" ввести описание //Термин, используемый в единице деятельности//.
  
-Осталось создать собственно параметр-список, который будет отображаться на закладке в окне свойств процесса.+Осталось создать собственно параметр-список, который будет отображаться на закладке в окне свойств единицы деятельности.
  
-В класс //БизнесМодель.Процессы// добавить параметр //usr////_ТерминыПроцесса//. Выбрать тип параметра //Список//, указать созданный список //БизнесМодель.////usr////_СписокТерминов//. На закладке "Доп. опции" задать опцию //Показ.Заголовок// - значение //Термины//. Чтобы вновь созданный список по умолчанию отображался на вкладке в окне свойств процесса на закладке "Доп. Опции" добавить опцию //Показ.НаВкладке// - значение //Да//.+В класс //БизнесМодель.Процессы// добавить параметр //usr////_ТерминыПроцесса//. Выбрать тип параметра //Список//, указать созданный список //БизнесМодель.////usr////_СписокТерминов//. На закладке "Доп. опции" задать опцию //Показ.Заголовок// - значение //Термины//. Чтобы вновь созданный список по умолчанию отображался на вкладке в окне свойств единицы деятельности на закладке "Доп. Опции" добавить опцию //Показ.НаВкладке// - значение //Да//.
  
 Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]). Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]).
  
-В базе данных дать пользователю права на доступ к новому классу //КлассыОбъекты системыСправочник терминов// и классу списка //Элементы списковБизнесМодель.СпискиБизнесМоделейusr_СписокТерминов//. Для этого переключиться в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выбрать команду главного меню "Администрирование -> Справочники администрирования". Открыть справочник "Категории прав", выделить нужную категорию прав, нажать гиперссылку //__Редактирование прав__//. В открывшемся окне "Права" для новых классов установить опции "Разрешить" для прав //Доступ, Изменение, Создание// и //Удаление//.+В базе данных дать пользователю права на доступ к новому классу //Самостоятельные объекты – База.ОбъектыСистемы – БизнесМодель.usr_Справочник терминов// и классу списка //Строки списков – БизнесМодель.СпискиБизнесМоделей – БизнесМодель.usr_СписокТерминов//. Для этого переключиться в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выбрать команду главного меню "Администрирование -> Объекты администрирования". Открыть справочник "Группы вертикальных прав", выделить нужную группу прав, нажать гиперссылку //__Редактирование прав__//. В открывшемся окне "Права" для новых классов установить опции "Разрешить" для прав //Доступ, Изменение, Создание// и //Удаление//
 + 
 +После выдачи прав параметрам для их корректного применения необходимо перезапустить Business Studio.
  
  
Строка 30: Строка 33:
  
  
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +{(rater>id=ru_technical_manual_editor_param_class_examples_create_list|name=Пример создания пользовательского списка с помощью MetaEdit|type=vote|trace=ip|headline=off)}
Driven by DokuWiki