- •Создание пользовательских отчетов
- •Введение
- •1.Термины, определения и сокращения
- •1.1.Термины и определения
- •2.Создание отчетов с применением Business Studio
- •2.1.Статические и динамические отчеты
- •2.2.Основные виды представления информации и используемые типы привязок
- •2.3.Объектная модель
- •2.3.1.Связи классов, наиболее часто используемые при построении отчетов
- •Класс «Процессы»
- •Класс «Субъекты»
- •Класс «Показатели»
- •Классы раздела «Объекты деятельности»
- •2.3.2.Работа со справочником «Объектная модель»
- •2.4.Типовые задачи вывода информации в отчетах
- •2.4.1.Элементы, от которых должен вызываться отчет
- •2.4.2.Класс «Процессы» Вывод подпроцессов, кроме блоков «Решение», с сортировкой по автокоду
- •Вывод перечня всех процессов в виде дерева
- •Вывод перечня процессов, не имеющих потомков (недекомпозированных)
- •Вывод стрелок процесса, сгруппированных по типам в отдельные таблицы
- •Вывод для процесса диаграмм его декомпозированных подпроцессов
- •2.4.3.Класс «Субъекты» Вывод перечня процессов, где субъект указан Исполнителем
- •2.4.4.Прочие справочники Вывод пунктов выбранного стандарта с текстом пункта
- •3.Редактирование отчетов
- •3.1.Стили шаблона при генерации. Как убрать титульный лист
- •3.2.Копирование отчета
- •3.3.Настройка условий применения отчета
- •3.4.Добавление колонтитулов в шаблон отчета
- •3.5.Поиск нужной привязки (закладки) в шаблоне
2.3.Объектная модель
2.3.1.Связи классов, наиболее часто используемые при построении отчетов
При построении системы управления организацией в системе Business Studio чаще всего приходится работать с элементами следующих основных классов:
«Процессы»;
«Субъекты»;
«Показатели»;
«Объекты деятельности».
Если возникает необходимость построить отчет для элементов этих классов, то в нем, как правило, требуется вывести информацию не только о самом элементе, но и о его связях с элементами других классов.
Связи основных классов, которые чаще других требуется вывести в отчет, показаны на схеме (Рис.9).
Рис.9. Связи основных классов, наиболее часто используемые при построении отчетов
Рассмотрим, как связи основных классов заполняются в интерфейсе системы и как связи представлены в Объектной модели.
Подробно работа со справочником «Объектная модель» рассматривается в п. 2.3.2.
Класс «Процессы»
Связь процесса с субъектами. Для процесса часто нужно вывести в отчет информацию о субъектах, которые связаны с данным процессом: кто из субъектов является владельцем для данного процесса, кто выполняет этот процесс, кто из субъектов связан с рассматриваемым процессом другими типами связей.
Для процесса список таких субъектов заполняется в окне редактирования его свойств на закладке «Субъекты» (Рис.10).
Рис.10. Связь процесса с субъектами на закладке «Субъекты»
В справочнике «Объектная модель» в классе «Процессы» представлено описание соответствующего параметра для списка субъектов «Субъекты» (Рис.11).
Рис.11. Размещение параметра-списка «Субъекты» в классе «Процессы»
Для того чтобы вывести в отчет информацию о связях процесса с субъектами, необходимо создать привязку к параметру-списку «Субъекты».
Связь процесса с показателями. Для процесса часто нужно вывести в отчет информацию о показателях, которые измеряют выполнение данного процесса.
Для процесса список таких показателей заполняется в окне редактирования его свойств на закладке «Показатели» (Рис.12).
Рис.12. Связь процесса с показателями на закладке «Показатели»
В справочнике «Объектная модель» в классе «Процессы» представлено описание соответствующего параметра для списка показателей «Показатели» (Рис.13).
Рис.13. Размещение параметра-списка «Показатели» в классе «Процессы»
Для того чтобы вывести в отчет информацию о связях процесса с показателями, необходимо создать привязку к параметру-списку «Показатели».
Связь процесса с объектами деятельности. Для процесса часто нужно вывести в отчет информацию об объектах деятельности (документах, товарно-материальных ценностях, информации и т.д.), которые являются его входами и выходами. При этом можно вывести перечень объектов вместе с наименованиями стрелок, по которым объекты передаются из процесса в процесс, либо только перечень объектов.
На диаграмме SADT список таких объектов деятельности заполняется в окне редактирования свойств стрелки, присоединенной к процессу, на закладке «Список объектов» (Рис.14).
Рис.14. Связь процесса с объектами деятельности на закладке «Список объектов» в свойствах стрелки, присоединенной к процессу, на диаграмме SADT
На диаграмме процесса, созданного в нотации EPC, связь процесса с объектами деятельности показывается при помощи стрелки, соединяющей объект деятельности с процессом. В свойствах стрелки задается тип связи процесса и объекта деятельности (Рис.15).
Рис.15. Связь процесса с объектами деятельности в свойствах стрелки, присоединенной к процессу, на диаграмме EPC
Список связей процесса с другими процессами при помощи цепочки стрелок в справочнике «Объектная модель» для класса «Процессы» представлен в виде параметра-списка «Связи процесса по стрелкам» (Рис.16). При этом с каждой стрелкой может передаваться свой перечень объектов.
Рис.16. Размещение параметра-списка «Связи процесса по стрелкам» в классе «Процессы»
Для связей процессов по стрелкам предназначен специальный класс «БизнесМодель.ДвижениеСтрелок». В этом классе есть параметр-список «Список сквозных объектов» (Рис.17), который предусмотрен для вывода в отчет перечня объектов стрелки, которые вышли из процесса-поставщика и дошли до процесса-потребителя через всю цепочку стрелок.
Рис.17. Размещение параметра-списка «Список сквозных объектов» в классе «БизнесМодель.ДвижениеСтрелок»
Список связей процесса с другими процессами с помощью объектов представлен в классе «Процессы» в виде параметра-списка «Связи процесса по объектам» (Рис.18). В список объекты попадают только в том случае, если они вышли из процесса-поставщика и дошли до процесса-потребителя через всю цепочку стрелок.
Рис.18. Размещение параметра-списка «Связи процесса по стрелкам» в классе «Процессы»
Для того чтобы вывести в отчет информацию о связях процесса с объектами деятельности, передающимся из процесса в процесс, c наименованиями стрелок, нужно в отчете, построенному по классу «Процессы», создать привязку к параметру-списку «Связи процесса по стрелкам», а внутри неё нужно дополнительно создать привязку к параметру-списку «Список сквозных объектов».
Для того чтобы вывести в отчет информацию о связях процесса с объектами деятельности, передающимся из процесса в процесс, без наименований стрелок, нужно в отчете, построенному по классу «Процессы», создать привязку к параметру-списку «Связи процесса по объектам».