Это старая версия документа.


Прочие справочники

Вывод пунктов выбранного стандарта с текстом пункта

Постановка задачи

Требуется сформировать отчёт для папки стандарта со всеми вложенными пунктами данного стандарта в виде дерева. В дереве должно выводиться название пункта и его текст (Рис.1).

Рисунок 1. Примерный вид отчета

Планирование логики извлечения информации с помощью Объектной модели

В отчет необходимо вывести перечень пунктов выбранного стандарта. Следовательно, отчет будет строиться по классу "Стандарты".

Для того чтобы понять, каким образом для стандарта хранятся нужные в отчете параметры, необходимо открыть справочник "Объектная модель" (Справочники → Объектная модель) и найти в нем класс "Стандарты" (раздел "Классы" → подраздел "Управление" → подраздел "СМК"). В этом классе для хранения названия пункта стандарта предусмотрен параметр "Название" (Рис.2). Его и нужно использовать в отчете.

Рисунок 2. Параметр "Название" в классе "Стандарты"

Для хранения текста пункта стандарта в классе "Стандарты" предусмотрен параметр "Текст пункта стандарта". Его также нужно вывести в дереве пунктов стандарта. Информация о параметре "Текст пункта стандарта" приведена в Объектной модели (Рис.3).

Рисунок 3. Параметр "Текст пункта стандарта" в классе "Стандарты"

Настройка привязок

ШАГ 1 - Запуск Мастера отчетов и настройка условий применения отчета

Отчет с перечнем пунктов стандарта выбранного стандарта будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от папки с каким стандартом будет вызван отчет. Для создания отчета необходимо запустить Мастер отчетов (Отчеты → Мастер отчетов).

Отчет будет использоваться для всех объектов класса "Стандарты" и название отчета должно отображаться в контекстном меню "Отчеты", вызываемом от стандарта (Рис.4).

Рисунок 4. Указание условий применения отчета

Для перехода к следующему шагу нужно нажать кнопку "Далее".

ШАГ 2 - Выбор класса объектов, от которых будет вызываться отчет

На данном шаге необходимо указать, для объектов какого класса будет сформирован отчет. Отчет будет использоваться для всех объектов класса "Стандарты", следовательно, в открывшемся окне нужно выбрать в дереве классов класс "Стандарты" и нажать кнопку "Далее" (Рис.5) для перехода к следующему шагу.

Рисунок 5. Выбор класса "Стандарты" в качестве источника данных для отчета

ШАГ 3 - Выбор типа привязки к данным

В соответствии с постановкой задачи информация по классу "Стандарты" должна выводиться в виде дерева. Для вывода в отчет данных в виде дерева существует специальный тип привязки - "Дерево" (Рис.6). Необходимо выбрать это тип привязки и перейти к следующему шагу при помощи кнопки "Далее".

Invalid Link
Рисунок 6. Выбор привязки типа "Дерево"

ШАГ 4 - Выбор источника данных для привязки типа "Дерево"

Информация о пунктах стандарта будет меняться в зависимости от папки стандарта, от которой будет вызван отчет. Этот стандарт и будет использоваться в качестве источника данных для привязки типа "Дерево". Поэтому данная привязка будет динамической (Рис.7).

Invalid Link
Рисунок 7. Выбор источника данных для привязки типа "Дерево"

Для перехода к следующему шагу нужно нажать кнопку "Далее".

ШАГ 5 - Выбор корня дерева

На следующем шаге нужно указать, что будет являться корнем дерева. В качестве корня может выступать указанный ранее источник данных. В данном случае это элемент класса "Стандарты", от которого вызван отчет, или "Объект". Также в качестве корня дерева можно указать какой-то параметр объекта или в данном примере - параметр класса "Стандарты". Для данного отчета в качестве корня дерева должен подставляться элемент класса "Стандарты", поэтому в дереве источников данных нужно выделить "Объект" (Рис.8).

Рисунок 8. Выбор источника данных в качестве корня дерева

В результате заполнится поле "Выбрано". Для перехода к следующему шагу нужно нажать кнопку "Далее".

ШАГ 6 - Выбор параметра "Название" для привязки типа "Дерево"

Дерево пунктов стандарта должно содержать название пункта и текст пункта. Поэтому необходимо добавить дополнительную привязку к параметру "Название" для привязки типа "Дерево". Нужно добавить название стандарта или "Объекта". Следовательно, нужен параметр "Название", находящийся внутри элемента "Объект". Элемент "Объект" нужно развернуть в дереве параметров, выделить параметр "Название" и, удерживая левую клавишу мыши, перенести параметр в область "Выбранные параметры" (Рис.9).

Рисунок 9. Выбор параметра "Название" для дерева пунктов стандарта

Для перехода к следующему шагу нужно нажать кнопку "Далее".

ШАГ 7 - Указание названия привязки к параметру "Название" и задание узла дерева

Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля "Название" можно перейти в режим редактирования и указать название данной привязки. Для привязки типа "Дерево" среди всех параметров, которые будут выводиться в таблице-дереве, можно указать, какой параметр будет являться узлом дерева, т.е. в каком столбце будет смещение вправо при переходе к следующему уровню иерархии. В данной таблице пунктов стандарта узлом дерева будет название пункта стандарта. Чтобы указать привязку к параметру "Название" в качестве узла дерева, нужно поставить галочку в столбце "Узел дерева" (Рис.10).

Рисунок 10. Указание названия привязки к параметру "Название" и выбор среди параметров узла дерева

ШАГ 8 - Выбор параметра "Текст пункта стандарта" для привязки типа "Дерево"

На следующем шаге необходимо добавить дополнительную привязку к параметру "Текст пункта стандарта" для привязки типа "Дерево". Нужно выделить параметр "Текст пункта стандарта" и, удерживая левую клавишу мыши, перенести параметр в область "Выбранные параметры" (Рис.11).

Рисунок 11. Выбор параметра "Текст пункта стандарта" для дерева пунктов стандарта

ШАГ 9 - Указание названия привязки к параметру "Название" и задание узла дерева

Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля "Название" можно перейти в режим редактирования и указать название данной привязки (Рис.12).

Рисунок 12. Указание названия привязки к параметру "Текст пункта стандарта"

ШАГ 10 - Указание дополнительных настроек для привязки типа "Дерево"

В области "Дополнительные настройки" указывается глубина дерева. По умолчанию значение глубины равно 5. Уровней в классе "Стандарты" может быть больше 5. Чтобы не ограничиваться только пятью уровнями, можно увеличить глубину дерева, например, указать равную 99 (Рис.13).

Рисунок 13. Указание глубины дерева

Для перехода к следующему шагу нужно нажать кнопку "Далее".

ШАГ 11 - Указание названия привязки типа "Дерево" по классу "Стандарты"

Когда выполнены все шаги по созданию привязки, открывается окно со структурой привязок отчета (Рис.14). В этом окне для привязки к классу "Стандарты" необходимо задать название привязки. В названии не должно быть пробелов и управляющих символов. Выделив привязку, по ней справа можно увидеть всю необходимую информацию.

Рисунок 14. Созданная привязка типа "Дерево" по классу "Стандарты"

Выделив дополнительную привязку "Пункт" (Рис.15), для нее можно изменить описание и увидеть в Мастере отчетов всю необходимую информацию.

Рисунок 15. Изменение описания привязки "Пункт"

ШАГ 12 - Указание названия отчета

Для сохранения созданного отчета нужно предварительно указать его название (Рис.16).

Invalid Link
Рисунок 16. Указание названия отчета

ШАГ 13 - Сохранение отчета

Именованный отчет необходимо сохранить при помощи кнопки "". После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Данную папку необходимо выделить и нажать кнопку "Выбрать" (Рис.17).

Invalid Link
Рисунок 17. Сохранение динамического отчета в справочнике "Отчеты объектов"

ШАГ 14 - Генерация шаблона отчета

Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку "" (Рис.18).

Invalid Link
Рисунок 18. Выполнение автоматической генерации шаблона

Автогенерация шаблона всегда уничтожает все пользовательские изменения в шаблоне отчета и расставляет привязки в формате, заданном по умолчанию.

Внимание!

Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформирована, т.е. будут созданы все необходимые привязки.


После завершения генерации система предложит запустить отчет для просмотра. Если это нужно - следует нажать кнопку "Да" (Рис.19). Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета нужно нажать кнопку "Нет".

Invalid Link
Рисунок 19. Сообщение с предложением о запуске отчета для просмотра

Если отчет запущен для просмотра, предлагается для просмотра отчета сначала выбрать, для какого стандарта этот отчет будет строиться, т.к. отчет является динамическим.

Для этого в открывшемся окне необходимо выделить интересующий стандарт и нажать кнопку "" (Рис.20).

Рисунок 20. Выбор стандарта для просмотра отчета

Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета (см. Рис.19), нужно нажать кнопку "Нет".

ШАГ 15 - Редактирование шаблона отчета

Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки "".

Шаблон отчета, сформированный в формате MS Word, с расставленными привязками, будет содержать на первой странице титульный лист с названием отчета. На второй странице последовательно будут расставлены привязки (Рис.21).

Можно отключить создание титульного листа при генерации.

Внимание!

Информация о том, как отключить создание титульного листа при генерации, приведена в Стили шаблона.


Используя средства MS Word, можно внести изменения в шаблон отчета.

Invalid Link
Рисунок 21. Привязки отчета, расставленные в шаблоне после генерации

После внесения изменений в шаблон отчета, окно MS Word можно закрыть. Если изменения были внесены при закрытии редактор MS Word выдаст сообщение, изображенное на Рис.22.

Invalid Link
Рисунок 22. Сохранение шаблона

Для сохранения внесенных изменений необходимо нажать кнопку "Сохранить". Сохранить изменения в шаблоне также можно по кнопке "Сохранить" в окне MS Word до закрытия окна с шаблоном.

ШАГ 16 - Закрытие Мастера отчета

После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку "". Мастер отчетов будет закрыт, а изменения отчета - сохранены.

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

Пример работы отчета

Созданный отчет будет отображаться в контекстном меню для папок стандартов, созданных в справочнике "Стандарты" (Рис.23).

Рисунок 23. Отображение отчета в контекстном меню, вызванного от стандарта "ISO 9001:2008"

Фрагмент отчета, построенного, например, для стандарта "ISO 9001:2008" показан на Рис.24.

Рисунок 24. Фрагмент сформированного отчета "Текст стандарта"
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki