Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
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)} |