Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Класс «Процессы»

Вывод подпроцессов, кроме блоков «Решение», с сортировкой по автокоду

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

Требуется построить отчет для процесса, в котором будет выводиться перечень его подпроцессов, отсортированных по автокоду. При этом блоков «Решение» в перечне подпроцессов быть не должно. В отчет пусть выводятся название процесса, от которого вызывается отчет, и перечень его подпроцессов. Перечень подпроцессов должен выводиться в таблице с одним столбцом – «Название» (Рис.69).

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

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

Отчет необходимо будет вызывать для процесса. Следовательно, отчет будет построен по классу «Процессы». В отчет нужно выводить подпроцессы выбранного процесса.

Для того чтобы понять, каким образом для процесса представлены подпроцессы, необходимо открыть справочник «Объектная модель» (Справочники −> Объектная модель) и найти в нем класс «Процессы». В этом классе для хранения списка подпроцессов предусмотрен специальный параметр-список – «Подпроцессы» (системное название класса параметра-списка – «БизнесМодель.Подпроцессы») (Рис.70). Этот параметр-список и нужно использовать в отчете.

Рис.70. Параметр-список «Подпроцессы» в классе «Процессы»

В Объектной модели можно перейти по ссылке к классу «БизнесМодель.Подпроцессы» (Рис.71). В этом классе интересны параметры «Владелец» и «Процесс». Параметр «Владелец» по умолчанию скрыт. Его можно отобразить, нажав кнопку «Показывать все параметры».

Рис.71. Параметры класса «БизнесМодель.Подпроцессы»

В данном классе для каждого подпроцесса есть информация, какой процесс для него является родительским (параметр «Владелец»), и информация о самом подпроцессе (параметр «Процесс»). Параметр «Процесс» − это ссылка на элемент класса «Процессы», т.к. каждый подпроцесс – это элемент класса «Процессы».

Отобрать среди всех подпроцессов процессы, отличные от блоков «Решение», можно при помощи фильтра, построенного по классу «БизнесМодель.Подпроцессы». В этом фильтре нужно наложить для подпроцесса или внутри параметра «Процесс» условие на параметр «Тип процесса». Перечень подпроцессов должен быть отсортирован по автокоду. Чтобы посмотреть, какой параметр предусмотрен для автокода подпроцесса или процесса, необходимо перейти по ссылке от параметра «Процесс» к классу «Процессы» (Рис.72).

Рис.72. Параметр «Автокод для сортировки» в классе «Процессы»

«Автокод процесса» − это параметр типа «Строка». Если сортировать по этому параметру, то например, процесс с кодом «А1.10» встретится раньше в списке, чем процесс с кодом «А1.2». Для сортировки по автокоду следует использовать специальный параметр – «Автокод для сортировки», в сортировке по которому будет исключено указанное неудобство.


<== предыдущая страница | следующая страница ==>
Пример работы отчета. Для того чтобы сразу увидеть в контекстном меню созданный отчет, необходимо обновить дерево Навигатора системы (Рис.65) | Настройка привязок. ШАГ 1 − Запуск Мастера отчетов и настройка условий применения отчета

Дата добавления: 2015-07-26; просмотров: 177; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.005 сек.