Различия

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

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

ru:manual:report:types_anchor:type_tree [2012/07/03 12:18]
admin создано
ru:manual:report:types_anchor:type_tree [2019/10/09 09:49] (текущий)
belkin [Пример. Привязка типа Дерево]
Строка 1: Строка 1:
-====== Тип привязки «Дерево» ======+====== Тип привязки "Дерево======
  
-Тип привязки «Дерево» используется для вывода в отчете списков, имеющих иерархическую структуруПроцессы, Субъекты и любые другие справочники, где используются группы.+Тип привязки "Деревоиспользуется для вывода в отчете справочников, имеющих иерархическую структуру. К таким справочникам относятся, например, справочники "Процессы""Субъекты" или любые другие справочники, где разрешено создание папок. 
 +  
 +В структуре привязки "Дерево" можно вывести значения любых параметров объекта привязки, в том числе вложенную привязку типа "Список" или вложенную привязку типа "Дерево" (см. [[ru/manual/report/types_anchor]]).
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1192.jpg?671x344}}Рис. 12.4.16+В шаблоне для привязки типа "Дерево" создается такая же таблица, как и для привязки типа "Список"Подробнее о вставке привязки в шаблон описано в главе [[ru/manual/report/insert_anchor]].
  
-Структура привязки «Дерево» имеет два вида настройки:+Привязка типа "Деревоможет использоваться двумя способами:
  
-  -настройка для вывода в отчете иерархии объектов того класса, которому принадлежит объект привязки; +  - для вывода в отчете иерархии объектов того справочника, которому принадлежит объект привязки; 
-  -настройка для вывода в отчете иерархии объектов того класса, которому принадлежит один из параметров объекта привязки.+  - для вывода в отчете иерархии объектов того справочника, которому принадлежит один из параметров объекта привязки.
  
-===== Первый вид настройки привязки «Дерево» =====+===== Настройка привязки типа "Дерево" при первом способе использования =====
  
-Для вывода иерархии от объекта привязкиобъект привязки обязательно должен принадлежать классу с иерархической структурой. Например, объектом привязки может быть объект класса «Процесс» или «Субъект».+Для вывода иерархии от объекта привязки объект привязки обязательно должен принадлежать справочнику с иерархической структурой.
  
-В качестве корня дерева выбирается //-Объект-//. Это единственный случай, когда можно не выбирать параметр. На странице настройки привязки настраиваются привязки для параметров, значения которых будут выводиться в таблице. Это параметры класса объекта привязки, указанного в поле «Путь».+При выборе типа привязки "Дерево" на экран выводится страница выбора корня дерева. В качестве корня при данном виде настройки выбирается //-Объект-// (Рис. 1).
  
-Колонка //«Узел дерева»// в списке дополнительных привязок//.// Если опция включена, то объекты справочника будут выводиться в иерархическом виде, как узлы дерева. Если опция выключена, то все значения будут выводиться без отступа, на одном уровне.+[{{ ru/manual/report/types_anchor/type_tree/type_tree0001.png?nolink |Рисунок 1Выбор корня дерева}}]
  
-Число уровней иерархического списка для вывода в отчете задается в поле //«Глубина дерева»//. Если нужно вывести все уровни спискаа их количество заранее неизвестното можно ввести любое число, заведомо превышающее количество уровней в списке.+Это единственный случай, когда можно не выбирать параметр. На странице настройки привязки (Рис. 2) настраиваются привязки для параметровзначения которых будут выводиться в таблице. Это параметры справочника объекта привязки, указанного в поле **Путь**.
  
-Опция//«Выводить иерархический номер в первой колонке»// включается, если нужно вывести иерархический номер объекта списка. В отчете номер всегда выводится в первой колонке слева. Под номер должна быть зарезервирована отдельная колонка таблицы.+[{{ ru/manual/report/types_anchor/type_tree/image1191.png?nolink |Рисунок 2. Настройка привязки типа ерево"}}]
  
-===== Второй вид настройки привязки «Дерево» =====+В списке дочерних привязок имеется колонка **Узел дерева**. Если флажок установлен, то значения будут выводиться с отступами, соответствующими уровню в иерархии. Если флажок снят, то все значения будут выводиться без отступа, на одном уровне.
  
-В данном случае, сам объект привязки может принадлежать как классу с иерархической структурой, так и классу с линейной структурой. Объект привязки, принадлежащий классу с линейной структурой, используется только для того, чтобы получить доступ к одному из его параметров, принадлежащему иерархическому классу.+Число уровней иерархического справочника для вывода в отчете задается в поле **Глубина дерева**. Если нужно вывести все уровни списка, а их количество заранее неизвестното можно ввести любое число, заведомо превышающее количество уровней в списке.
  
-В этом случае в качестве корня дерева выбирается параметр объекта привязкиДополнительные привязки настраиваются для класса выбранного параметра, а не класса объекта привязки. Класс параметра может отличаться от класса объекта привязки.+Флажок **Выводить иерархический номер в первой колонке** устанавливается, если нужно вывести иерархический номер объекта спискаВ отчете номер всегда выводится в первой колонке слева. Под номер должна быть зарезервирована отдельная колонка таблицы.
  
-Второй вид настройки привязки «Дерево» используется при создании вложенного дерева в привязках типа «Список», «Дерево», «Фильтр» и BAND. В структуре привязки «дерево» можно вывести значения любых параметров объекта привязки, в том числе вложенный «Список» или вложенное «Дерево» (Таблица 12.2.1).+===== Настройка привязки типа "Деревопри втором способе использования =====
  
-В шаблоне для привязки «Дерево» создается такая же таблица, как и для привязки «список». Название привязки «Дерево» выбирается в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр» (Рис. 12.4.9).+При использовании этого способа настройки привязки типа "Дерево" в качестве корня дерева выбирается параметр объекта привязкипринадлежащий иерархическому справочнику. Дополнительные привязки настраиваются для выбранного параметра, а не для объекта привязки.
  
-===== Пример. Привязка «Дерево» =====+Этот способ используется при создании вложенного дерева в привязках типа "BAND".
  
-Пример привязки «дерево» можно видеть в отчете «Положение о подразделении». Системное название привязки -- «Б_Процессы». С её помощью выводится иерархический список процессов с кодами и названиями, для которых Субъект является исполнителем.+===== Пример. Привязка типа ерево" =====
  
-Выбран тип привязки «Дерево»; источник данных -- «Динамический»; корень дерева -- «-Объект.+Пример привязки типа "Дерево"можно видеть в отчете "Регламент процесса IDEF0". Название привязки "Приложение_Наборы". С её помощью выводится иерархический список процессов - потомков того процесса, от которого вызвали отчет, включая сам этот процесс, а от каждого из них с помощью дочерней привязки типа "Список" список связей процесса по объектам с наложенным на привязку фильтром для отбора только связей с наборами объектов.
  
-На странице настройки сложной привязки для параметра «Процессы.Название» настроена дополнительная привязка. Глубина Дерева − 99 для вывода всех уровней дерева.+Выбран тип привязки ерево"; источник данных - "Динамическая привязка"; корень дерева - "-Объект-".
  
-Таблица в шаблоне состоит из двух колонок. В первой ячейке таблицы вставлен номерво вторую ячейку таблицы вставлена закладка привязки «Б_Процессы».+На странице настройки сложной привязки настроена дополнительная привязка: привязка с типом "Список" - "Связи процесса по объектам", которая в свою очередь имеет свои дополнительные привязки для вывода нумератора, названия набора объектов и перечня составляющих набор объектов. Глубина дерева у привязки "Приложение_Наборы": 1 - для вывода корня дерева (самого процесса, от которого вызывается отчет) и его непосредственных потомков.
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1194.jpg?523x297}}Рис. 12.4.17+Таблица в шаблоне состоит из трех колонок, в первую вставлен тег привязки "Приложение_Наборы" (Рис. 3). 
 + 
 +[{{ ru/manual/report/types_anchor/type_tree/image1193.png?nolink |Рисунок 3. Внешний вид привязки типа "Дерево"}}]  
 + 
 +В результате выполнения отчета "Регламент процесса IDEF0" для процесса "A0 Деятельность в области проектирования и монтажа инженерно-технических систем" (демонстрационная база данных) будет получена таблица, представленная на Рис. 4. 
 + 
 +[{{ ru/manual/report/types_anchor/type_tree/image1195.png?nolink |Рисунок 4. Результат выполнения отчета с привязкой типа "Дерево"}}]  
 + 
 + 
 + 
 + 
 + 
 + 
 +[<contextnavigator>]
  
-В результате выполнения отчета «Положение о подразделении» для субъекта «Бухгалтерия» (демонстрационная база данных) будет получена такая таблица: 
  
-{{Business%20Studio%20-%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F.files:image1196.jpg?504x276}}Рис. 12.4.18 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki