Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:creating_user_reports:typical_tasks_reports:class_process:diag_decomposed_process [2012/08/16 16:59] admin |
ru:creating_user_reports:typical_tasks_reports:class_process:diag_decomposed_process [2017/11/08 16:45] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Вывод для процесса диаграмм его декомпозированных подпроцессов ====== | ====== Вывод для процесса диаграмм его декомпозированных подпроцессов ====== | ||
- | **Постановка задачи** | + | ===== Постановка задачи ===== |
- | Требуется для выбранного процесса вывести названия его декомпозированных подпроцессов и их диаграммы. Причем в отчет перечень таких процессов должен выводиться повторяющимися текстовыми блоками (//Рис.1//): название процесса и диаграмма, название процесса и диаграмма и т.д. | + | Требуется для выбранного процесса вывести названия его декомпозированных подпроцессов и их диаграммы. Причем в отчет перечень таких процессов должен выводиться повторяющимися текстовыми блоками (//Рис. 1//): название процесса и диаграмма, название процесса и диаграмма и т.д. |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_450.png?545x342&nolink |Рисунок 1. Примерный вид отчета}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_450.png?nolink |Рисунок 1}}] |
- | **Планирование логики извлечения информации с помощью Объектной модели** | + | ===== Планирование логики извлечения информации с помощью Объектной модели ===== |
- | Отчет необходимо будет вызывать для процесса. И для этого процесса должен будет выводиться перечень подпроцессов. Чтобы выбрать этот перечень, нужно будет построить фильтр. Для того чтобы понять, по какому классу строить фильтр, какие параметры нужно выводить в отчет, необходимо открыть справочник «Объектная модель» (Справочники ?> Объектная модель) и найти в нем класс «Процессы». | + | Отчет необходимо будет вызывать для процесса. И для этого процесса должен будет выводиться перечень его подпроцессов. Чтобы выбрать этот перечень, нужно будет построить фильтр. Для того чтобы понять, по какому справочнику строить фильтр, какие параметры нужно выводить в отчет, откройте **Объектную модель** (**Главное меню -> Отчеты -> Объектная модель**) и найдите в ней справочник "Процессы". |
Среди всех процессов нужно будет отфильтровать те, которые являются подпроцессами заданного процесса, декомпозированы и у которых есть диаграмма. | Среди всех процессов нужно будет отфильтровать те, которые являются подпроцессами заданного процесса, декомпозированы и у которых есть диаграмма. | ||
- | Процессы должны быть декомпозированными, т.е. должны содержать подпроцессы. У процесса есть параметр «Содержит подпроцессы», который отображает информацию о наличии подпроцессов. Это логический параметр, который по умолчанию скрыт в перечне параметров. Включить показ полного списка параметров класса и увидеть параметр «Содержит подпроцессы» можно при помощи кнопки <sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_077.png?27x26&nolink}}</sub> «Показывать все параметры» (//Рис.2//). | + | Процессы должны быть декомпозированными, т.е. должны содержать подпроцессы. У процесса есть параметр "Содержит подпроцессы", который отображает информацию о наличии подпроцессов. Это логический параметр, который по умолчанию скрыт в перечне параметров. Чтобы увидеть параметр "Содержит подпроцессы", включите показ полного списка параметров справочника при помощи западающей кнопки **Показывать все параметры** {{common/icons/161.png?nolink}} (//Рис. 2//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_452.jpg?498x200&nolink |Рисунок 2. Размещение параметра «Содержит подпроцессы» в классе «Процессы»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_452.png?nolink |Рисунок 2}}] |
- | Процессы должны являться подпроцессами заданного процесса. У процесса есть параметр «Вышележащий процесс», который отображает информацию о его родителе -- процессе верхнего уровня. На этот параметр нужно будет накладывать условие в фильтре, чтобы ограничить перечень процессов только теми процессами, которые являются подпроцессами заданного процесса, вышележащего по отношению к ним. По умолчанию этот параметр также скрыт в Объектной модели, но т.к. опция «Показывать все параметры» уже включена, этот параметр виден в классе «Процессы» (//Рис.3//). | + | Процессы должны являться подпроцессами заданного процесса. У процесса есть параметр "Вышележащий процесс", который отображает информацию о его родителе - процессе верхнего уровня. На этот параметр нужно будет накладывать условие в фильтре, чтобы ограничить перечень процессов только теми процессами, которые являются подпроцессами заданного процесса, вышележащего по отношению к ним. По умолчанию этот параметр также скрыт в **Объектной модели**, но т.к. кнопка **Показывать все параметры** нажата, этот параметр виден в справочнике "Процессы" (//Рис. 3//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_453.png?592x274&nolink |Рисунок 3. Размещение параметра «Вышележащий процесс» в классе «Процессы»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_453.png?nolink |Рисунок 3}}] |
- | В классе «Процессы» есть параметр «Диаграмма». По умолчанию этот параметр также скрыт в Объектной модели, но т.к. опция «Показывать все параметры» уже включена, этот параметр виден в классе «Процессы» (//Рис.4//). | + | В справочнике "Процессы" есть параметр "Диаграмма". По умолчанию этот параметр также скрыт в **Объектной модели**, но т.к. кнопка **Показывать все параметры** уже нажата, этот параметр виден в справочнике "Процессы". Параметр "Диаграмма" - это параметр типа "Структура". К его описанию можно перейти по ссылке (//Рис. 4//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_455.png?592x352&nolink |Рисунок 4. Размещение параметра «Диаграмма» в классе «Процессы»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_455.png?nolink |Рисунок 4}}] |
- | Параметр «Диаграмма» ? это параметр типа «Структура». К его описанию можно перейти по ссылке. Внутри структуры «Диаграмма» есть параметр «Размер файла» (//Рис.5//). Именно на этот параметр нужно накладывать условие, чтобы проверить, есть ли диаграмма у процесса или нет. Если есть диаграмма, то есть файл и размер этого файла должен быть больше 0. | + | Внутри структуры "Диаграмма" есть параметр "Размер файла" (//Рис. 5//). Именно на этот параметр нужно накладывать условие, чтобы проверить, есть ли диаграмма у процесса или нет. Если есть диаграмма, то есть файл, и размер этого файла должен быть больше 0. |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_457.png?404x184&nolink |Рисунок 5. Размещение параметра «Размер файла»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_457.png?nolink |Рисунок 5}}] |
- | **Настройка привязок** | + | ===== Настройка привязок ===== |
- | **ШАГ 1 ? Запуск Мастера отчетов и настройка условий применения отчета** | + | **ШАГ 1. Запуск Мастера отчетов и настройка условий применения отчета** |
- | Отчет с перечнем подпроцессов выбранного процесса будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от какого процесса будет вызван отчет. Для создания отчета необходимо запустить Мастер отчетов (Отчеты ?> Мастер отчетов). | + | Отчет с перечнем подпроцессов выбранного процесса будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от какого процесса будет вызван отчет. Для построения нового отчета в главном меню программы нажмите **Новый отчет** (**Главное меню -> Отчеты -> Новый отчет**). Откроется **Мастер отчетов**. Укажите название отчета. |
- | Отчет будет использоваться для всех объектов класса «Процессы» и название отчета должно отображаться в контекстном меню «Отчеты», вызываемом от процесса (//Рис.6//). Для перехода к следующему шагу необходимо нажать кнопку «Далее». | + | Отчет будет использоваться для всех объектов справочника "Процессы", и название отчета должно отображаться в контекстном меню **Отчеты**, вызываемом от процесса (//Рис. 6//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_459.jpg?428x162&nolink |Рисунок 6. Выбор типа отчета и настройка условий применения}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_459.jpg?nolink |Рисунок 6 }}] |
- | **ШАГ 2 -- Выбор класса объектов, от которых будет вызываться отчет** | + | Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**. |
- | На данном шаге необходимо указать, для объектов какого класса будет сформирован отчет. Отчет будет использоваться для всех объектов класса «Процессы», следовательно, в открывшемся окне нужно выделить в дереве классов класс «Процессы» и нажать кнопку «Далее» (//Рис.7//) для перехода к следующему шагу. | + | **ШАГ 2. Выбор класса объектов, от которых будет вызываться отчет** |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_177.png?478x183&nolink |Рисунок 7. Выбор класса «Процессы» в качестве источника данных для отчета}}] | + | На данном шаге необходимо указать, для объектов какого справочника будет сформирован отчет. Отчет будет использоваться для всех объектов справочника "Процессы", следовательно, в открывшемся окне выделите в дереве справочник "Процессы" и нажмите на кнопку **Далее** (//Рис. 7//) для перехода к следующему шагу. Будет открыт шаблон отчета в окне **Мастера отчетов** |
- | **ШАГ 3 -- Выбор типа привязки «BAND по фильтру»** | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_177.png?nolink |Рисунок 7}}] |
- | В соответствии с постановкой задачи в отчет информация должна выводиться повторяющимися текстовыми блоками: название и диаграмма, название и диаграмма, название и диаграмма и т.д. Для вывода информации в таком виде предусмотрен специальный тип привязки -- BAND. Но отчет будет строиться еще и на основе результатов выполнения фильтра. Для вывода такой информации в отчет предусмотрена привязка типа «BAND по фильтру» (//Рис.8//). | + | Для создания новой привязки нажмите на кнопку {{ru/common/new.png?&nolink}} панели инструментов **Мастера отчетов**. |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_460.png?537x42&nolink |Рисунок 8. Выбор привязки типа «BAND по фильтру»}}] | + | **ШАГ 3. Выбор типа привязки "BAND по фильтру"** |
- | Для перехода к следующему шагу необходимо нажать кнопку «Далее». | + | В соответствии с постановкой задачи в отчет информация должна выводиться повторяющимися текстовыми блоками: название и диаграмма, название и диаграмма, название и диаграмма и т.д. Для вывода информации в таком виде предусмотрен специальный тип привязки "BAND". Но отчет будет строиться еще и на основе результатов выполнения фильтра. Для вывода такой информации в отчет предусмотрен тип привязки "BAND по фильтру" (//Рис. 8//). Выберите радиокнопку **BAND по фильтру**. |
- | **ШАГ 4 ? Создание и выбор фильтра, определяющего перечень процессов** | + | [{{ ru/creating_user_reports/report/report_024.png?nolink |Рисунок 8}}] |
- | Так как выбрана привязка «BAND по фильтру», то предлагается указать фильтр, на основе результатов которого будет строиться отчет. | + | Для перехода к следующему шагу нажмите на кнопку **Далее**. |
- | Фильтр можно создать, не выходя из Мастера отчетов. Для этого нужно выбрать папку, в которой будет храниться фильтр, например, папку «Пользовательские фильтры» (//Рис.9//), и нажать кнопку «Создать». | + | **ШАГ 4. Создание и выбор фильтра, определяющего перечень процессов** |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_462.png?484x231&nolink |Рисунок 9. Создание фильтра в Мастере отчетов для задания условия}}] | + | Так как выбран тип привязки "BAND по фильтру", то предлагается указать фильтр, на основе результатов которого будет строиться отчет. |
- | Фильтр должен будет выдавать перечень процессов. В открывшейся форме нужно в разделе «Классы» выделить курсором класс, по которому будет построен фильтр -- класс «Процессы», и нажать кнопку «Выбрать» (//Рис.10//). | + | Фильтр можно создать, не выходя из **Мастера отчетов**. Для этого выделите папку, в которой будет храниться фильтр, например, папку "Пользовательские фильтры", и нажмите на кнопку **Создать** (//Рис. 9//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_464.png?297x258&nolink |Рисунок 10. Выбор класса «Процессы» при создании фильтра}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_462.png?nolink |Рисунок 9}}] |
- | После указания класса необходимо задать условие создаваемого фильтра. В данном фильтре условия нужно наложить на несколько параметров. В выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.е. те, которые содержат подпроцессы. Следовательно, нужно наложить условие на параметр «Содержит подпроцессы». Нужно найти этот параметр и задать условие: в столбце «Тип» выбрать в выпадающем списке «Значение», в столбце «Оператор» выбрать знак «=», а в столбце «Значение» поставить галочку (//Рис.11//). | + | Фильтр должен будет выдавать перечень процессов. В открывшейся форме в разделе "Классы" выделите курсором справочник, по которому будет построен фильтр - справочник "Процессы", и нажмите на кнопку **Выбрать** (//Рис. 10//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_466.png?403x139&nolink |Рисунок 11. Условие, наложенное на параметр «Содержит подпроцессы»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_464.png?nolink |Рисунок 10}}] |
- | У этих декомпозированных процессов обязательно должна быть диаграмма, т.е. должен быть файл. Следовательно, размер этого файла должен быть > 0. В этом случае условие нужно наложить на параметр «Размер файла, кб», который находится внутри параметра «Диаграмма». Нужно найти параметр «Диаграмма» и спуститься на уровень ниже, т.е. перейти к параметрам, вложенным в параметр «Диаграмма». Для этого в строке с параметром «Диаграмма» нужно нажать на «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_202.png?13x13&nolink}}</sub>» рядом с названием параметра (//Рис.12//). | + | Укажите название создаваемого фильтра и нажмите на кнопку **OK** (//Рис. 11//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_468.png?434x210&nolink |Рисунок 12. Переход к параметрам, вложенным в параметр «Диаграмма»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_465.png?nolink |Рисунок 11}}] |
- | В открывшемся перечне параметров нужно найти параметр «Размер файла, кб» и задать условие: в столбце «Тип» в выпадающем списке указать «Значение», в столбце «Оператор» выбрать знак «>», а в столбце «Значение» поставить 0 (//Рис.13//). | + | Далее необходимо задать условие создаваемого фильтра. В открывшемся окне нажмите на гиперссылку **Основное условие**. В данном фильтре условие нужно наложить на несколько параметров. Для вывода на показ параметров, скрытых по умолчанию, нажмите западающую кнопку **Показать все параметры** {{common/icons/161.png?nolink}} на панели инструментов окна условия фильтра. В выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.е. те, которые содержат подпроцессы. Следовательно, нужно наложить условие на параметр "Содержит подпроцессы". Найдите этот параметр и задайте условие: в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** выберите знак "=", а в столбце **Значение** установите флажок (//Рис. 12//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_470.png?434x210&nolink |Рисунок 13. Условие, наложенное на параметр «Размер файла, кб»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_466.png?nolink |Рисунок 12}}] |
- | Если оставить только 2 этих условия в фильтре то в результате выполнения фильтра будет получен перечень всех декомпозированных процессов, у которых есть файл диаграммы. Но для данного отчета нужны только процессы, которые являются подпроцессами того процесса, от которого вызван отчет. Для этого нужно наложить условие на процесс, вышележащий по отношению к данным процессам, т.е. процесс-родитель. Для этого предусмотрен параметр «Вышележащий процесс». Он находится на уровень выше. Для того чтобы перейти на этот уровень, нужно нажать кнопку «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_472.png?13x14&nolink}}</sub>» в заголовке таблицы параметров (//Рис.14//). | + | У этих декомпозированных процессов обязательно должна быть диаграмма, т.е. должен быть файл. Следовательно, размер этого файла должен быть > 0. В этом случае условие нужно наложить на параметр "Размер файла, кб", который находится внутри параметра "Диаграмма". Найдите параметр "Диаграмма" и перейдите к параметрам, вложенным в параметр "Диаграмма". Для этого в строке с параметром "Диаграмма" нужно нажать на {{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_202.png?nolink}} рядом с названием параметра (//Рис. 13//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_474.png?423x204&nolink |Рисунок 14. Переход к параметрам на уровень выше}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_468.png?nolink |Рисунок 13}}] |
- | На уровне выше будет видно, что внутри параметра «Диаграмма» на параметры наложено условие. В строке с параметром «Диаграмма» в столбце «Тип» появится значение «Подфильтр» (//Рис.15//). | + | В открывшемся перечне параметров найдите параметр "Размер файла, кб" и задайте условие: в столбце **Тип** в выпадающем списке выберите "Значение", в столбце **Оператор** выберите знак ">", а в столбце **Значение** поставьте 0 (//Рис. 14//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_476.png?431x199&nolink |Рисунок 15. Обозначение наложенного условия на параметры внутри параметра «Диаграмма»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_470.png?nolink |Рисунок 14}}] |
- | В перечне параметров нужно найти параметр «Вышележащий процесс». Для этого параметра можно указать тот процесс, перечень подпроцессов которого нужен. Но тогда в отчете будет одна и та же информация -- отчет будет не динамическим. Поэтому в фильтре столбец «Значение» заполнять не нужно. Для того чтобы в строку с параметром «Вышележащий процесс» автоматически подставлялся тот процесс, от которого вызван отчет, необходимо будет после сохранения фильтра настроить соответствие в настройках фильтра в Мастере отчета. В фильтре для параметра «Вышележащий процесс» в столбце «Тип» нужно указать в выпадающем списке «Значение», в столбце «Оператор» выбрать знак «=», столбец «Значение» оставить незаполненным (//Рис.16//). | + | Если оставить только 2 этих условия в фильтре, то в результате выполнения фильтра будет получен перечень всех декомпозированных процессов, у которых есть файл диаграммы. Но для данного отчета нужны только процессы, которые являются подпроцессами того процесса, от которого вызван отчет. Для этого нужно наложить условие на процесс, вышележащий по отношению к данным процессам, т.е. на процесс-родитель. Для этого предусмотрен параметр "Вышележащий процесс". Он находится на уровень выше. Для того чтобы перейти на этот уровень, нажмите на кнопку {{ru/creating_user_reports/report/report_027.png?nolink}} в заголовке таблицы параметров (см. //Рис. 14//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_478.png?582x143&nolink |Рисунок 16. Условие, наложенное на параметр «Вышележащий процесс»}}] | + | На уровне выше будет видно, что внутри параметра "Диаграмма" на параметры наложено условие. В строке с параметром "Диаграмма" в столбце **Тип** появится значение "Подфильтр" (//Рис. 15//). |
+ | В перечне параметров найдите параметр "Вышележащий процесс". Для этого параметра можно указать тот процесс, перечень подпроцессов которого нужен. Но тогда в отчете будет одна и та же информация - отчет будет не динамическим. Поэтому в фильтре столбец **Значение** заполнять не нужно. Для того чтобы в строку с параметром "Вышележащий процесс" автоматически подставлялся тот процесс, от которого вызван отчет, необходимо будет после сохранения фильтра настроить соответствие в настройках фильтра в **Мастере отчета**. В фильтре для параметра "Вышележащий процесс" в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** выберите знак "=", столбец **Значение** оставьте незаполненным. | ||
- | После указания условия нужно нажать кнопку «OK» и задать название фильтра (//Рис.17//). После указания названия нужно нажать на кнопку «OK». | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_478.png?nolink |Рисунок 15}}] |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_480.png?406x90&nolink |Рисунок 17. Указание названия создаваемого фильтра}}] | + | После указания условия нажмите на кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите на кнопку **Сохранить**. |
- | С дополнительной информацией о построении фильтров можно ознакомиться в [[ru/manual/filter]]. | + | == Внимание! == |
+ | С дополнительной информацией о построении фильтров можно ознакомиться в главе [[ru/manual/manual]] -> [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]]. | ||
+ | ===== ===== | ||
+ | \\ | ||
+ | В **Мастере отчетов** выделите созданный фильтр и нажмите на кнопку **Далее** (//Рис. 16//). | ||
- | В Мастере отчетов нужно выделить появившийся фильтр и нажать кнопку «Далее» (Рис.18). | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_482.png?nolink |Рисунок 16}}] |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_482.png?446x250&nolink |Рисунок 18. Выбор созданного фильтра}}] | + | **ШАГ 5. Указание правил подстановки значений для фильтра** |
- | **ШАГ 5 -- Указание соответствия фильтра** | + | Для того чтобы в фильтр в параметр "Вышележащий процесс" подставлялся процесс, от которого вызван отчет, нужно настроить правила подстановки значений для фильтра. В открывшемся окне есть область **Подстановка значений**, в которой делаются соответствующие настройки. |
- | Для того чтобы в фильтр в параметр «Вышележащий процесс» подставлялся процесс, от которого вызван отчет, нужно настроить соответствие фильтра. В открывшемся окне есть область «Соответствия фильтра» для указания соответствий. | + | Для указания параметра фильтра выделите в пустой строке ячейку **Параметр фильтра** и нажмите на появившуюся кнопку с тремя точками (//Рис. 17//). |
- | Для указания параметра фильтра нужно выделить в пустой строке ячейку «Параметр фильтра» и нажать на появившуюся кнопку с тремя точками (//Рис.19//). | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_484.png?nolink |Рисунок 17}}] |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_484.png?555x75&nolink |Рисунок 19. Переход к выбору параметра фильтра для соответствия}}] | + | В открывшемся окне в перечне параметров по умолчанию параметр "Вышележащий процесс" не отображается. Чтобы его увидеть, установите флажок **Показывать все**. После этого выделите параметр "Вышележащий процесс", для которого в условии фильтра столбец **Значение** был оставлен не заполненным (//Рис. 18//), и нажмите на кнопку **OK**. |
- | В открывшемся окне в перечне параметров по умолчанию параметр «Вышележащий процесс» не отображается. Чтобы его увидеть, нужно нажать галочку «Показывать все». После этого необходимо выделить параметр «Вышележащий процесс», для которого в условии фильтра столбец «Значение» был оставлен не заполненным (//Рис.20//), и нажать кнопку «OK». | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_486.png?nolink |Рисунок 18}}] |
+ | |||
+ | В параметр фильтра нужно подставлять тот объект, от которого вызван отчет. Для указания такого объекта в качестве параметра класса предусмотрено зарезервированное слово //[Объект]//. Это слово вместе с квадратными скобками занесите вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) в столбец **Параметр-источник**. При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис. 19//). | ||
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_486.png?520x232&nolink |Рисунок 20. Выбор параметра фильтра для соответствия}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_488.png?nolink |Рисунок 19}}] |
- | В параметр фильтра нужно подставлять тот объект, от которого вызван отчет. Для указания такого объекта в качестве параметра класса предусмотрено зарезервированное слово [Объект]. Это слово вместе с квадратными скобками нужно занести вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) в «Параметр класса». При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис.21//). | + | В результате указанного соответствия процесс, от которого вызван отчет, будет подставляться в фильтр в столбец **Значение** в условие для параметра "Вышележащий процесс". После этого нажмите на кнопку **Далее** для перехода к следующему шагу. |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_488.png?526x73&nolink |Рисунок 21. Указание зарезервированного слова [Объект] в качестве параметра класса}}] | + | **ШАГ 6. Выбор параметра "Название" для привязки к названию процесса** |
- | В результате указанного соответствия процесс, от которого вызван отчет, будет подставляться в фильтр в столбец «Значение» в условие для параметра «Вышележащий процесс». После указания соответствия нужно нажать кнопку «Далее» для перехода к следующему шагу. | + | В отчет нужно выводить повторяющимися текстовыми блоками название процесса и его диаграмму. Сначала нужно добавить привязку к параметру "Название" в привязке типа "BAND по фильтру". В области **Параметры** находятся параметры справочника "Процессы". Выделите параметр "Название" и, удерживая левую клавишу мыши, перетяните параметр в область **Дочерние привязки** (//Рис. 20//). |
- | **ШАГ 6 -- Выбор параметра «Название» для привязки к названию процесса** | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_490.png?nolink |Рисунок 20}}] |
- | В отчет нужно выводить повторяющимися текстовыми блоками название процесса и его диаграмму. Сначала нужно добавить привязку к параметру «Название» в привязке типа «BAND по фильтру». «Объект» здесь -- это элемент класса вышестоящей привязки, т.е. элемент класса «Процессы». Следовательно, на уровень ниже, чем «Объект», находятся параметры класса «Процессы». Нужно раскрыть «Объект» и найти параметр «Название». Далее нужно выделить параметр «Название» и, удерживая левую клавишу мыши, перенести параметр в область «Выбранные параметры» (//Рис.22//). | + | **ШАГ 7. Указание названия привязки к параметру "Название" для привязки к названию процесса** |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_490.png?408x241&nolink |Рисунок 22. Выбор параметра «Название»}}] | + | Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля **Название** перейдите в режим редактирования и укажите название данной привязки (//Рис. 21//). |
- | **ШАГ 7 -- Указание названия привязки к параметру «Название» для привязки к названию процесса** | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_222.png?nolink |Рисунок 21}}] |
- | Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля «Название» можно перейти в режим редактирования и указать название данной привязки (//Рис.23//). | + | **ШАГ 8. Выбор параметра "Диаграмма" для привязки к файлу диаграммы процесса** |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_222.png?439x83&nolink |Рисунок 23. Указание названия привязки к параметру «Название»}}] | + | В отчет нужно выводить, кроме названия процесса, диаграмму процесса. Параметр "Диаграмма" - это параметр типа "Файл". Для создания привязки к такому параметру существует специальный тип привязки - "Файл". Для добавления дополнительной привязки типа "Файл" нажмите кнопку **Добавить** (//Рис. 22//). |
- | **ШАГ 8 -- Выбор параметра «Диаграмма» для привязки к файлу диаграммы процесса** | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_492.png?nolink |Рисунок 22}}] |
- | В отчет нужно выводить, кроме названия процесса, диаграмму процесса. Параметр «Диаграмма» ? это параметр типа «Файл». Для создания привязки к такому параметру существует специальный тип привязки -- «Файл». Для добавления дополнительной привязки типа «Файл» нужно использовать кнопку «Добавить» (//Рис.24//). | + | В перечне типов привязок выберите радиокнопку **Файл** (//Рис. 23//) и нажмите на кнопку **Далее**. |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_492.png?405x86&nolink |Рисунок 24. Добавление новой дополнительной привязки}}] | + | [{{ ru/creating_user_reports/report/report_025.png?nolink |Рисунок 23}}] |
- | В перечне типов привязок нужно выделить тип привязки «Файл» (//Рис.25//) и нажать кнопку «Далее». | + | Для источника данных "Объект" или для объекта справочника "Процессы" в перечне параметров выделите параметр "Диаграмма" (//Рис. 24//) и нажмите кнопку **Далее** для перехода к следующему шагу. |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_494.png?500x34&nolink |Рисунок 25. Выбор привязки типа «Файл»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_496.png?nolink |Рисунок 24}}] |
- | Для источника данных «Объект» или для элемента класса «Процессы» необходимо в перечне параметров выделить параметр «Диаграмма» (//Рис.26//) и нажать кнопку «Далее» для перехода к следующему шагу. | + | **ШАГ 9. Указание названия привязки к параметру "Диаграмма"** |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_496.png?490x308&nolink |Рисунок 26. Выбор параметра «Диаграмма»}}] | + | На следующем шаге нужно указать название привязки к параметру "Диаграмма" (//Рис. 25//). Данное название будет подставлено после генерации шаблона отчета рядом с привязкой. |
- | **ШАГ 9 -- Указание описания привязки к параметру «Диаграмма»** | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_498.png?nolink |Рисунок 25}}] |
- | На следующем шаге нужно указать описание привязки к параметру «Диаграмма» (//Рис.27//). Данное описание будет подставлено после генерации шаблона отчета рядом с привязкой. | + | В окне **Мастера отчетов** выводится полный путь к привязке "Диаграмма": "Процессы.Диаграмма". Это означает, что в справочнике "Процессы" выбран параметр "Диаграмма". |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_498.png?493x146&nolink |Рисунок 27. Указание описания к параметру «Диаграмма»}}] | + | Для перехода к следующему шагу нажмите на кнопку **Далее**. |
- | Дополнительно в данной форме выводится полный путь к данной привязке: «Процессы.Диаграмма». Это означает, что в классе «Процессы» выбран параметр «Диаграмма». | + | Привязка к параметру "Диаграмма" добавлена (//Рис. 26//). |
+ | |||
+ | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_500.png?nolink |Рисунок 26}}] | ||
- | Для перехода к следующему шагу необходимо нажать кнопку «Далее». | + | Для перехода к следующему шагу нажмите на кнопку **Далее**. |
- | **ШАГ 10 -- Указание названия привязки к параметру «Диаграмма»** | + | **ШАГ 10. Редактирование шаблона отчета** |
- | Для добавленной привязки необходимо указать название. В режим редактирования названия привязки можно перейти щелчком левой клавиши мыши внутри поля «Название» (//Рис.28//). | + | Когда выполнены все шаги по созданию привязки, открывается окно **Мастера отчетов** с шаблоном отчета (//Рис. 27//). |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_500.png?423x108&nolink |Рисунок 28. Указание названия привязки к параметру «Диаграмма»}}] | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_502.png?nolink |Рисунок 27}}] |
- | Указав название привязки, можно перейти к следующему шагу при помощи кнопки «Далее». | + | Внесите изменения в оформление шаблона отчета: добавьте заголовок рядом с привязкой "Процесс" и удалите заголовок привязки "Диаграмма" (//Рис. 28//). |
- | **ШАГ 11 -- Указание названия и описания привязки типа «****BAND по фильтру» и ее дополнительных привязок** | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_504.png?nolink |Рисунок 28}}] |
- | После внесения названия необходимо нажать кнопку «Далее». В открывшемся окне нужно указать названия и изменить описания для привязки типа «BAND по фильтру» (//Рис.29//). | + | **ШАГ 11. Сохранение отчета** |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_502.png?421x175&nolink |Рисунок 29. Указание названия и описания привязки типа «BAND по фильтру»}}] | + | Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 29//). |
- | Дополнительно для привязки «Название» можно изменить описание привязки (//Рис.30//). | + | [{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 29}}] |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_504.png?414x241&nolink |Рисунок 30. Указание описания привязки к параметру «Название»}}] | + | **ШАГ 12. Проверка работоспособности отчета** |
- | **ШАГ 12 -- Указание названия отчета** | + | Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделать, не выходя из **Мастера отчетов**. На панели инструментов **Мастера отчетов** нажмите на кнопку {{ru/common/exe.png?&nolink}}. В открывшемся окне выделите процесс, для которого будет сформирован данный отчет, и нажмите на кнопку **Выбрать** (//Рис. 30//). |
- | Для сохранения созданного отчета нужно предварительно указать его название (//Рис.31//). | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_510.png?nolink |Рисунок 30}}] |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_506.png?412x35&nolink |Рисунок 31. Указание названия отчета}}] | + | **ШАГ 13. Закрытие Мастера отчетов** |
- | **ШАГ**** 13 -- Сохранение отчета** | + | После того, как отчет создан, проверка его работоспособности выполнена, шаблон при необходимости откорректирован, нажмите на кнопку {{ru/common/save.png?nolink}}. **Мастер отчетов** будет закрыт, а изменения отчета - сохранены. |
- | Именованный отчет необходимо сохранить при помощи кнопки «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_131.png?85x25&nolink}}</sub>». После нажатия на данную кнопку будет предложено выбрать папку в справочнике «Отчеты объектов», в которую нужно сохранить отчет. Данную папку необходимо выделить и нажать кнопку «Выбрать» (//Рис.32//). | + | Для повторного открытия структуры данного отчета откройте справочник "Отчеты объектов" (**Главное меню -> Отчеты -> Отчеты объектов**), выделите слева в дереве ту папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Выделите необходимый отчет и нажмите на кнопку {{ru/common/properties.png?nolink}}. |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_508.png?536x163&nolink |Рисунок 32. Сохранение отчета в справочнике «Отчеты объектов» в папке}}] | + | ==== Пример работы отчета ==== |
- | «Пользовательские отчеты» | + | Фрагмент отчета, построенного, например, для процесса "A6 Закупки и снабжение" показан на //Рис. 31//. |
- | **ШАГ 14 -- Генерация шаблона отчета** | + | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_514.png?nolink |Рисунок 31}}] |
- | Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_135.png?132x25&nolink }}</sub>» (//Рис.33//). | ||
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_137.png?500x77&nolink |Рисунок 33. Выполнение автоматической генерации шаблона}}] | ||
- | Автогенерация шаблона всегда уничтожает все пользовательские изменения в шаблоне отчета и расставляет привязки в формате, заданном по умолчанию. | ||
- | **Внимание!** Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформирована, т.е. будут созданы все необходимые привязки. | ||
- | После завершения генерации система предложит запустить отчет для просмотра. Если это нужно -- следует нажать кнопку «Да» (//Рис.34//). | + | [<contextnavigator>] |
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_509.jpg?253x153&nolink |Рисунок 34. Сообщение с предложением о запуске отчета для просмотра}}] | ||
- | Если отчет запущен для просмотра, предлагается для просмотра отчета сначала выбрать, для какого процесса этот отчет будет строиться, т.к. отчет является динамическим. | ||
- | |||
- | Для этого в открывшемся окне необходимо выделить интересующий процесс и нажать кнопку «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_141.png?76x24&nolink}}</sub>» (//Рис.35//). | ||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_510.png?482x284&nolink |Рисунок 35. Выбор процесса для просмотра отчета}}] | ||
- | |||
- | Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета (см. //Рис.34//), нужно нажать кнопку «Нет». | ||
- | |||
- | **ШАГ 15 -- Редактирование шаблона отчета** | ||
- | |||
- | Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_145.png?150x25&nolink}}</sub>». | ||
- | |||
- | Шаблон отчета, сформированный в формате MS Word, с расставленными привязками, будет содержать на первой странице титульный лист с названием отчета. На второй странице последовательно будут расставлены привязки. | ||
- | |||
- | Можно отключить создание титульного листа при генерации. | ||
- | |||
- | Информация о том, как отключить создание титульного листа при генерации, приведена в [[ru/creating_user_reports/edit_report/styles_template]]. | ||
- | |||
- | Используя средства MS Word, можно внести следующие изменения в шаблон отчета: разместить описание привязки «Процесс» и саму привязку в одной строке (//Рис.36//), удалить описание привязки «Диаграмма», убрать границы таблицы, созданной для вывода диаграммы, растянуть таблицу для диаграммы на всю страницу, выставить выравнивание абзаца «По центру» внутри таблицы с диаграммой. | ||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_512.png?298x460&nolink |Рисунок 36. Привязки отчета, расставленные в шаблоне после генерации}}] | ||
- | |||
- | После внесения изменений в шаблон отчета, окно MS Word можно закрыть. Если изменения были внесены, при закрытии редактор MS Word выдаст сообщение, изображенное на //Рис.37//. | ||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_447.jpg?504x119&nolink |Рисунок 37. Сохранение шаблона}}] | ||
- | |||
- | Для сохранения внесенных изменений необходимо нажать кнопку «Да». Сохранить изменения в шаблоне также можно по кнопке <sub>[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_154.png?24x24&nolink |}}]</sub> «Сохранить» в окне MS Word до закрытия окна с шаблоном. | ||
- | |||
- | **ШАГ**** 16 -- Закрытие Мастера отчета** | ||
- | |||
- | После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_155.png?75x23&nolink}}</sub>». Мастер отчетов будет закрыт, а изменения отчета -- сохранены. | ||
- | |||
- | Для повторного открытия структуры данного отчета необходимо зайти в справочник «Отчеты объектов» (Отчеты ?> Отчеты объектов) и выделить в навигаторе слева папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Необходимо выделить интересующий отчет и зайти в его свойства. В результате структура отчета будет открыта в окне Мастера отчетов. | ||
- | |||
- | **Пример работы отчета** | ||
- | |||
- | Фрагмент двух страниц отчета, построенного, например, для процесса «A6 Закупки и снабжение» показан на //Рис.38//. | ||
- | |||
- | [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_514.png?590x383&nolink |Рисунок 38. Фрагмент сформированного отчета «Диаграммы декомпозированных процессов»}}] |