Различия

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

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

ru:technical_manual:editor_param_class:examples:create_struct [2014/10/15 12:59]
ru:technical_manual:editor_param_class:examples:create_struct [2023/08/29 13:02] (текущий)
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_struct/create_struct_075.png?nolink |Рисунок 1}}]+[{{ ru/technical_manual/editor_param_class/examples/create_struct/change_create_struct_075.png?nolink |Рисунок 1}}]
  
 Загрузить метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). Для этого выбрать команду меню "Загрузить из базы данных", выделить в списке баз данных нужную, нажать кнопку "ОК". Загрузить метаданные из базы данных (см. [[ru/technical_manual/editor_param_class/load_metadata#загрузка_метаданных_из_базы|3агрузка метаданных из базы]]). Для этого выбрать команду меню "Загрузить из базы данных", выделить в списке баз данных нужную, нажать кнопку "ОК".
  
-Необходимо выделить в дереве //Элементы списковБаза.СтруктураФайла//добавить от него класс //БизнесМодель.////usr////_// //СтруктураФайлаПроекта//.+Если создаваемый параметр должен быть мультиязычным (поддерживается в мультиязычных базах, подробнее о мультиязычности и мультиязычных параметрах см. [[ru/manual/multilingual_module]] и [[ru/manual/multilingual_module/terms]]), то необходимо выделить в дереве //Строки списков – База.СтруктураФайла – База.СтруктураФайлаМультиязычная// и добавить от него класс //БизнесМодель.usr_СтруктураФайлаПроекта//. 
 + 
 +Если создаваемый параметр должен быть немультязычным, то параметр нужно создавать под //Строки списков – База.СтруктураФайла – База.СтруктураФайлаНаОдномЯзыке//
 + 
 +Далее следует выделить в дереве //Самостоятельные объекты – База.ОбъектыСистемы – База.Справочники – БизнесМодель.ГруппыАнализа – БизнесМодель.Проекты// и для класса //БизнесМодель.Проекты// добавить параметр //usr_Файл// типа //Структура//, указать созданный ранее класс //БизнесМодель.usr_СтруктураФайлаПроекта//. На закладке "Доп. опции" добавить опцию //Показ.Заголовок// - значение //Подробное описание (файл)//. 
 + 
 +Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]) и выполнить пересохранение структур класса (см. [[ru/technical_manual/editor_param_class/edit_metadata#особенности_создания_параметров_с_типом_структура|Особенности создания параметров с типом "Структура"]]). 
 + 
 +В базе данных дать пользователю права на доступ к новому классу списка //БизнесМодель.////usr////_// //СтруктураФайлаПроекта//. Для этого переключиться в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выбрать команду {{bslink>Меню Администратора → Администрирование → Объекты администрирования|ShowRibbonPageOrItem?mi_Adm;miSprAdmin:Item}}. Открыть справочник "Группы вертикальных прав", выделить нужную группу прав, нажать гиперссылку //__Редактирование прав__//. В открывшемся окне "Права" для нового класса установить опции "Разрешить" для прав //Доступ, Изменение, Создание// и //Удаление//. Также необходимо дать пользователю права на выполнение действий //Создать ссылку на файл//, //Удалить файл//, //Выбрать файл//, //Открыть файл// и //Выгрузить файл// (Рис. 2), чтобы в окне редактирования параметра //Подробное описание (файл)// появились соответствующие гиперссылки. 
 +После выдачи прав необходимо перезапустить Business Studio. 
 + 
 +[{{ ru/technical_manual/editor_param_class/examples/create_struct/autot_create_struct_077.png?nolink |Рисунок 2}}] 
 + 
 +[<contextnavigator>] 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  
-Далее следует выделить в дереве //Классы\ База.ОбъектыСистемы\ База.Справочники\ БизнесМодель.ГруппыАнализа\ БизнесМодель.Проекты// и для класса БизнесМодель.Проекты добавить параметр //usr_Файл// типа //Структура//, указать созданный ранее класс //БизнесМодель.usr_СтруктураФайлаПроекта//. На закладке "Доп. опции" добавить опцию //Показ.Заголовок// - значение //Подробное описание (файл)//. 
  
-Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. [[ru/technical_manual/editor_param_class/load_metadata#применение_к_базе_данных|Применение к базе данных]]). 
  
-В базе данных дать пользователю права на доступ к новому классу списка //Элементы списков\ База.СтруктураФайла//, добавить от него класс //БизнесМодель.////usr////_// //СтруктураФайлаПроекта//. Для этого переключиться в меню администратора системы (см. [[ru/manual/manual]], глава [[ru/manual/administration]]), выбрать команду главного меню "Администрирование -> Справочники администрирования". Открыть справочник "Категории прав", выделить нужную категорию прав, нажать гиперссылку //__Редактирование прав__//. В открывшемся окне "Права" для нового класса установить опции "Разрешить" для прав //Доступ, Изменение, Создание// и //Удаление//. Также необходимо дать пользователю права на выполнение действий //Создать ссылку на файл//, //Удалить файл//, //Выбрать файл//, //Открыть файл// и //Выгрузить файл// (Рис. 2), чтобы в окне редактирования параметра //Подробное описание (файл)// появились соответствующие гиперссылки. 
  
-[{{ ru/technical_manual/editor_param_class/examples/create_struct/create_struct_077.png?nolink |Рисунок 2}}] 
  
  
Строка 21: Строка 42:
  
  
-[<contextnavigator>] 
  
  
 +{(rater>id=ru_technical_manual_editor_param_class_examples_create_struct|name=Пример создания с помощью MetaEdit пользовательского параметра типа "Структура" для прикрепления файлов|type=vote|trace=ip|headline=off)}
Driven by DokuWiki