Различия

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

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

ru:creating_user_reports:typical_tasks_reports:class_process:tree_process [2012/07/25 15:57]
admin
ru:creating_user_reports:typical_tasks_reports:class_process:tree_process [2017/11/08 10:54] (текущий)
Строка 1: Строка 1:
 ====== Вывод перечня всех процессов в виде дерева ====== ====== Вывод перечня всех процессов в виде дерева ======
  
-**Постановка задачи**+===== Постановка задачи =====
  
-Требуется сформировать отчёт для всего класса «Процессы» со всеми вложенными процессами в виде дерева. В дереве пусть выводится только название процесса (//Рис.1//).+Требуется сформировать отчёт для всего справочника "Процессысо всеми вложенными процессами в виде дерева. В дереве пусть выводится только название процесса (//Рис. 1//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_240.png?552x151&nolink |//Рис.////1////.// Примерный вид отчета}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_240.png?nolink |Рисунок 1}}]
  
-**Планирование логики извлечения информации с помощью Объектной модели**+===== Планирование логики извлечения информации с помощью Объектной модели =====
  
-В отчет необходимо вывести перечень всех процессов. Следовательно, отчет будет строиться по всему классу «Процессы». Для хранения названия процесса в классе «Процессы» предусмотрен параметр «Название». Его и нужно вывести в дереве процессов. Информация о параметре «Название» приведена в Объектной модели (//Рис.2//).+В отчет необходимо вывести перечень всех процессов. Следовательно, отчет будет строиться по всему справочнику "Процессы". Для хранения названия процесса в справочнике "Процессыпредусмотрен параметр "Название". Его и нужно вывести в дереве процессов. Информация о справочнике "Процессы" и параметре "Названиеприведена в **Объектной модели** (**Главное меню -> Отчеты -> Объектная модель**) (//Рис. 2//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_242.png?592x283&nolink |//Рис.////2////.// Параметр «Название» для класса «Процессы»}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_242.png?nolink |Рисунок 2}}]
  
-**Настройка привязок**+===== Настройка привязок =====
  
-**ШАГ 1 Запуск Мастера отчетов и выбор типа отчета**+**ШАГ 1Запуск Мастера отчетов и выбор типа отчета**
  
-Отчет будет формироваться всегда только для класса «Процессы» со всеми вложенными процессами. Следовательно, этот отчет будет статическим, т.е. информация в нем будет выводиться для заранее заданного объекта (в данном случае для всего класса «Процессы»).+Отчет будет формироваться всегда только для справочника "Процессысо всеми процессами этого справочника. Следовательно, этот отчет будет статическим, т.е. информация в нем будет выводиться для заранее заданного объекта (в данном случае для всего справочника "Процессы").
  
-Для создания отчета необходимо запустить Мастер отчетов (Отчеты ?> Мастер отчетов), выбрать тип отчета -- «Статический отчет» (//Рис.3//) и перейти к следующему шагу при помощи кнопки «Далее».+Для построения нового отчета в главном меню программы нажмите **Новый отчет** (**Главное меню -> Отчеты -Новый отчет**). Откроется **Мастер отчетов**. Укажите название отчета. Выберите радиокнопку **Статический отчет** (//Рис. 3//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_244.png?399x53&nolink |//Рис.////3////.// Выбор типа отчета}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_244.png?nolink |Рисунок 3}}]
  
-**ШАГ 2 -- Выбор типа привязки к данным**+Для перехода к следующему шагу нажмите на кнопку **Далее**, в результате чего будет открыт шаблон отчета в окне **Мастера отчетов**.
  
-Информация по классу «Процессы» должна выводиться в виде дерева. Для вывода в отчет данных в виде дерева существует специальный тип привязки ? «Дерево» (//Рис.4//). Необходимо выбрать этот тип привязки и перейти к следующему шагу при помощи кнопки «Далее».+Для создания новой привязки нажмите на кнопку {{ru/common/new.png?&nolink}} панели инструментов **Мастера отчетов**.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_246.png?552x39&nolink |//Рис.////4////.// Выбор привязки типа «Дерево»}}]+**ШАГ 2. Выбор типа привязки к данным**
  
-**ШАГ 3 -- Выбор источника данных для привязки типа «Дерево»**+Информация по справочнику "Процессы" должна выводиться в виде дерева. Для вывода в отчет данных в виде дерева существует специальный тип привязки - "Дерево" (//Рис. 4//). Выберите радиокнопку **Дерево**.
  
-Дерево процессов будет строиться для всего класса «Процессы». Т.е. в качестве источника данных для этого статического отчета будет выступать весь класс «Процессы». В открывшемся окне при помощи кнопки с тремя точками (//Рис.5//) можно перейти к форме выбора целого класса или конкретного объекта этого класса.+[{{ ru/creating_user_reports/report/report_026.png?nolink |Рисунок 4}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_248.png?311x69&nolink |//Рис.////5////.// Поле для выбора источника данных}}]+Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**.
  
-В открывшемся окне слева в навигаторе нужно среди справочников найти класс «Процессы», выделить его и нажать кнопку «Выбрать» (//Рис.6//).+**ШАГ 3. Выбор источника данных для привязки**
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_250.png?553x211&nolink |//Рис.////6////.// Выбор класса «Процессы»}}]+Дерево процессов будет строиться для всего справочника "Процессы"Т.е. в качестве источника данных для этого статического отчета будет выступать весь справочник "Процессы". В открывшемся для выбора источника данных нажмите на кнопку с тремя точками (//Рис. 5//).
  
-В результате поле выбора источника данных заполнится (//Рис.7//), и по кнопке «Далее» можно перейти к следующему шагу создания отчета.+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_248.png?nolink |Рисунок 5}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_252.png?315x82&nolink |//Рис.////7////.// Поле с заполненным источником данных}}]+В открывшемся окне выделите справочник "Процессы" и нажмите на кнопку **Выбрать** (//Рис. 6//).
  
-**ШАГ 4 -- Выбор корня дерева**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_250.png?nolink |Рисунок 6}}]
  
-На данном шаге нужно указать, что будет являться корнем дерева. В качестве корня может выступать «Объект». Под источником «Объект» здесь понимается объект, указанный в статической привязке к данным, или класс «Процессы» (см. //Рис.7//). Также в качестве корня дерева можно указать какой-то параметр объекта или в данном примере -- параметр класса «Процессы». Для данного отчета в качестве корня дерева должен подставляться элемент класса «Процессы», поэтому в дереве источников данных нужно выделить «Объект» (//Рис.8//).+В результате заполнится поле выбора источника данных (//Рис. 7//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_254.png?438x169&nolink |//Рис.////8////.// Выбор источника данных в качестве корня дерева}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_252.png?nolink |Рисунок 7}}]
  
-В поле «Выбрано» указывается выбранный источник данных. В данном случае это --\\ «-Объект-». Для перехода к следующему шагу нужно нажать кнопку «Далее».+Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**.
  
-**ШАГ 5 -- Выбор параметра «Название» для привязки типа «Дерево»**+**ШАГ 4. Выбор корня дерева**
  
-Дерево процессов должно содержать только название процесса. Поэтому необходимо добавить только одну дополнительную привязку к параметру «Название» для привязки типа «Дерево». Нужно добавить название процесса или «Объекта». Следовательно, нужен параметр «Название», находящийся внутри элемента «Объект». Элемент «Объект» нужно развернуть в дереве параметров, выделить параметр «Название» и, удерживая левую клавишу мыши, перенести параметр в область «Выбранные параметры» (//Рис.9//).+На данном шаге нужно указать, что будет являться корнем дерева. В качестве корня может выступать "Объект". Под источником "Объект" здесь понимается объект, указанный в статической привязке к данным, или справочник "Процессы" (см. //Рис. 7//). Также в качестве корня дерева можно указать какой-то параметр объекта или в данном примере - параметр справочника "Процессы". Для данного отчета в качестве корня дерева должен подставляться объект справочника "Процессы"поэтому в дереве источников данных нужно выделить "Объект(//Рис. 8//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_256.png?421x238&nolink |//Рис.////9////.// Выбор параметра «Название» для дерева процессов}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_254.png?nolink |Рисунок 8}}]
  
-**ШАГ 6 -- Указание названия привязки к параметру «Название» и задание узла дерева**+В поле **Выбрано** указывается выбранный источник данных. В данном случае это -\\ "-Объект-". Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**.
  
-Для добавленной привязки необходимо указать названиеЩелчком левой клавиши мыши внутри поля «Название» можно перейти в режим редактирования и указать название данной привязки. Для привязки типа «Дерево» среди всех параметров, которые будут выводиться в таблице-дереве, можно указать, какой параметр будет являться узлом дерева, т.е. в каком столбце будет смещение вправо при переходе к следующему уровню иерархии. В данной таблице процессов будет только один столбец -- «Название». Он же будет и узлом дерева. Чтобы указать привязку к параметру «Название» в качестве узла дерева, нужно поставить галочку в столбце «Узел дерева» (//Рис.10//).+**ШАГ 5Выбор параметра "Название"**
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_258.png?456x78&nolink |//Рис.////10////.// Указание названия привязки к параметру «Название» и выбор узла дерева}}]+Дерево процессов должно содержать только название процесса. Поэтому необходимо добавить только одну дополнительную привязку к параметру "Название" для привязки типа "Дерево". В дереве параметров выделите параметр "Название" и, удерживая левую клавишу мыши, перетяните параметр в область **Дочерние привязки** (//Рис. 9//).
  
-**ШАГ 7 -- Указание дополнительных настроек для привязки типа «Дерево»**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_256.png?nolink |Рисунок 9}}]
  
-В дополнительных настройках указывается глубина дерева. По умолчанию значение глубины дерева равно 5. Уровней в классе «Процессы» может быть больше 5. Чтобы не ограничиваться только пятью уровнями, можно увеличить глубину дерева, например, указать равную 99 (//Рис.11//).+**ШАГ 6. Задание узла дерева**
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_260.png?162x81&nolink |//Рис.////11////.// Указание глубины дерева}}]+Для привязки типа "Дерево" среди всех параметров, которые будут выводиться в таблице-дереве, можно указать, какой параметр будет являться узлом дерева, т.ев каком столбце будет смещение вправо при переходе к следующему уровню иерархии. В данной таблице процессов будет только один столбец - "Название". Он же будет и узлом дерева. Чтобы указать привязку к параметру "Название" в качестве узла дерева, нужно установить флажок в столбце **Узел дерева** (//Рис. 10//).
  
-Для перехода к следующему шагу необходимо нажать кнопку «Далее».+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_258.png?nolink |Рисунок 10}}]
  
-**ШАГ 8 -- Указание названия привязки типа «Дерево» по классу «Процессы»**+**ШАГ 7. Указание дополнительных настроек для привязки типа "Дерево"**
  
-Когда выполнены все шаги по созданию привязки, открывается окно со структурой привязок отчета (//Рис.12//). В этом окне для привязки к классу «Процессы» необходимо задать название привязки. В названии не должно быть пробелов и управляющих символов. Выделив привязку, по ней справа можно увидеть всю необходимую информацию.+В дополнительных настройках укажите глубину дерева. По умолчанию значение глубины дерева равно 5. Уровней в справочнике "Процессы" может быть больше 5. Чтобы не ограничиваться только пятью уровнямиможно увеличить глубину дереванапример, указать равную 99 (//Рис. 11//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_262.png?417x231&nolink |//Рис.////12////.// Созданная привязка типа «Дерево» по классу «Процессы»}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_260.png?nolink |Рисунок 11}}]
  
-Выделив дополнительную привязку «Название» (//Рис.13//), по ней тоже можно увидеть в Мастере отчетов всю необходимую информацию.+Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_264.png?414x270&nolink |//Рис.////13////.// Созданная привязка «Название»}}]+**ШАГ 8. Сохранение отчета**
  
-**ШАГ 9 -- Указание названия отчета**+Когда выполнены все шаги по созданию привязки, открывается окно **Мастера отчетов** с шаблоном отчета (//Рис. 12//).
  
-Для сохранения созданного отчета нужно предварительно указать его название (//Рис.14//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_262.png?nolink |Рисунок 12}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_266.png?417x42&nolink |//Рис.////14////.// Указание названия отчета}}]+Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты". Статический отчет должен быть сохранен в любой папке, отличной от "Отчеты объектов", т. в эту папку сохраняются динамические отчеты. В данном случае можно сохранить отчет "Дерево процессов" в корень папки "Отчеты". Для этого выделите раздел "Отчеты" и нажмите на кнопку **Выбрать** (//Рис. 13//).
  
-**ШАГ 10 -- Сохранение отчета**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_268.png?nolink |Рисунок 13}}]
  
-Именованный отчет необходимо сохранить при помощи кнопки «<sub>{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_132.png?85x25&nolink}}</sub>». После нажатия на данную кнопку будет предложено выбрать папку в справочнике «Отчеты». Статический отчет должен быть сохранен в любой папке, отличной от «Отчеты объектов Word», т.к. в эту папку сохраняются динамические отчеты. В данном случае можно сохранить отчет «Дерево процессов» в корень папки «Отчеты». Для этого нужно выделить раздел «Отчеты» в области с навигатором и нажать кнопку «Выбрать» (//Рис.15//).+**ШАГ 9. Проверка работоспособности отчета**
  
- [{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_269.png?568x219&nolink |}}]+Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделать, не выходя из **Мастера отчетов**. На панели инструментов **Мастера отчетов** нажмите на кнопку {{ru/common/exe.png?&nolink}}.
  
-//Рис.////15////.// Сохранение статического отчета в справочнике «Отчеты»+**ШАГ 10Закрытие Мастера отчета**
  
-**ШАГ 11 -- Генерация шаблона отчета**+После того, как отчет создан, проверка его работоспособности выполнена, шаблон при необходимости откорректирован, нажмите на кнопку {{ru/common/save.png?nolink}}. **Мастер отчетов** будет закрыт, а изменения отчета - сохранены.
  
-Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку «<sub>{{ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_136.png?132x25&nolink}}</sub>» (//Рис.16//).+Для повторного открытия структуры данного отчета перейдите в **Навигаторе** на вкладку **Отчеты**, выделите отчет (если отчет не появился в **Навигаторе**, нужно обновить информацию в **Навигаторе**) и перейдите в его свойства при помощи кнопки на панели инструментов **Навигатора** (//Рис. 14//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_268.png?478x73&nolink |//Рис.////122////.// Выполнение автоматической генерации шаблона}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_275.png?nolink |Рисунок 14}}]
  
-Автогенерация шаблона расставляет привязки в формате, заданном по умолчанию. Если генерация выполняется после внесения в шаблон пользовательских изменений, эти изменения будут потеряны.+===== Пример работы отчета =====
  
-**Внимание!** Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформированат.е. будут созданы все необходимые привязки.+Чтобы сформировать статический отчет, выделите его в **Навигаторе** (**Навигатор ->** вкладка **Отчеты**), на панели инструментов **Навигатора** в меню **Отчеты** выберите **Выполнить** (//Рис. 15//).
  
-После завершения генерации система предложит запустить отчет для просмотра. Если это нужно -- следует нажать кнопку «Да» (//Рис.17//)Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета нужно нажать кнопку «Нет».+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_277.png?nolink |Рисунок 15}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_270.jpg?240x145&nolink |//Рис.////17////.// Сообщение с предложением о запуске отчета для просмотра}}]+Выполнить статический отчет можно также при помощи контекстного меню, вызываемого от необходимого отчета (//Рис. 16//).
  
-**ШАГ 12 -- Редактирование шаблона отчета**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_279.png?nolink |Рисунок 16}}]
  
-Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки «<sub>{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_145.png?150x25&nolink}}</sub>».+Фрагмент сформированного отчета "Дерево процессов" показан на //Рис. 17//.
  
-Шаблон отчета, сформированный в формате MS Word, с расставленными привязками, будет содержать на первой странице титульный лист с названием отчета. На второй странице последовательно будут расставлены привязки (//Рис.18//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_281.png?nolink |Рисунок 17}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_272.png?539x96&nolink |//Рис.////18////.// Привязки отчета, расставленные в шаблоне после генерации}}] 
  
-Можно отключить создание титульного листа при генерации. 
  
-Информация о том, как отключить создание титульного листа при генерации, приведена в [[ru/creating_user_reports/edit_report/styles_template]]. 
  
-Средствами MS Word можно отформатировать данный шаблон. После внесения изменений в шаблон отчета окно MS Word можно закрыть. Если изменения были внесены, при закрытии редактор MS Word выдаст сообщение, изображенное на //Рис.19//. 
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_274.jpg?451x107&amp;nolink |//Рис.////19////.// Сохранение шаблона}}]+[&lt;contextnavigator>;]
  
-Для сохранения внесенных изменений необходимо нажать кнопку «Да». Сохранить изменения в шаблоне также можно по кнопке <sub>[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_154.png?24x24&nolink |}}]</sub> «Сохранить» в окне MS Word до закрытия окна с шаблоном. 
  
-**ШАГ 13 -- Закрытие Мастера отчета** 
- 
-После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку «<sub>[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_156.png?75x23&nolink |}}]</sub>». Мастер отчетов будет закрыт, а изменения отчета -- сохранены. 
- 
-Для повторного открытия структуры данного отчета необходимо зайти в раздел «Отчеты» в Навигаторе, выделить отчет (если отчет не появился в дереве Навигатора -- нужно обновить узел «Отчеты» или целиком дерево Навигатора) и зайти в его свойства, например, при помощи кнопки на панели инструментов Навигатора (//Рис.20//). В результате структура отчета будет открыта в окне редактирования свойств. Двойной клик мыши по названию отчета в Навигаторе открывает структуру привязок отчета в Мастере отчета. 
- 
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_275.png?323x254&nolink |//Рис.////20////.// Открытие структуры статического отчета в Мастере отчетов}}] 
- 
-**Пример работы отчета** 
- 
-Чтобы сформировать статический отчет, нужно выделить его в Навигаторе в разделе «Отчеты», на панели инструментов Навигатора открыть контекстное меню «Отчеты» и выбрать «Выполнить» (//Рис.21//). 
- 
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_277.png?319x252&nolink |//Рис.////21////.// Вызов статического отчета из меню «Отчеты» на панели инструментов Навигатора}}] 
- 
-Выполнить статический отчет можно также при помощи контекстного меню, вызываемого от необходимого отчета (//Рис.22//). 
- 
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_279.png?551x277&nolink |//Рис.////22////.// Вызов статического отчета из меню «Отчеты» в контекстном меню отчета}}] 
- 
-Фрагмент сформированного отчета «Дерево процессов» показан на //Рис.23//. 
- 
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/tree_process/tree_process_281.png?566x242&nolink |//Рис.////23////.// Фрагмент сформированного статического отчета «Дерево процессов»}}] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki