Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:creating_user_reports:typical_tasks_reports:class_process:diag_decomposed_process [2012/07/26 15:18]
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 |Рисунок }}]
  
-**ШАГ 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&amp;nolink |//Рис.////9////.// Создание фильтра в Мастере отчетов для задания условия}}]+Так как выбран тип привязки &quot;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}}]
  
-В открывшемся перечне параметров нужно найти параметр «Размер файла, кб» и задать условие: в столбце «Тип» в выпадающем списке указать «Значение», в столбце «Оператор» выбрать знак «&gt;», а в столбце «Значение» поставить 0 (//Рис.13//).+Далее необходимо задать условие создаваемого фильтра. В открывшемся окне нажмите на гиперссылку **Основное условие**. В данном фильтре условие нужно наложить на несколько параметров. Для вывода на показ параметров, скрытых по умолчанию,  нажмите западающую кнопку **Показать все параметры** {{common/icons/161.png?nolink}} на панели инструментов окна условия фильтра. В выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.е. те, которые содержат подпроцессы. Следовательно, нужно наложить условие на параметр "Содержит подпроцессы". Найдите этот параметр и задайте условие: в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** выберите знак &quot;=";, а в столбце **Значение** установите флажок (//Рис. 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&amp;nolink |//Рис.////16////.// Условиеналоженное на параметр «Вышележащий процесс»}}]+На уровне выше будет видно, что внутри параметра "Диаграмма" на параметры наложено условиеВ строке с параметром "Диаграмма" в столбце **Тип** появится значение "Подфильтр&quot(//Рис. 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&amp;nolink |//Рис.////19////.// Переход к выбору параметра фильтра для соответствия}}]+В открывшемся окне в перечне параметров по умолчанию параметр &quot;Вышележащий процесс" не отображается. Чтобы его увидеть, установите флажок **Показывать все**. После этого выделите параметр "Вышележащий процесс", для которого в условии фильтра столбец **Значение** был оставлен не заполненным (//Рис. 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&amp;nolink |//Рис.////21////.// Указание зарезервированного слова [Объект] в качестве параметра класса}}]+**ШАГ 6Выбор параметра &quot;Название" для привязки к названию процесса**
  
-В результате указанного соответствия процесс, от которого вызван отчет, будет подставляться в фильтр в столбец «Значение» в условие для параметра «Вышележащий процесс»После указания соответствия нужно нажать кнопку «Далее» для перехода к следующему шагу.+В отчет нужно выводить повторяющимися текстовыми блоками название процесса и его диаграмму. Сначала нужно добавить привязку к параметру "Название" в привязке типа "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&amp;nolink |//Рис.////26////.// Выбор параметра «Диаграмма»}}]+На следующем шаге нужно указать название привязки к параметру "Диаграмма&quot(//Рис. 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////.// Фрагмент сформированного отчета «Диаграммы декомпозированных процессов»}}] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki