Возможность доступна только для пользовательских классов, являющихся потомками классов "Функциональный объект" и "Объект метода управления".
В примере рассматривается ситуация, когда класс, для которого требуется включить возможность формирования отчёта "Иерархическая диаграмма", уже есть в базе данных. Если его ещё нет - сначала нужно его создать, подробнее о том, как это делается, см. в примере Пример создания пользовательского класса с помощью MetaEdit.
Алгоритм действий следующий:
Загрузите метаданные из базы данных (см.
3агрузка метаданных из базы). Для этого выберите команду меню "Загрузить из базы данных", выделите в списке баз данных нужную, нажмите кнопку "ОК".
Найдите класс в дереве классов, в вызванном от него контекстном меню выберите пункт "Редактировать".
В открывшемся окне "Свойства класса" (см.
Cвойства класса) откройте вкладку "Доп. опции" и введите следующие опции:
Actions.1.Icon - значение 34,
Actions.1.Type - значение Report,
Actions.1.Description - значение Иерархическая диаграмма,
Actions.1.Method - значение ПоказатьДерево,
Actions.1.ID - значение
guid,
где
guid - уникальная последовательность символов, созданная одним из специальных генераторов, например онлайн-генератором
https://www.guidgen.com/.
Редактирование метаданных закончено, теперь необходимо применить их к базе данных (см.
Применение к базе данных). Для этого выберите команду меню "Файл → Применить к базе данных". В открывшемся списке баз отметьте галочками необходимые базы данных, нажмите кнопку "ОК".
По нажатию кнопки "ОК" запустится процесс применения метаданных к выбранной базе данных.
В базе данных необходимо дать пользователю права на новое действие в классе. Для этого переключитесь в меню администратора системы (см.
Руководство пользователя, глава
Администрирование системы), выберите команду
Меню Администратора → Администрирование → Объекты администрирования. Откройте справочник
Группы вертикальных прав, выделите нужную группу прав, нажмите гиперссылку
Редактирование прав. После этого в открывшемся окне "Права" выделите в ветке класс, для которого настраиваете возможность вызова отчёта "Иерархическая диаграмма" и установите флажок в столбце "Разрешить" для строки с типом права
Выполнение действия и значением
Иерархическая диаграмма в колонке
Дополнительная информация.