Пример создания с помощью MetaEdit пользовательского параметра типа "Структура" для прикрепления внешних файлов

В качестве примера рассмотрим создание параметра Подробное описание (файл) типа Структура для объектов класса БизнесМодель.Проекты. Должна быть возможность с помощью этого параметра как прикреплять к проектам файлы, так и задавать ссылки на них, а также открывать прикрепленные файлы, выгружать их из базы данных (т.е. те же возможности, что уже присутствуют для аналогичных параметров других объектов системы, таких как, например, объекты класса "Документы").

Рисунок 1

Загрузить метаданные из базы данных (см. 3агрузка метаданных из базы). Для этого выбрать команду меню "Загрузить из базы данных", выделить в списке баз данных нужную, нажать кнопку "ОК".

Необходимо выделить в дереве Элементы списков\ База.СтруктураФайла, добавить от него класс БизнесМодель.usr_ СтруктураФайлаПроекта.

Далее следует выделить в дереве Классы\ База.ОбъектыСистемы\ База.Справочники\ БизнесМодель.ГруппыАнализа\ БизнесМодель.Проекты и для класса БизнесМодель.Проекты добавить параметр usr_Файл типа Структура, указать созданный ранее класс БизнесМодель.usr_СтруктураФайлаПроекта. На закладке "Доп. опции" добавить опцию PropertyView.Header - значение Подробное описание (файл).

Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см. Применение к базе данных).

В базе данных дать пользователю права на доступ к новому классу списка Элементы списков\ База.СтруктураФайла, добавить от него класс БизнесМодель.usr_ СтруктураФайлаПроекта. Для этого переключиться в меню администратора системы (см. Руководство пользователя, глава Администрирование системы), выбрать команду главного меню "Администрирование → Объекты администрирования". Открыть справочник "Группы вертикальных прав", выделить нужную группу прав, нажать гиперссылку Редактирование прав. В открывшемся окне "Права" для нового класса установить опции "Разрешить" для прав Доступ, Изменение, Создание и Удаление. Также необходимо дать пользователю права на выполнение действий Создать ссылку на файл, Удалить файл, Выбрать файл, Открыть файл и Выгрузить файл (Рис. 2), чтобы в окне редактирования параметра Подробное описание (файл) появились соответствующие гиперссылки.

Рисунок 2
 
Driven by DokuWiki