Различия

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

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

ru:creating_user_reports:typical_tasks_reports:class_process:diag_decomposed_process [2013/09/30 10:16]
barinova
ru:creating_user_reports:typical_tasks_reports:class_process:diag_decomposed_process [2017/11/08 16:45] (текущий)
Строка 3: Строка 3:
 ===== Постановка задачи ===== ===== Постановка задачи =====
  
-Требуется для выбранного процесса вывести названия его декомпозированных подпроцессов и их диаграммы. Причем в отчет перечень таких процессов должен выводиться повторяющимися текстовыми блоками (//Рис.1//): название процесса и диаграмма, название процесса и диаграмма и т.д.+Требуется для выбранного процесса вывести названия его декомпозированных подпроцессов и их диаграммы. Причем в отчет перечень таких процессов должен выводиться повторяющимися текстовыми блоками (//Рис. 1//): название процесса и диаграмма, название процесса и диаграмма и т.д.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_450.png?nolink |Рисунок 1. Примерный вид отчета}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_450.png?nolink |Рисунок 1}}]
  
 ===== Планирование логики извлечения информации с помощью Объектной модели ===== ===== Планирование логики извлечения информации с помощью Объектной модели =====
  
-Отчет необходимо будет вызывать для процесса. И для этого процесса должен будет выводиться перечень подпроцессов. Чтобы выбрать этот перечень, нужно будет построить фильтр. Для того чтобы понять, по какому классу строить фильтр, какие параметры нужно выводить в отчет, необходимо открыть справочник "Объектная модель(Справочники -> Объектная модель) и найти в нем класс "Процессы".+Отчет необходимо будет вызывать для процесса. И для этого процесса должен будет выводиться перечень его подпроцессов. Чтобы выбрать этот перечень, нужно будет построить фильтр. Для того чтобы понять, по какому справочнику строить фильтр, какие параметры нужно выводить в отчет, откройте **Объектную модель** (**Главное меню -> Отчеты -> Объектная модель**) и найдите в ней справочник "Процессы".
  
 Среди всех процессов нужно будет отфильтровать те, которые являются подпроцессами заданного процесса, декомпозированы и у которых есть диаграмма. Среди всех процессов нужно будет отфильтровать те, которые являются подпроцессами заданного процесса, декомпозированы и у которых есть диаграмма.
  
-Процессы должны быть декомпозированными, т.е. должны содержать подпроцессы. У процесса есть параметр "Содержит подпроцессы", который отображает информацию о наличии подпроцессов. Это логический параметр, который по умолчанию скрыт в перечне параметров. Включить показ полного списка параметров класса и увидеть параметр "Содержит подпроцессы" можно при помощи кнопки {{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_077.png?nolink}} "Показывать все параметры(//Рис.2//).+Процессы должны быть декомпозированными, т.е. должны содержать подпроцессы. У процесса есть параметр "Содержит подпроцессы", который отображает информацию о наличии подпроцессов. Это логический параметр, который по умолчанию скрыт в перечне параметров. Чтобы увидеть параметр "Содержит подпроцессы", включите показ полного списка параметров справочника при помощи западающей кнопки **Показывать все параметры** {{common/icons/161.png?nolink}} (//Рис. 2//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_452.png?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?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?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?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?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?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/report/report_024.png?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?nolink |Рисунок 9. Создание фильтра в Мастере отчетов для задания условия}}]+Так как выбран тип привязки "BAND по фильтру", то предлагается указать фильтр, на основе результатов которого будет строиться отчет.
  
-Фильтр должен будет выдавать перечень процессов. В открывшейся форме нужно в разделе "Классы" выделить курсором класспо которому будет построен фильтр класс роцессы", и нажать кнопку "Выбрать(//Рис.10//).+Фильтр можно создать, не выходя из **Мастера отчетов**Для этого выделите папку, в которой будет храниться фильтр, например, папку "Пользовательские фильтры", и нажмите на кнопку **Создать** (//Рис. 9//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_464.png?nolink |Рисунок 10. Выбор класса "Процессы" при создании фильтра}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_462.png?nolink |Рисунок 9}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_465.png?nolink |Рисунок 10. Выбор класса "Процессы" при создании фильтра}}]+Фильтр должен будет выдавать перечень процессов. В открывшейся форме в разделе "Классы" выделите курсором справочник, по которому будет построен фильтр - справочник "Процессы"и нажмите на кнопку **Выбрать** (//Рис. 10//).
  
-После указания класса необходимо задать условие создаваемого фильтраВ данном фильтре условия нужно наложить на несколько параметров. В выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.е. те, которые содержат подпроцессы. Следовательно, нужно наложить условие на параметр "Содержит подпроцессы". Нужно найти этот параметр и задать условие: в столбце "Тип" выбрать в выпадающем списке "Значение", в столбце "Оператор" выбрать знак "=", а в столбце "Значение" поставить галочку (//Рис.11//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_464.png?nolink |Рисунок 10}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_466.png?nolink |Рисунок 11. Условиеналоженное на параметр "Содержит подпроцессы"}}]+Укажите название создаваемого фильтра и нажмите на кнопку **OK** (//Рис. 11//).
  
-У этих декомпозированных процессов обязательно должна быть диаграмма, т.е. должен быть файл. Следовательно, размер этого файла должен быть > 0. В этом случае условие нужно наложить на параметр "Размер файла, кб", который находится внутри параметра "Диаграмма". Нужно найти параметр "Диаграмма" и спуститься на уровень ниже, т.е. перейти к параметрам, вложенным в параметр "Диаграмма". Для этого в строке с параметром "Диаграмма" нужно нажать на "{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_202.png?nolink}}" рядом с названием параметра (//Рис.12//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_465.png?nolink |Рисунок 11}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_468.png?nolink исунок 12Переход к параметрам, вложенным в параметр "Диаграмма"}}]+Далее необходимо задать условие создаваемого фильтра. В открывшемся окне нажмите на гиперссылку **Основное условие**. В данном фильтре условие нужно наложить на несколько параметров. Для вывода на показ параметров, скрытых по умолчанию,  нажмите западающую кнопку **Показать все параметры** {{common/icons/161.png?nolink}} на панели инструментов окна условия фильтраВ выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.е. те, которые содержат подпроцессы. Следовательно, нужно наложить условие на параметр "Содержит подпроцессы". Найдите этот параметр и задайте условие: в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** выберите знак "=", а в столбце **Значение** установите флажок (//Рис. 12//).
  
-В открывшемся перечне параметров нужно найти параметр "Размер файла, кб" и задать условие: в столбце "Тип" в выпадающем списке указать "Значение", в столбце "Оператор" выбрать знак ">", а в столбце "Значение" поставить 0 (//Рис.13//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_466.png?nolink |Рисунок 12}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_470.png?nolink |Рисунок 13Условиеналоженное на параметр "Размер файла, кб"}}]+У этих декомпозированных процессов обязательно должна быть диаграмма, т.е. должен быть файл. Следовательно, размер этого файла должен быть > 0. В этом случае условие нужно наложить на параметр "Размер файла, кб", который находится внутри параметра "Диаграмма". Найдите параметр "Диаграмма" и перейдите к параметрам, вложенным в параметр "Диаграмма". Для этого в строке с параметром "Диаграмма" нужно нажать на {{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_202.png?nolink}} рядом с названием параметра (//Рис. 13//).
  
-Если оставить только 2 этих условия в фильтре то в результате выполнения фильтра будет получен перечень всех декомпозированных процессов, у которых есть файл диаграммы. Но для данного отчета нужны только процессы, которые являются подпроцессами того процесса, от которого вызван отчет. Для этого нужно наложить условие на процесс, вышележащий по отношению к данным процессам, т.е. процесс-родитель. Для этого предусмотрен параметр "Вышележащий процесс". Он находится на уровень выше. Для того чтобы перейти на этот уровень, нужно нажать кнопку "{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_472.png?nolink}}" в заголовке таблицы параметров (//Рис.14//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_468.png?nolink |Рисунок 13}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_474.png?nolink |Рисунок 14. Переход к параметрам на уровень выше}}]+В открывшемся перечне параметров найдите параметр азмер файла, кб" и задайте условие: в столбце **Тип** в выпадающем списке выберите начение", в столбце **Оператор** выберите знак ">", а в столбце **Значение** поставьте 0 (//Рис. 14//).
  
-На уровне выше будет видно, что внутри параметра "Диаграмма" на параметры наложено условие. В строке с параметром "Диаграмма" в столбце "Тип" появится значение "Подфильтр" (//Рис.15//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_470.png?nolink |Рисунок 14}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_476.png?nolink |Рисунок 15. Обозначение наложенного условия на параметры внутри параметра "Диаграмма"}}]+Если оставить только 2 этих условия в фильтре, то в результате выполнения фильтра будет получен перечень всех декомпозированных процессов, у которых есть файл диаграммы. Но для данного отчета нужны только процессы, которые являются подпроцессами того процесса, от которого вызван отчет. Для этого нужно наложить условие на процесс, вышележащий по отношению к данным процессам, т.е. на процесс-родитель. Для этого предусмотрен параметр "Вышележащий процесс". Он находится на уровень выше. Для того чтобы перейти на этот уровень, нажмите на кнопку {{ru/creating_user_reports/report/report_027.png?nolink}} в заголовке таблицы параметров (см. //Рис. 14//).
  
-В перечне параметров нужно найти параметр "Вышележащий процесс". Для этого параметра можно указать тот процесс, перечень подпроцессов которого нужен. Но тогда в отчете будет одна и та же информация - отчет будет не динамическим. Поэтому в фильтре столбец "Значениезаполнять не нужно. Для того чтобы в строку с параметром "Вышележащий процесс" автоматически подставлялся тот процесс, от которого вызван отчет, необходимо будет после сохранения фильтра настроить соответствие в настройках фильтра в Мастере отчета. В фильтре для параметра "Вышележащий процесс" в столбце "Тип" нужно указать в выпадающем списке "Значение", в столбце "Операторвыбрать знак "=", столбец "Значениеоставить незаполненным (//Рис.16//).+На уровне выше будет видно, что внутри параметра "Диаграмма" на параметры наложено условие. В строке с параметром "Диаграмма" в столбце **Тип** появится значение "Подфильтр" (//Рис. 15//). 
 +В перечне параметров найдите параметр "Вышележащий процесс". Для этого параметра можно указать тот процесс, перечень подпроцессов которого нужен. Но тогда в отчете будет одна и та же информация - отчет будет не динамическим. Поэтому в фильтре столбец **Значение** заполнять не нужно. Для того чтобы в строку с параметром "Вышележащий процесс" автоматически подставлялся тот процесс, от которого вызван отчет, необходимо будет после сохранения фильтра настроить соответствие в настройках фильтра в **Мастере отчета**. В фильтре для параметра "Вышележащий процесс" в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** выберите знак "=", столбец **Значение** оставьте незаполненным.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_478.png?nolink |Рисунок 16. Условие, наложенное на параметр "Вышележащий процесс"}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_478.png?nolink |Рисунок 15}}]
  
-После указания условия нужно нажать кнопку "OK" и задать название фильтра (//Рис.17//). После указания названия нужно нажать на кнопку "OK". +После указания условия нажмите на кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите на кнопку **Сохранить**.
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_480.png?nolink |Рисунок 17. Указание названия создаваемого фильтра}}]+
  
 == Внимание! == == Внимание! ==
-С дополнительной информацией о построении фильтров можно ознакомиться в [[ru/manual/manual]]главе [[ru/manual/filter]].+С дополнительной информацией о построении фильтров можно ознакомиться в главе [[ru/manual/manual]] -> [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]].
 ===== ===== ===== =====
 \\ \\
-В Мастере отчетов нужно выделить появившийся фильтр и нажать кнопку "Далее(Рис.18).+В **Мастере отчетов** выделите созданный фильтр и нажмите на кнопку **Далее** (//Рис. 16//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_482.png?nolink |Рисунок 18. Выбор созданного фильтра}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_482.png?nolink |Рисунок 16}}]
  
-**ШАГ 5 Указание соответствия фильтра**+**ШАГ 5Указание правил подстановки значений для фильтра**
  
-Для того чтобы в фильтр в параметр "Вышележащий процесс" подставлялся процесс, от которого вызван отчет, нужно настроить соответствие фильтра. В открывшемся окне есть область оответствия фильтра" для указания соответствий.+Для того чтобы в фильтр в параметр "Вышележащий процесс" подставлялся процесс, от которого вызван отчет, нужно настроить правила подстановки значений для фильтра. В открывшемся окне есть область **Подстановка значений**, в которой делаются соответствующие настройки.
  
-Для указания параметра фильтра нужно выделить в пустой строке ячейку "Параметр фильтраи нажать на появившуюся кнопку с тремя точками (//Рис.19//).+Для указания параметра фильтра выделите в пустой строке ячейку **Параметр фильтра** и нажмите на появившуюся кнопку с тремя точками (//Рис. 17//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_484.png?nolink |Рисунок 19. Переход к выбору параметра фильтра для соответствия}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_484.png?nolink |Рисунок 17}}]
  
-В открывшемся окне в перечне параметров по умолчанию параметр "Вышележащий процесс" не отображается. Чтобы его увидеть, нужно нажать галочку "Показывать все". После этого необходимо выделить параметр "Вышележащий процесс", для которого в условии фильтра столбец "Значениебыл оставлен не заполненным (//Рис.20//), и нажать кнопку "OK".+В открывшемся окне в перечне параметров по умолчанию параметр "Вышележащий процесс" не отображается. Чтобы его увидеть, установите флажок **Показывать все**. После этого выделите параметр "Вышележащий процесс", для которого в условии фильтра столбец **Значение** был оставлен не заполненным (//Рис. 18//), и нажмите на кнопку **OK**.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_486.png?nolink |Рисунок 20. Выбор параметра фильтра для соответствия}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_486.png?nolink |Рисунок 18}}] 
 +  
 +В параметр фильтра нужно подставлять тот объект, от которого вызван отчет. Для указания такого объекта в качестве параметра класса предусмотрено зарезервированное слово //[Объект]//. Это слово вместе с квадратными скобками занесите вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) в столбец **Параметр-источник**. При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис. 19//).
  
-В параметр фильтра нужно подставлять тот объект, от которого вызван отчетДля указания такого объекта в качестве параметра класса предусмотрено зарезервированное слово [Объект]. Это слово вместе с квадратными скобками нужно занести вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) в "Параметр класса". При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис.21//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_488.png?nolink |Рисунок 19}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_488.png?nolink |Рисунок 21. Указание зарезервированного слова [Объектв качестве параметра класса}}]+В результате указанного соответствия процесс, от которого вызван отчет, будет подставляться в фильтр в столбец **Значение** в условие для параметра "Вышележащий процесс". После этого нажмите на кнопку **Далее** для перехода к следующему шагу.
  
-В результате указанного соответствия процесс, от которого вызван отчет, будет подставляться в фильтр в столбец "Значение" в условие для параметра "Вышележащий процесс". После указания соответствия нужно нажать кнопку "Далее" для перехода к следующему шагу.+**ШАГ 6. Выбор параметра "Название" для привязки к названию процесса**
  
-**ШАГ 6 - Выбор параметра "Название" для привязки к названию процесса**+В отчет нужно выводить повторяющимися текстовыми блоками название процесса и его диаграмму. Сначала нужно добавить привязку к параметру "Название" в привязке типа "BAND по фильтру". В области **Параметры** находятся параметры справочника "Процессы". Выделите параметр "Название" и, удерживая левую клавишу мыши, перетяните параметр в область **Дочерние привязки** (//Рис. 20//).
  
-В отчет нужно выводить повторяющимися текстовыми блоками название процесса и его диаграммуСначала нужно добавить привязку к параметру "Название" в привязке типа "BAND по фильтру". "Объект" здесь - это элемент класса вышестоящей привязки, т.е. элемент класса "Процессы". Следовательно, на уровень ниже, чем "Объект", находятся параметры класса "Процессы". Нужно раскрыть "Объект" и найти параметр "Название". Далее нужно выделить параметр "Название" и, удерживая левую клавишу мыши, перенести параметр в область "Выбранные параметры" (//Рис.22//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_490.png?nolink |Рисунок 20}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_490.png?nolink |Рисунок 22. Выбор параметра "Название"}}]+**ШАГ 7Указание названия привязки к параметру "Название" для привязки к названию процесса**
  
-**ШАГ 7 - Указание названия привязки к параметру "Название" для привязки к названию процесса**+Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля **Название** перейдите в режим редактирования и укажите название данной привязки (//Рис. 21//).
  
-Для добавленной привязки необходимо указать названиеЩелчком левой клавиши мыши внутри поля "Название" можно перейти в режим редактирования и указать название данной привязки (//Рис.23//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_222.png?nolink |Рисунок 21}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_222.png?nolink |Рисунок 23. Указание названия привязки к параметру "Название"}}]+**ШАГ 8Выбор параметра иаграмма" для привязки к файлу диаграммы процесса**
  
-**ШАГ 8 - Выбор параметра "Диаграмма" для привязки к файлу диаграммы процесса**+В отчет нужно выводить, кроме названия процесса, диаграмму процесса. Параметр "Диаграмма" - это параметр типа "Файл". Для создания привязки к такому параметру существует специальный тип привязки - "Файл". Для добавления дополнительной привязки типа "Файл" нажмите кнопку **Добавить** (//Рис. 22//).
  
-В отчет нужно выводить, кроме названия процесса, диаграмму процессаПараметр "Диаграмма" - это параметр типа "Файл". Для создания привязки к такому параметру существует специальный тип привязки - "Файл". Для добавления дополнительной привязки типа "Файл" нужно использовать кнопку "Добавить" (//Рис.24//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_492.png?nolink |Рисунок 22}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_492.png?nolink |Рисунок 24. Добавление новой дополнительной привязки}}]+В перечне типов привязок выберите радиокнопку **Файл**  (//Рис. 23//) и нажмите на кнопку **Далее**.
  
-В перечне типов привязок нужно выделить тип привязки "Файл"  (//Рис.25//) и нажать кнопку "Далее".+[{{ ru/creating_user_reports/report/report_025.png?nolink |Рисунок 23}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_494.png?nolink |Рисунок 25. Выбор привязки типа "Файл"}}]+Для источника данных "Объект" или для объекта справочника "Процессы" в перечне параметров выделите параметр "Диаграмма" (//Рис. 24//) и нажмите кнопку **Далее** для перехода к следующему шагу.
  
-Для источника данных "Объект" или для элемента класса "Процессы" необходимо в перечне параметров выделить параметр "Диаграмма" (//Рис.26//) и нажать кнопку "Далее" для перехода к следующему шагу.+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_496.png?nolink |Рисунок 24}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_496.png?nolink |Рисунок 26. Выбор параметра "Диаграмма"}}]+**ШАГ 9Указание названия привязки к параметру "Диаграмма"**
  
-**ШАГ 9 - Указание описания привязки к параметру "Диаграмма"**+На следующем шаге нужно указать название привязки к параметру "Диаграмма" (//Рис. 25//). Данное название будет подставлено после генерации шаблона отчета рядом с привязкой.
  
-На следующем шаге нужно указать описание привязки к параметру "Диаграмма" (//Рис.27//)Данное описание будет подставлено после генерации шаблона отчета рядом с привязкой.+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_498.png?nolink |Рисунок 25}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_498.png?nolink |Рисунок 27. Указание описания к параметру "Диаграмма"}}]+В окне **Мастера отчетов** выводится полный путь к привязке "Диаграмма": "Процессы.Диаграмма". Это означает, что в справочнике "Процессы" выбран параметр "Диаграмма".
  
-Дополнительно в данной форме выводится полный путь к данной привязке: "Процессы.Диаграмма". Это означает, что в классе "Процессы" выбран параметр "Диаграмма".+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-Для перехода к следующему шагу необходимо нажать кнопку "Далее".+Привязка к параметру "Диаграмма" добавлена (//Рис. 26//). 
 +  
 +[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_500.png?nolink |Рисунок 26}}]
  
-**ШАГ 10 - Указание названия привязки к параметру "Диаграмма"**+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-Для добавленной привязки необходимо указать названиеВ режим редактирования названия привязки можно перейти щелчком левой клавиши мыши внутри поля "Название" (//Рис.28//).+**ШАГ 10Редактирование шаблона отчета**
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_500.png?nolink |Рисунок 28. Указание названия привязки к параметру "Диаграмма"}}]+Когда выполнены все шаги по созданию привязки, открывается окно **Мастера отчетов** с шаблоном отчета (//Рис. 27//).
  
-Указав название привязки, можно перейти к следующему шагу при помощи кнопки "Далее".+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_502.png?nolink |Рисунок 27}}]
  
-**ШАГ 11 - Указание названия и описания привязки типа "****BAND по фильтру" и ее дополнительных привязок**+Внесите изменения в оформление шаблона отчета: добавьте заголовок рядом с привязкой "Процесс" и удалите заголовок привязки "Диаграмма" (//Рис. 28//).
  
-После внесения названия необходимо нажать кнопку "Далее". В открывшемся окне нужно указать названия и изменить описания для привязки типа "BAND по фильтру" (//Рис.29//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_504.png?nolink |Рисунок 28}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_502.png?nolink |Рисунок 29. Указание названия и описания привязки типа "BAND по фильтру"}}]+**ШАГ 11Сохранение отчета**
  
-Дополнительно для привязки "Название" можно изменить описание привязки (//Рис.30//).+Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 29//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_504.png?nolink |Рисунок 30. Указание описания привязки к параметру "Название"}}]+[{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 29}}]
  
-**ШАГ 12 - Указание названия отчета**+**ШАГ 12. Проверка работоспособности отчета**
  
-Для сохранения созданного отчета нужно предварительно указать его название (//Рис.31//).+Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделать, не выходя из **Мастера отчетов**. На панели инструментов **Мастера отчетов** нажмите на кнопку {{ru/common/exe.png?&nolink}}. В открывшемся окне выделите процесс, для которого будет сформирован данный отчет, и нажмите на кнопку **Выбрать** (//Рис. 30//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_506.png?nolink |Рисунок 31. Указание названия отчета}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_510.png?nolink |Рисунок 30}}]
  
-**ШАГ**** 13 - Сохранение отчета**+**ШАГ 13. Закрытие Мастера отчетов**
  
-Именованный отчет необходимо сохранить при помощи кнопки "{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_131.png?nolink}}"После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Данную папку необходимо выделить и нажать кнопку "Выбрать" (//Рис.32//).+После того, как отчет создан, проверка его работоспособности выполнена, шаблон при необходимости откорректирован, нажмите на кнопку {{ru/common/save.png?nolink}}. **Мастер отчетов** будет закрыт, а изменения отчета - сохранены.
  
- [{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_508.jpg?nolink |Рисунок 32. Сохранение отчета в справочнике "Отчеты объектов" в папке}}] +Для повторного открытия структуры данного отчета откройте справочник "Отчеты объектов" (**Главное меню -> Отчеты -&gtОтчеты объектов**), выделите слева в дереве ту папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Выделите необходимый отчет и нажмите на кнопку {{ru/common/properties.png?nolink}}.
- +
-"Пользовательские отчеты" +
- +
-**ШАГ 14 - Генерация шаблона отчета** +
- +
-Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку "{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_135.png?nolink}}" (//Рис.33//). +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_137.png?nolink |Рисунок 33. Выполнение автоматической генерации шаблона}}] +
- +
-Автогенерация шаблона всегда уничтожает все пользовательские изменения в шаблоне отчета и расставляет привязки в формате, заданном по умолчанию. +
- +
-== Внимание! == +
-Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформирована, т.е. будут созданы все необходимые привязки. +
-==== ==== +
-\\ +
-После завершения генерации система предложит запустить отчет для просмотра. Если это нужно - следует нажать кнопку "Да" (//Рис.34//). +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_139.png?nolink |Рисунок 34. Сообщение с предложением о запуске отчета для просмотра}}] +
- +
-Если отчет запущен для просмотра, предлагается для просмотра отчета сначала выбратьдля какого процесса этот отчет будет строиться, т.к. отчет является динамическим. +
- +
-Для этого в открывшемся окне необходимо выделить интересующий процесс и нажать кнопку "{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_141.png?nolink}}" (//Рис.35//). +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_510.png?nolink |Рисунок 35. Выбор процесса для просмотра отчета}}] +
- +
-Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета (см. //Рис.34//), нужно нажать кнопку "Нет". +
- +
-**ШАГ 15 - Редактирование шаблона отчета** +
- +
-Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки "{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_145.png?nolink}}". +
- +
-Шаблон отчета, сформированный в формате 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?nolink |Рисунок 36. Привязки отчета, расставленные в шаблоне после генерации}}]+==== Пример работы отчета ====
  
-После внесения изменений в шаблон отчета, окно MS Word можно закрыть. Если изменения были внесены, при закрытии редактор MS Word выдаст сообщение, изображенное на //Рис.37//.+Фрагмент отчета, построенногонапример, для процесса "A6 Закупки и снабжение" показан на //Рис. 31//.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_447.png?nolink |Рисунок 37. Сохранение шаблона}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_514.png?nolink |Рисунок 31}}]
  
-Для сохранения внесенных изменений необходимо нажать кнопку "Сохранить". Сохранить изменения в шаблоне также можно по кнопке {{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_154.png?nolink}} "Сохранить" в окне MS Word до закрытия окна с шаблоном. 
  
-**ШАГ**** 16 - Закрытие Мастера отчета** 
  
-После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку "{{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_155.png?nolink}}". Мастер отчетов будет закрыт, а изменения отчета - сохранены. 
  
-Для повторного открытия структуры данного отчета необходимо зайти в справочник "Отчеты объектов" (Отчеты -> Отчеты объектов) и выделить в навигаторе слева папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Необходимо выделить интересующий отчет и зайти в его свойства. В результате структура отчета будет открыта в окне Мастера отчетов. 
  
-===== Пример работы отчета =====+[<contextnavigator>]
  
-Фрагмент двух страниц отчета, построенного, например, для процесса "A6 Закупки и снабжение" показан на //Рис.38//. 
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_514.png?nolink |Рисунок 38. Фрагмент сформированного отчета "Диаграммы декомпозированных процессов"}}] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki