Различия

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

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

ru:creating_user_reports:typical_tasks_reports:class_process:diag_decomposed_process [2012/06/28 16:23]
admin создано
ru:creating_user_reports:typical_tasks_reports:class_process:diag_decomposed_process [2017/11/08 16:45] (текущий)
Строка 1: Строка 1:
 ====== Вывод для процесса диаграмм его декомпозированных подпроцессов ====== ====== Вывод для процесса диаграмм его декомпозированных подпроцессов ======
  
-**Постановка задачи**+===== Постановка задачи =====
  
-Требуется для выбранного процесса вывести названия его декомпозированных подпроцессов и их диаграммы. Причем в отчет перечень таких процессов должен выводиться повторяющимися текстовыми блоками (//Рис.231//): название процесса и диаграмма, название процесса и диаграмма и т.д.+Требуется для выбранного процесса вывести названия его декомпозированных подпроцессов и их диаграммы. Причем в отчет перечень таких процессов должен выводиться повторяющимися текстовыми блоками (//Рис. 1//): название процесса и диаграмма, название процесса и диаграмма и т.д.
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image451.jpg?545x342}}//Рис.////231////.// Примерный вид отчета+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_450.png?nolink |Рисунок 1}}]
  
-**Планирование логики извлечения информации с помощью Объектной модели**+===== Планирование логики извлечения информации с помощью Объектной модели =====
  
-Отчет необходимо будет вызывать для процесса. И для этого процесса должен будет выводиться перечень подпроцессов. Чтобы выбрать этот перечень, нужно будет построить фильтр. Для того чтобы понять, по какому классу строить фильтр, какие параметры нужно выводить в отчет, необходимо открыть справочник «Объектная модель» (Справочники −> Объектная модель) и найти в нем класс «Процессы».+Отчет необходимо будет вызывать для процесса. И для этого процесса должен будет выводиться перечень его подпроцессов. Чтобы выбрать этот перечень, нужно будет построить фильтр. Для того чтобы понять, по какому справочнику строить фильтр, какие параметры нужно выводить в отчет, откройте **Объектную модель** (**Главное меню -> Отчеты -> Объектная модель**) и найдите в ней справочник "Процессы".
  
 Среди всех процессов нужно будет отфильтровать те, которые являются подпроцессами заданного процесса, декомпозированы и у которых есть диаграмма. Среди всех процессов нужно будет отфильтровать те, которые являются подпроцессами заданного процесса, декомпозированы и у которых есть диаграмма.
  
-Процессы должны быть декомпозированными, т.е. должны содержать подпроцессы. У процесса есть параметр «Содержит подпроцессы», который отображает информацию о наличии подпроцессов. Это логический параметр, который по умолчанию скрыт в перечне параметров. Включить показ полного списка параметров класса и увидеть параметр «Содержит подпроцессы» можно при помощи кнопки <sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image078.jpg?27x26}}</sub> «Показывать все параметры» (//Рис.232//).+Процессы должны быть декомпозированными, т.е. должны содержать подпроцессы. У процесса есть параметр "Содержит подпроцессы", который отображает информацию о наличии подпроцессов. Это логический параметр, который по умолчанию скрыт в перечне параметров. Чтобы увидеть параметр "Содержит подпроцессы", включите показ полного списка параметров справочника при помощи западающей кнопки **Показывать все параметры** {{common/icons/161.png?nolink}} (//Рис. 2//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image452.jpg?498x200}}//Рис.////232////.// Размещение параметра «Содержит подпроцессы» в классе «Процессы»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_452.png?nolink |Рисунок 2}}]
  
-Процессы должны являться подпроцессами заданного процесса. У процесса есть параметр «Вышележащий процесс», который отображает информацию о его родителе -- процессе верхнего уровня. На этот параметр нужно будет накладывать условие в фильтре, чтобы ограничить перечень процессов только теми процессами, которые являются подпроцессами заданного процесса, вышележащего по отношению к ним. По умолчанию этот параметр также скрыт в Объектной модели, но т.к. опция «Показывать все параметры» уже включена, этот параметр виден в классе «Процессы» (//Рис.233//).+Процессы должны являться подпроцессами заданного процесса. У процесса есть параметр "Вышележащий процесс", который отображает информацию о его родителе - процессе верхнего уровня. На этот параметр нужно будет накладывать условие в фильтре, чтобы ограничить перечень процессов только теми процессами, которые являются подпроцессами заданного процесса, вышележащего по отношению к ним. По умолчанию этот параметр также скрыт в **Объектной модели**, но т.к. кнопка **Показывать все параметры** нажата, этот параметр виден в справочнике "Процессы(//Рис. 3//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image454.jpg?592x274}}//Рис.////233////.// Размещение параметра «Вышележащий процесс» в классе «Процессы»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_453.png?nolink |Рисунок 3}}]
  
-В классе «Процессы» есть параметр «Диаграмма». По умолчанию этот параметр также скрыт в Объектной модели, но т.к. опция «Показывать все параметры» уже включена, этот параметр виден в классе «Процессы» (//Рис.234//).+В справочнике "Процессыесть параметр "Диаграмма". По умолчанию этот параметр также скрыт в **Объектной модели**, но т.к. кнопка **Показывать все параметры** уже нажата, этот параметр виден в справочнике "Процессы". Параметр "Диаграмма" - это параметр типа "Структура". К его описанию можно перейти по ссылке (//Рис. 4//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image456.jpg?592x352}}//Рис.////234////.// Размещение параметра «Диаграмма» в классе «Процессы»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_455.png?nolink |Рисунок 4}}]
  
-Параметр «Диаграмма» − это параметр типа «Структура». К его описанию можно перейти по ссылке. Внутри структуры «Диаграмма» есть параметр «Размер файла» (//Рис.235//). Именно на этот параметр нужно накладывать условие, чтобы проверить, есть ли диаграмма у процесса или нет. Если есть диаграмма, то есть файл и размер этого файла должен быть больше 0.+Внутри структуры "Диаграммаесть параметр "Размер файла(//Рис. 5//). Именно на этот параметр нужно накладывать условие, чтобы проверить, есть ли диаграмма у процесса или нет. Если есть диаграмма, то есть файли размер этого файла должен быть больше 0.
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image458.jpg?404x184}}//Рис.////235////.// Размещение параметра «Размер файла»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_457.png?nolink |Рисунок 5}}]
  
-**Настройка привязок**+===== Настройка привязок =====
  
-**ШАГ 1 − Запуск Мастера отчетов и настройка условий применения отчета**+**ШАГ 1Запуск Мастера отчетов и настройка условий применения отчета**
  
-Отчет с перечнем подпроцессов выбранного процесса будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от какого процесса будет вызван отчет. Для создания отчета необходимо запустить Мастер отчетов (Отчеты > Мастер отчетов).+Отчет с перечнем подпроцессов выбранного процесса будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от какого процесса будет вызван отчет. Для построения нового отчета в главном меню программы нажмите **Новый отчет** (**Главное меню -> Отчеты -Новый отчет**). Откроется **Мастер отчетов**. Укажите название отчета.
  
-Отчет будет использоваться для всех объектов класса «Процессы» и название отчета должно отображаться в контекстном меню «Отчеты», вызываемом от процесса (//Рис.236//). Для перехода к следующему шагу необходимо нажать кнопку «Далее».+Отчет будет использоваться для всех объектов справочника "Процессы", и название отчета должно отображаться в контекстном меню **Отчеты**, вызываемом от процесса (//Рис. 6//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image459.jpg?428x162}}//Рис.////236////.// Выбор типа отчета и настройка условий применения+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_459.jpg?nolink |Рисунок 6 }}]
  
-**ШАГ 2 -- Выбор класса объектов, от которых будет вызываться отчет**+Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**.
  
-На данном шаге необходимо указать, для объектов какого класса будет сформирован отчет. Отчет будет использоваться для всех объектов класса «Процессы»следовательно, в открывшемся окне нужно выделить в дереве классов класс «Процессы» и нажать кнопку «Далее» (//Рис.237//) для перехода к следующему шагу.+**ШАГ 2. Выбор класса объектов, от которых будет вызываться отчет**
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image178.jpg?478x183}}//Рис.////237////.// Выбор класса «Процессы» в качестве источника данных для отчета+На данном шаге необходимо указать, для объектов какого справочника будет сформирован отчет. Отчет будет использоваться для всех объектов справочника "Процессы", следовательно, в открывшемся окне выделите в дереве справочник "Процессы" и нажмите на кнопку **Далее** (//Рис. 7//) для перехода к следующему шагу. Будет открыт шаблон отчета в окне **Мастера отчетов**
  
-**ШАГ 3 -- Выбор типа привязки «BAND по фильтру»**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_177.png?nolink |Рисунок 7}}]
  
-В соответствии с постановкой задачи в отчет информация должна выводиться повторяющимися текстовыми блоками: название и диаграмма, название и диаграмма, название и диаграмма и т.д. Для вывода информации в таком виде предусмотрен специальный тип привязки -- BAND. Но отчет будет строиться еще и на основе результатов выполнения фильтра. Для вывода такой информации в отчет предусмотрена привязка типа «BAND по фильтру» (//Рис.238//).+Для создания новой привязки нажмите на кнопку {{ru/common/new.png?&nolink}} панели инструментов **Мастера отчетов**.
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image461.jpg?537x42}}//Рис.////238////.// Выбор привязки типа «BAND по фильтру»+**ШАГ 3. Выбор типа привязки "BAND по фильтру"**
  
-Для перехода к следующему шагу необходимо нажать кнопку «Далее».+В соответствии с постановкой задачи в отчет информация должна выводиться повторяющимися текстовыми блоками: название и диаграмма, название и диаграмма, название и диаграмма и т.д. Для вывода информации в таком виде предусмотрен специальный тип привязки "BAND". Но отчет будет строиться еще и на основе результатов выполнения фильтра. Для вывода такой информации в отчет предусмотрен тип привязки "BAND по фильтру" (//Рис. 8//). Выберите радиокнопку **BAND по фильтру**.
  
-**ШАГ 4 − Создание и выбор фильтра, определяющего перечень процессов**+[{{ ru/creating_user_reports/report/report_024.png?nolink |Рисунок 8}}]
  
-Так как выбрана привязка «BAND по фильтру», то предлагается указать фильтр, на основе результатов которого будет строиться отчет.+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-Фильтр можно создать, не выходя из Мастера отчетов. Для этого нужно выбрать папку, в которой будет храниться фильтр, например, папку «Пользовательские фильтры» (//Рис.239//), и нажать кнопку «Создать».+**ШАГ 4. Создание и выбор фильтраопределяющего перечень процессов**
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image463.jpg?484x231}}//Рис.////239////.// Создание фильтра в Мастере отчетов для задания условия+Так как выбран тип привязки "BAND по фильтру", то предлагается указать фильтр, на основе результатов которого будет строиться отчет.
  
-Фильтр должен будет выдавать перечень процессов. В открывшейся форме нужно в разделе «Классы» выделить курсором класспо которому будет построен фильтр -- класс «Процессы», и нажать кнопку «Выбрать» (//Рис.240//).+Фильтр можно создать, не выходя из **Мастера отчетов**Для этого выделите папку, в которой будет храниться фильтр, например, папку "Пользовательские фильтры", и нажмите на кнопку **Создать** (//Рис. 9//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image465.jpg?297x258}}//Рис.////240////.// Выбор класса «Процессы» при создании фильтра+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_462.png?nolink |Рисунок 9}}]
  
-После указания класса необходимо задать условие создаваемого фильтра. В данном фильтре условия нужно наложить на несколько параметров. В выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.етекоторые содержат подпроцессы. Следовательнонужно наложить условие на параметр «Содержит подпроцессы». Нужно найти этот параметр и задать условие: в столбце «Тип» выбрать в выпадающем списке «Значение», в столбце «Оператор» выбрать знак «=», а в столбце «Значение» поставить галочку (//Рис.241//).+Фильтр должен будет выдавать перечень процессов. В открывшейся форме в разделе "Классы" выделите курсором справочникпо которому будет построен фильтр - справочник "Процессы", и нажмите на кнопку **Выбрать** (//Рис. 10//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image467.jpg?403x139}}//Рис.////241////.// Условие, наложенное на параметр «Содержит подпроцессы»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_464.png?nolink |Рисунок 10}}]
  
-У этих декомпозированных процессов обязательно должна быть диаграмма, т.е. должен быть файл. Следовательно, размер этого файла должен быть > 0. В этом случае условие нужно наложить на параметр «Размер файла, кб», который находится внутри параметра «Диаграмма». Нужно найти параметр «Диаграмма» и спуститься на уровень ниже, т.е. перейти к параметрам, вложенным в параметр «Диаграмма». Для этого в строке с параметром «Диаграмма» нужно нажать на «<sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image203.jpg?13x13}}</sub>» рядом с названием параметра (//Рис.242//).+Укажите название создаваемого фильтра и нажмите на кнопку **OK** (//Рис. 11//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image469.jpg?434x210}}//Рис.////242////.// Переход к параметрам, вложенным в параметр «Диаграмма»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_465.png?nolink |Рисунок 11}}]
  
-В открывшемся перечне параметров нужно найти параметр «Размер файла, кб» и задать условие: в столбце «Тип» в выпадающем списке указать «Значение», в столбце «Оператор» выбрать знак «&gt;», а в столбце «Значение» поставить 0 (//Рис.243//).+Далее необходимо задать условие создаваемого фильтра. В открывшемся окне нажмите на гиперссылку **Основное условие**. В данном фильтре условие нужно наложить на несколько параметров. Для вывода на показ параметров, скрытых по умолчанию,  нажмите западающую кнопку **Показать все параметры** {{common/icons/161.png?nolink}} на панели инструментов окна условия фильтра. В выводимом в отчете перечне процессов должны быть только декомпозированные процессы, т.е. те, которые содержат подпроцессы. Следовательно, нужно наложить условие на параметр "Содержит подпроцессы". Найдите этот параметр и задайте условие: в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** выберите знак &quot;=";, а в столбце **Значение** установите флажок (//Рис. 12//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image471.jpg?434x210}}//Рис.////243////.// Условие, наложенное на параметр «Размер файла, кб»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_466.png?nolink |Рисунок 12}}]
  
-Если оставить только 2 этих условия в фильтре то в результате выполнения фильтра будет получен перечень всех декомпозированных процессов, у которых есть файл диаграммыНо для данного отчета нужны только процессы, которые являются подпроцессами того процесса, от которого вызван отчет. Для этого нужно наложить условие на процесс, вышележащий по отношению к данным процессамт.епроцесс-родитель. Для этого предусмотрен параметр «Вышележащий процесс». Он находится на уровень выше. Для того чтобы перейти на этот уровень, нужно нажать кнопку «<sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image473.jpg?13x14}}</sub>» в заголовке таблицы параметров (//Рис.244//).+У этих декомпозированных процессов обязательно должна быть диаграмма, т.е. должен быть файл. Следовательноразмер этого файла должен быть > 0В этом случае условие нужно наложить на параметр "Размер файла, кб", который находится внутри параметра "Диаграмма"Найдите параметр иаграмма" и перейдите к параметрам, вложенным в параметр "Диаграмма". Для этого в строке с параметром "Диаграмма" нужно нажать на {{ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_202.png?nolink}} рядом с названием параметра (//Рис. 13//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image475.jpg?423x204}}//Рис.////244////.// Переход к параметрам на уровень выше+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_468.png?nolink |Рисунок 13}}]
  
-На уровне выше будет видно, что внутри параметра «Диаграмма» на параметры наложено условие. В строке с параметром «Диаграмма» в столбце «Тип» появится значение «Подфильтр» (//Рис.245//).+В открывшемся перечне параметров найдите параметр азмер файла, кб" и задайте условие: в столбце **Тип** в выпадающем списке выберите "Значение", в столбце **Оператор** выберите знак ">", а в столбце **Значение** поставьте 0 (//Рис. 14//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image477.jpg?431x199}}//Рис.////245////.// Обозначение наложенного условия на параметры внутри параметра «Диаграмма»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_470.png?nolink |Рисунок 14}}]
  
-В перечне параметров нужно найти параметр «Вышележащий процесс». Для этого параметра можно указать тот процесс, перечень подпроцессов которого нужен. Но тогда в отчете будет одна и та же информация -- отчет будет не динамическим. Поэтому в фильтре столбец «Значение» заполнять не нужно. Для того чтобы в строку с параметром «Вышележащий процесс» автоматически подставлялся тот процесс, от которого вызван отчетнеобходимо будет после сохранения фильтра настроить соответствие в настройках фильтра в Мастере отчета. В фильтре для параметра «Вышележащий процесс» в столбце «Тип» нужно указать в выпадающем списке «Значение», в столбце «Оператор» выбрать знак «=», столбец «Значение» оставить незаполненным (//Рис.246//).+Если оставить только 2 этих условия в фильтрето в результате выполнения фильтра будет получен перечень всех декомпозированных процессов, у которых есть файл диаграммы. Но для данного отчета нужны только процессы, которые являются подпроцессами того процесса, от которого вызван отчет. Для этого нужно наложить условие на процесс, вышележащий по отношению к данным процессам, т.ена процесс-родитель. Для этого предусмотрен параметр "Вышележащий процесс". Он находится на уровень выше. Для того чтобы перейти на этот уровеньнажмите на кнопку {{ru/creating_user_reports/report/report_027.png?nolink}} в заголовке таблицы параметров (см. //Рис. 14//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image479.jpg?582x143}}//Рис.////246////.// Условие, наложенное на параметр «Вышележащий процесс»+На уровне выше будет видно, что внутри параметра "Диаграмма" на параметры наложено условие. В строке с параметром "Диаграмма" в столбце **Тип** появится значение одфильтр" (//Рис. 15//). 
 +В перечне параметров найдите параметр "Вышележащий процесс". Для этого параметра можно указать тот процесс, перечень подпроцессов которого нужен. Но тогда в отчете будет одна и та же информация - отчет будет не динамическим. Поэтому в фильтре столбец **Значение** заполнять не нужноДля того чтобы в строку с параметром "Вышележащий процесс" автоматически подставлялся тот процессот которого вызван отчет, необходимо будет после сохранения фильтра настроить соответствие в настройках фильтра в **Мастере отчета**. В фильтре для параметра "Вышележащий процесс" в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** выберите знак "=", столбец **Значение** оставьте незаполненным.
  
-После указания условия нужно нажать кнопку «OK» и задать название фильтра (//Рис.247//)После указания названия нужно нажать на кнопку «OK».+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_478.png?nolink |Рисунок 15}}]
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image481.jpg?406x90}}//Рис.////247////.// Указание названия создаваемого фильтра+После указания условия нажмите на кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите на кнопку **Сохранить**.
  
-С дополнительной информацией о построении фильтров можно ознакомиться в Руководстве пользователя, Глава 11 «Фильтры элементов и запросы к базе данных».+== Внимание! == 
 +С дополнительной информацией о построении фильтров можно ознакомиться в главе [[ru/manual/manual]] -> [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]]. 
 +===== ===== 
 +\\ 
 +В **Мастере отчетов** выделите созданный фильтр и нажмите на кнопку **Далее** (//Рис. 16//).
  
-В Мастере отчетов нужно выделить появившийся фильтр и нажать кнопку «Далее» (Рис.248).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_482.png?nolink |Рисунок 16}}]
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image483.jpg?446x250}}Рис.248. Выбор созданного фильтра+**ШАГ 5. Указание правил подстановки значений для фильтра**
  
-**ШАГ 5 -- Указание соответствия фильтра**+Для того чтобы в фильтр в параметр "Вышележащий процесс" подставлялся процесс, от которого вызван отчет, нужно настроить правила подстановки значений для фильтра. В открывшемся окне есть область **Подстановка значений**, в которой делаются соответствующие настройки.
  
-Для того чтобы в фильтр в параметр «Вышележащий процесс» подставлялся процесс, от которого вызван отчет, нужно настроить соответствие фильтра. В открывшемся окне есть область «Соответствия фильтра» для указания соответствий.+Для указания параметра фильтра выделите в пустой строке ячейку **Параметр фильтра** и нажмите на появившуюся кнопку с тремя точками (//Рис. 17//).
  
-Для указания параметра фильтра нужно выделить в пустой строке ячейку «Параметр фильтра» и нажать на появившуюся кнопку с тремя точками (//Рис.249//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_484.png?nolink |Рисунок 17}}]
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image485.jpg?555x75}}//Рис.////249////.// Переход к выбору параметра фильтра для соответствия+В открывшемся окне в перечне параметров по умолчанию параметр "Вышележащий процесс" не отображается. Чтобы его увидеть, установите флажок **Показывать все**. После этого выделите параметр "Вышележащий процесс", для которого в условии фильтра столбец **Значение** был оставлен не заполненным (//Рис. 18//), и нажмите на кнопку **OK**.
  
-В открывшемся окне в перечне параметров по умолчанию параметр «Вышележащий процесс» не отображаетсяЧтобы его увидеть, нужно нажать галочку «Показывать все». После этого необходимо выделить параметр «Вышележащий процесс», для которого в условии фильтра столбец «Значение» был оставлен не заполненным (//Рис.250//), и нажать кнопку «OK».+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_486.png?nolink |Рисунок 18}}] 
 +  
 +В параметр фильтра нужно подставлять тот объект, от которого вызван отчет. Для указания такого объекта в качестве параметра класса предусмотрено зарезервированное слово //[Объект]//Это слово вместе с квадратными скобками занесите вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) в столбец **Параметр-источник**. При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис. 19//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image487.jpg?520x232}}//Рис.////250////.// Выбор параметра фильтра для соответствия+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_488.png?nolink |Рисунок 19}}]
  
-В параметр фильтра нужно подставлять тот объект, от которого вызван отчет. Для указания такого объекта в качестве параметра класса предусмотрено зарезервированное слово [Объект]. Это слово вместе с квадратными скобками нужно занести вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) в «Параметр класса». При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис.251//).+В результате указанного соответствия процесс, от которого вызван отчет, будет подставляться в фильтр в столбец **Значение** в условие для параметра "Вышележащий процесс". После этого нажмите на кнопку **Далее** для перехода к следующему шагу.
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image489.jpg?526x73}}//Рис.////251////.// Указание зарезервированного слова [Объект] в качестве параметра класса+**ШАГ 6. Выбор параметра "Название" для привязки к названию процесса**
  
-В результате указанного соответствия процесс, от которого вызван отчет, будет подставляться в фильтр в столбец «Значение» в условие для параметра «Вышележащий процесс»После указания соответствия нужно нажать кнопку «Далее» для перехода к следующему шагу.+В отчет нужно выводить повторяющимися текстовыми блоками название процесса и его диаграмму. Сначала нужно добавить привязку к параметру "Название" в привязке типа "BAND по фильтру". В области **Параметры** находятся параметры справочника "Процессы"Выделите параметр "Названиеиудерживая левую клавишу мыши, перетяните параметр в область **Дочерние привязки** (//Рис. 20//).
  
-**ШАГ 6 -- Выбор параметра «Название» для привязки к названию процесса**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_490.png?nolink |Рисунок 20}}]
  
-В отчет нужно выводить повторяющимися текстовыми блоками название процесса и его диаграмму. Сначала нужно добавить привязку к параметру «Название» в привязке типа «BAND по фильтру». «Объект» здесь -- это элемент класса вышестоящей привязки, т.е. элемент класса «Процессы». Следовательно, на уровень ниже, чем «Объект», находятся параметры класса «Процессы». Нужно раскрыть «Объект» и найти параметр «Название». Далее нужно выделить параметр «Название» и, удерживая левую клавишу мыши, перенести параметр в область «Выбранные параметры» (//Рис.252//).+**ШАГ 7. Указание названия привязки к параметру "Названиедля привязки к названию процесса**
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image491.jpg?408x241}}//Рис.////252////.// Выбор параметра «Название»+Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля **Название** перейдите в режим редактирования и укажите название данной привязки (//Рис. 21//).
  
-**ШАГ 7 -- Указание названия привязки к параметру «Название» для привязки к названию процесса**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_222.png?nolink |Рисунок 21}}]
  
-Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля «Название» можно перейти в режим редактирования и указать название данной привязки (//Рис.253//).+**ШАГ 8. Выбор параметра "Диаграмма" для привязки к файлу диаграммы процесса**
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image223.jpg?439x83}}//Рис.////253////.// Указание названия привязки к параметру «Название»+В отчет нужно выводить, кроме названия процесса, диаграмму процессаПараметр "Диаграмма" - это параметр типа "Файл". Для создания привязки к такому параметру существует специальный тип привязки - "Файл". Для добавления дополнительной привязки типа "Файл" нажмите кнопку **Добавить** (//Рис. 22//).
  
-**ШАГ 8 -- Выбор параметра «Диаграмма» для привязки к файлу диаграммы процесса**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_492.png?nolink |Рисунок 22}}]
  
-В отчет нужно выводить, кроме названия процесса, диаграмму процесса. Параметр «Диаграмма» − это параметр типа «Файл». Для создания привязки к такому параметру существует специальный тип привязки -- «Файл». Для добавления дополнительной привязки типа «Файл» нужно использовать кнопку «Добавить» (//Рис.254//).+В перечне типов привязок выберите радиокнопку **Файл**  (//Рис. 23//) и нажмите на кнопку **Далее**.
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image493.jpg?405x86}}//Рис.////254////.// Добавление новой дополнительной привязки+[{{ ru/creating_user_reports/report/report_025.png?nolink |Рисунок 23}}]
  
-В перечне типов привязок нужно выделить тип привязки «Файл»  (//Рис.255//) и нажать кнопку «Далее».+Для источника данных "Объектили для объекта справочника "Процессы" в перечне параметров выделите параметр "Диаграмма" (//Рис. 24//) и нажмите кнопку **Далее** для перехода к следующему шагу.
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image495.jpg?500x34}}//Рис.////255////.// Выбор привязки типа «Файл»+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_496.png?nolink |Рисунок 24}}]
  
-Для источника данных «Объект» или для элемента класса «Процессы» необходимо в перечне параметров выделить параметр «Диаграмма» (//Рис.256//) и нажать кнопку «Далее» для перехода к следующему шагу.+**ШАГ 9. Указание названия привязки к параметру "Диаграмма"**
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image497.jpg?490x308}}//Рис.////256////.// Выбор параметра «Диаграмма»+На следующем шаге нужно указать название привязки к параметру "Диаграмма" (//Рис. 25//)Данное название будет подставлено после генерации шаблона отчета рядом с привязкой.
  
-**ШАГ 9 -- Указание описания привязки к параметру «Диаграмма»**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_498.png?nolink |Рисунок 25}}]
  
-На следующем шаге нужно указать описание привязки к параметру «Диаграмма» (//Рис.257//). Данное описание будет подставлено после генерации шаблона отчета рядом с привязкой.+В окне **Мастера отчетов** выводится полный путь к привязке "Диаграмма": "Процессы.Диаграмма"Это означает, что в справочнике роцессы" выбран параметр "Диаграмма".
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image499.jpg?493x146}}//Рис.////257////.// Указание описания к параметру «Диаграмма»+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-Дополнительно в данной форме выводится полный путь к данной привязке: «Процессы.Диаграмма». Это означает, что в классе «Процессы» выбран параметр «Диаграмма».+Привязка к параметру "Диаграмма" добавлена (//Рис26//). 
 +  
 +[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_500.png?nolink |Рисунок 26}}]
  
-Для перехода к следующему шагу необходимо нажать кнопку «Далее».+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-**ШАГ 10 -- Указание названия привязки к параметру «Диаграмма»**+**ШАГ 10. Редактирование шаблона отчета**
  
-Для добавленной привязки необходимо указать название. В режим редактирования названия привязки можно перейти щелчком левой клавиши мыши внутри поля «Название» (//Рис.258//).+Когда выполнены все шаги по созданию привязкиоткрывается окно **Мастера отчетов** с шаблоном отчета (//Рис. 27//).
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image501.jpg?423x108}}//Рис.////258////.// Указание названия привязки к параметру «Диаграмма»+[{{ 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 по фильтру» (//Рис.259//).+**ШАГ 11. Сохранение отчета**
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image503.jpg?421x175}}//Рис.////259////.// Указание названия и описания привязки типа «BAND по фильтру»+Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 29//).
  
-Дополнительно для привязки «Название» можно изменить описание привязки (//Рис.260//).+[{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 29}}]
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image505.jpg?414x241}}//Рис.////260////.// Указание описания привязки к параметру «Название»+**ШАГ 12. Проверка работоспособности отчета**
  
-**ШАГ 12 -- Указание названия отчета**+Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделать, не выходя из **Мастера отчетов**. На панели инструментов **Мастера отчетов** нажмите на кнопку {{ru/common/exe.png?&nolink}}. В открывшемся окне выделите процесс, для которого будет сформирован данный отчет, и нажмите на кнопку **Выбрать** (//Рис. 30//).
  
-Для сохранения созданного отчета нужно предварительно указать его название (//Рис.261//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_510.png?nolink |Рисунок 30}}]
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image507.jpg?412x35}}//Рис.////261////.// Указание названия отчета+**ШАГ 13. Закрытие Мастера отчетов**
  
-**ШАГ**** 13 -- Сохранение отчета**+После того, как отчет создан, проверка его работоспособности выполнена, шаблон при необходимости откорректирован, нажмите на кнопку {{ru/common/save.png?nolink}}. **Мастер отчетов** будет закрыт, а изменения отчета - сохранены.
  
-Именованный отчет необходимо сохранить при помощи кнопки «<sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image132.jpg?85x25}}</sub>». После нажатия на данную кнопку будет предложено выбрать папку в справочнике «Отчеты объектов», в которую нужно сохранить отчет. Данную папку необходимо выделить и нажать кнопку «Выбрать» (//Рис.262//).+Для повторного открытия структуры данного отчета откройте справочник "Отчеты объектов" (**Главное меню -> Отчеты -> Отчеты объектов**), выделите слева в дереве ту папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Выделите необходимый отчет и нажмите на кнопку {{ru/common/properties.png?nolink}}.
  
- {{Методика%20Создание%20пользовательских%20отчетов.files:image508.jpg?536x163}}+==== Пример работы отчета ====
  
-//Рис.////262////.// Сохранение отчета в справочнике «Отчеты объектов» в папке «Пользовательские отчеты»+Фрагмент отчетапостроенного, например, для процесса "A6 Закупки и снабжение" показан на //Рис. 31//.
  
-**ШАГ 14 -- Генерация шаблона отчета**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/diag_decomposed_process/diag_decomposed_process_514.png?nolink |Рисунок 31}}]
  
-Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку «<sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image136.jpg?132x25}}</sub>» (//Рис.263//). 
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image138.jpg?500x77}}//Рис.////263////.// Выполнение автоматической генерации шаблона 
  
-Автогенерация шаблона всегда уничтожает все пользовательские изменения в шаблоне отчета и расставляет привязки в формате, заданном по умолчанию. 
  
-**Внимание!** Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформирована, т.е. будут созданы все необходимые привязки. 
  
-После завершения генерации система предложит запустить отчет для просмотра. Если это нужно -- следует нажать кнопку «Да» (//Рис.264//).+[<contextnavigator>]
  
-{{Методика%20Создание%20пользовательских%20отчетов.files:image509.jpg?253x153}}//Рис.////264////.// Сообщение с предложением о запуске отчета для просмотра 
  
-Если отчет запущен для просмотра, предлагается для просмотра отчета сначала выбрать, для какого процесса этот отчет будет строиться, т.к. отчет является динамическим. 
- 
-Для этого в открывшемся окне необходимо выделить интересующий процесс и нажать кнопку «<sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image142.jpg?76x24}}</sub>» (//Рис.265//). 
- 
-{{Методика%20Создание%20пользовательских%20отчетов.files:image511.jpg?482x284}}//Рис.////265////.// Выбор процесса для просмотра отчета 
- 
-Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета (см. //Рис.264//), нужно нажать кнопку «Нет». 
- 
-**ШАГ 15 -- Редактирование шаблона отчета** 
- 
-Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки «<sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image146.jpg?150x25}}</sub>». 
- 
-Шаблон отчета, сформированный в формате MS Word, с расставленными привязками, будет содержать на первой странице титульный лист с названием отчета. На второй странице последовательно будут расставлены привязки. 
- 
-Можно отключить создание титульного листа при генерации. 
- 
-Информация о том, как отключить создание титульного листа при генерации, приведена в п. 3.1. 
- 
-Используя средства MS Word, можно внести следующие изменения в шаблон отчета: разместить описание привязки «Процесс» и саму привязку в одной строке (//Рис.266//), удалить описание привязки «Диаграмма», убрать границы таблицы, созданной для вывода диаграммы, растянуть таблицу для диаграммы на всю страницу, выставить выравнивание абзаца «По центру» внутри таблицы с диаграммой. 
- 
-{{Методика%20Создание%20пользовательских%20отчетов.files:image513.jpg?298x460}}//Рис.////266////.// Привязки отчета, расставленные в шаблоне после генерации 
- 
-После внесения изменений в шаблон отчета, окно MS Word можно закрыть. Если изменения были внесены, при закрытии редактор MS Word выдаст сообщение, изображенное на //Рис.267//. 
- 
-{{Методика%20Создание%20пользовательских%20отчетов.files:image447.jpg?504x119}}//Рис.////267////.// Сохранение шаблона 
- 
-Для сохранения внесенных изменений необходимо нажать кнопку «Да». Сохранить изменения в шаблоне также можно по кнопке <sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image154.jpg?24x24}}</sub> «Сохранить» в окне MS Word до закрытия окна с шаблоном. 
- 
-**ШАГ**** 16 -- Закрытие Мастера отчета** 
- 
-После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку «<sub>{{Методика%20Создание%20пользовательских%20отчетов.files:image156.jpg?75x23}}</sub>». Мастер отчетов будет закрыт, а изменения отчета -- сохранены. 
- 
-Для повторного открытия структуры данного отчета необходимо зайти в справочник «Отчеты объектов» (Отчеты −> Отчеты объектов) и выделить в навигаторе слева папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Необходимо выделить интересующий отчет и зайти в его свойства. В результате структура отчета будет открыта в окне Мастера отчетов. 
- 
-**Пример работы отчета** 
- 
-Фрагмент двух страниц отчета, построенного, например, для процесса «A6 Закупки и снабжение» показан на //Рис.268//. 
- 
-{{Методика%20Создание%20пользовательских%20отчетов.files:image515.jpg?590x383}}//Рис.////268////.// Фрагмент сформированного отчета «Диаграммы декомпозированных процессов» 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki