Различия

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

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

ru:manual:report:types_anchor:type_filter [2012/08/03 16:27]
belkin [Тип привязки «Фильтр»]
ru:manual:report:types_anchor:type_filter [2019/08/22 13:19] (текущий)
belkin [Пример. Фильтр по справочнику Физические лица]
Строка 1: Строка 1:
-====== Тип привязки «Фильтр» ======+====== Тип привязки "Фильтр======
  
-Тип привязки «Фильтр» используется для вставки в отчет данных, полученных в результате выполнения какого-либо хранимого фильтра в виде таблицы.+Тип привязки "Фильтриспользуется для вставки в отчет данных, полученных в результате выполнения какого-либо фильтра в виде таблицы.
  
-Тип привязки выбирается «Фильтр», на странице выбора фильтра выбирается хранимый фильтр. В результате работы хранимого фильтра получается некоторый список объектов какого-либо класса, по этому списку и будет выполняться бэндХранимый фильтр необходимо настроить заранеедо настройки привязки. Вид хранимого фильтра может быть любым. Подробнее о настройке хранимых фильтров см. [[ru/manual/filter/stored_filter]].+На странице выбора типа привязки указывается тип привязки "Фильтр", на странице выбора фильтра выбирается фильтр. В результате работы фильтра получается некоторый список объектов какого-либо справочника. Этот список и будет выводиться в отчетФильтр можно настроить заранее до настройки привязки. При этом вид фильтра может быть любым (подробнее о настройке фильтров описано в главе [[ru/manual/filter/stored_filter]]). В случае, если фильтр не создан, на странице выбора фильтра можно создать фильтр в выбранной папке справочника "Хранимые фильтры" с помощью кнопки **Создать**.
  
-Класс элементов системы, для которого настраивается хранимый фильтр, может отличаться от класса объекта привязки. Например, объект привязки принадлежит классу «Субъекты». Хранимый фильтр, указанный в поле «Фильтр», может быть настроен для класса «Параметры должности» (поле «Путь» в разделе подсказок Мастера отчетов на странице настройки фильтра, Рис. 1). Выбор этого класса для хранимого фильтра обусловлен наличием у класса «Субъекты» параметра, принадлежащего классу «Параметры должности».+Класс объектов, для которого настраивается фильтр, может отличаться от класса объекта привязки. Например, объект привязки принадлежит справочнику "Субъекты", а фильтр, указанный в поле "Фильтрдля данной привязкиможет быть настроен для класса "Параметры должности".
  
-[{{ ru/manual/report/types_anchor/type_filter/image1227.png?667x349&nolink |Рис. 1}}]+Передать значения в условия фильтра можно, используя настройку соответствий. Она производится на странице настройки фильтра, которая вызывается по кнопке **Настроить** страницы настройки сложной привязки (Рис. 1). Подробнее о статических и динамических фильтрах описано в главе [[ru/manual/report/types_anchor/param_filter]].
  
-Придать динамику фильтру можно, используя настройку соответствий, которая вызывается по кнопке «**Настроить**» (Рис. 1). Подробнее о статических и динамических фильтрах см. [[ru/manual/report/types_anchor/param_filter]].+[{{ ru/manual/report/types_anchor/type_filter/image1227.png?nolink |Рисунок 1. Страница настройки привязки типа ильтр"}}]
  
-Для привязки типа «Фильтр» можно создать дополнительные привязки любых типов к параметрам класса, для которого настроен хранимый фильтр (Таблица 1 [[ru/manual/report/types_anchor/type_object]]).+Для привязки типа "Фильтрможно создать дополнительные привязки любых типов к параметрам класса, для которого настроен фильтр (см. [[ru/manual/report/types_anchor]]).
  
-Во время отладки хранимого фильтра отдельные параметры класса могут быть включены для показа. После отладки фильтра можно отключить показ параметров. Если этого не сделать, то при сохранении структуры привязки «фильтр» параметры, включенные для показа, автоматически будут приняты как объекты привязки и для каждого из них будет создана дополнительная привязка типа «Объект». Дополнительные привязки, добавленные автоматически, можно удалить из структуры привязки по кнопке «Удалить» (Рис. 1).+Во время отладки фильтра отдельные параметры класса могут быть включены для показа. После отладки фильтра можно отключить показ параметров. Если этого не сделать, то при сохранении структуры привязки типа "Фильтрпараметры, включенные для показа, будут считаться объектами привязки и для каждого из них автоматически будет создана дополнительная привязка типа "Объект". Дополнительные привязки, добавленные автоматически, можно удалить из структуры привязки нажатием на кнопку **Удалить** (см. Рис. 1).
  
-В шаблоне для привязки «фильтр» создается такая же таблицакак и для привязки «список». Привязка «фильтр» выбирается в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр». +Вставка привязки типа "Фильтр" в шаблон осуществляется полностью аналогично вставке в шаблон привязки типа "Список" (см. [[ru/manual/report/types_anchor/types_list_numerator]]). Подробнее о вставке привязок в шаблон отчета описано в главе [[ru/manual/report/insert_anchor]].
-===== ПримерПривязка «Фильтр» =====+
  
-Пример привязки типа «Фильтр» можно видеть в отчете «Стратегическая карта». Системное название привязки: «Система_показателей».+===== Пример. Привязка типа "Фильтр" =====
  
-[{{ ru/manual/report/types_anchor/type_filter/image1229.png?624x344&nolink |Рис. 2}}]+Пример привязки типа "Фильтр" можно видеть в отчете "Стратегическая карта"Название привязки - "Сбалансированная система показателей".
  
-На странице настройки сложной привязки (Рис. 1) в разделе «Фильтр (выбор фильтра и настройка соответствий)» указан хранимый фильтр «Цели СК».+[{{ ru/manual/report/types_anchor/type_filter/image1229.png?nolink |Рисунок 2. Привязка типа "Фильтрв дереве привязок}}] 
  
-Посмотреть настройку фильтра можно, открыв его в справочнике фильтров (Главное меню --> Отчеты --> Хранимые фильтры). Чтобы узнать в какой папке находится фильтр, щелкните кнопку {{ru/manual/report/types_anchor/type_filter/image701.png?16x15&nolink}}  на странице настройки фильтра. При этом открывается окно выбора фильтраи курсор устанавливается на выбранный фильтр. Просмотреть основное условие фильтра можно с помощью соответствующего пункта контекстного меню привязки на конечной странице мастера.+На странице настройки сложной привязки (см. Рис. 1) в разделе **Фильтр ыбор фильтра и настройка соответствий)** указан фильтр "Цели СК"позволяющий получить перечень целей, добавленных на диаграмме стратегической карты, для которой формируется отчет "Стратегическая карта".
  
-В шаблоне для вставки привязки создана таблица «Сбалансированная система показателей». Привязка «Система_показателей» выбирается на закладке «Списокерево/Фильтр».+Посмотреть настройку фильтра можно, открыв его в справочнике фильтров (**Главное меню -> Отчеты -> Хранимые фильтры**). Чтобы узнать в какой папке находится фильтрнажмите на кнопку {{common/3dot.png?nolink}} на странице настройки фильтра. При этом открывается окно выбора фильтра, и курсор устанавливается на выбранный фильтр. Просмотреть основное условие фильтра или открыть **Окно свойств** фильтра (в случае, если в нем задано несколько условий) можно с помощью соответствующих пунктов контекстного меню привязки в дереве привязок **Мастера отчетов**.
  
-[{{ ru/manual/report/types_anchor/type_filter/image1231.png?645x218&nolink |Рис. 3}}]+В шаблоне привязка типа "Фильтр" размещена в ячейке таблицы "Сбалансированная система показателей" (Рис. 3). Вставка привязки в шаблон отчета осуществляется в соответствии с описанием в главе [[ru/manual/report/insert_anchor]].
  
-В результате выполнения отчета для стратегической карты «Стратегическая карта ИнТехПроект» (раздел «Управление/Цели и показателитратегические карты», демонстрационная база данных) в таблице будет приведена сбалансированная система показателей.+[{{ ru/manual/report/types_anchor/type_filter/image1231.png?nolink |Рисунок 3. Внешний вид привязки типа ильтрв шаблоне отчета}}]
  
-[{{ ru/manual/report/types_anchor/type_filter/image1233.png?674x292&nolink |Рис. 4}}]+В результате выполнения отчета для стратегической карты "Стратегическая карта ИнТехПроект" (в демонстрационной базе данных **Навигатор -> Управление -> Цели и показатели -> Стратегические карты**) в таблице будет приведена сбалансированная система показателей (Рис. 4).
  
-===== ПримерФильтр по классу «Физлица» =====+[{{ ru/manual/report/types_anchor/type_filter/image1233.png?nolink |Рисунок 4. Результат выполнения отчета с привязкой типа "Фильтр"}}]
  
-В отчете с помощью привязки «фильтр» можно вывести список элементов любого классаРассмотрим это на примере с классом, который не показан в Навигаторе, например «Физические лица». Допустим, в отчете нужно получить список физических лиц и их контактных телефонов.+===== ПримерФильтр по справочнику "Физические лица" =====
  
-Сначала необходимо создать хранимый фильтр по классу «Физические лица». Откройте справочник хранимых фильтров: Главное меню --> Отчеты --> Хранимые фильтры. Щелкните по значку {{ru/manual/report/types_anchor/type_filter/image1235.png?21x21&nolink}} на панели инструментов окна справочника. Выберите класс «Физические лица» (Класс --> Физические лица --> Выбрать). В окне названия нового фильтра введите, например, «Фильтр для списка физлиц»В окне «Фильтр» на закладке «Показ» включите показ для следующих параметров: Фамилия, ИмяОтчество, Все контакты. Условия фильтра не задаются, так как предполагается получить список всех физических лиц без исключений. Сохраните фильтр. В поле «Вид результата» выберите «Форма справочника». Сохраните фильтр. Подробнее о создании фильтров см. [[ru/manual/filter/stored_filter]].+В отчете с помощью привязки типа ильтр" можно вывести список объектов любого справочника. Рассмотрим это на примере справочника, который по умолчанию не показан в **Навигаторе**, например, "Физические лица"Допустим, в отчете нужно получить список физических лиц и их контактных телефонов.
  
-Проверьте результат выполнения фильтраДля этого установите на него курсор в справочнике и щелкните по гиперссылке //__Выполнить фильтр__//. На экране должно открыться окно справочника «Физические лица» с полным списком физических лиц.+Сначала необходимо создать фильтр по справочнику "Физические лица". Откройте справочник фильтров (**Главное меню -> Отчеты -> Хранимые фильтры**)Нажмите на кнопку {{common/icons/06.png?nolink}} панели инструментов **Окна справочника**. Выберите справочник "Физические лица" (**Классы -> Физические лица** -> кнопка **Выбрать**). В окне названия нового фильтра введите, например, "Фильтр для списка физлиц". В **Окне фильтра** на вкладке **Показ** включите показ для следующих параметров: "Фамилия", "Имя", "Отчество", "Все контакты". Условия фильтра не задаются, так как предполагается получить список всех физических лиц без исключений. Сохраните фильтр. В параметре "Вид результата" выберите "Форма справочника". Сохраните фильтр. Подробнее о создании фильтров описано в главе [[ru/manual/filter/stored_filter]].
  
-Теперь создайте новый статический отчет в Навигаторе (группа «Отчеты»). Назовите его, например: «Список физлиц и их контактов». Двойным щелчком на элементе откройте Мастер отчетов. На странице выбора типа отчета оставьте «Статический отчет». На странице выбора типа привязки выберите «Фильтр». Затем выберите ранее созданный хранимый фильтр «Фильтр для списка физлиц». Далее настройка соответствий фильтра не требуется. На странице сложной привязки автоматически заполнятся поля списка, включенные для показа в хранимом фильтре ис. 5).+Проверьте результат выполнения фильтра. Для этого установите на него курсор в справочнике и нажмите на гиперссылку **Выполнить фильтр** на его панели инструментов. На экране должно открыться **Окно справочника** "Физические лица" с полным списком физических лиц.
  
-Поменяйте порядок следования полей в структуре привязки с помощью кнопок **«Вверх»** и **«Вниз»**. Для параметра //Фамилия// в колонке «Сортировать» установите «По возрастанию», чтобы получить список, сортированный по алфавиту.+Теперь создайте новый статический отчет в **Навигаторе** на вкладке **Отчеты** с шаблоном в формате MS Word. Назовите его, например, "Список физлиц и их контактов". Выделите его и нажмите на кнопку {{ru/common/properties.png?nolink}} панели инструментов **Навигатора**. Отчет откроется на редактирование в **Мастере отчетов**. Запустите создание новой привязки, установив курсор в то место шаблона отчета, куда требуется добавить привязку, и нажав на кнопку {{ru/common/new.png?nolink}} на панели инструментов **Мастера отчетов**. На странице выбора типа привязки выберите тип привязки "Фильтр". Затем выберите ранее созданный фильтр "Фильтр для списка физлиц". Далее настройка соответствий фильтра не требуется. На странице сложной привязки автоматически заполнятся поля списка, включенные для показа в хранимом фильтре (Рис. 5).
  
-В поле «Описание привязки» введите «Список физических лиц», это описание автоматически вставится в отчет при использовании автоматической генерации шаблона.+[{{ ru/manual/report/types_anchor/type_filter/image1237.png?nolink |Рисунок 5. Страница настройки привязки типа ильтр"}}]
  
-[{{ ru/manual/report/types_anchor/type_filter/image1237.png?667x349&nolink |Рис. 5}}]+Поменяйте порядок следования полей в структуре привязки с помощью кнопок **Вверх** и **Вниз**Для параметра "Фамилия" в колонке **Сортировать** выберите значение "По возрастанию", чтобы получить список, отсортированный по алфавиту.
  
-Далее, на конечной странице мастера переименуйте привязку, введите «СписокФЛ» -- это системное название привязки.+В поле **Название привязки** введите "Список физических лиц". Это название автоматически вставится в отчет при генерации привязки.
  
-[{{ ru/manual/report/types_anchor/type_filter/image1229.png?517x200&nolink |Рис. 6}}]+После завершения работы в этом окне в шаблоне MS Word будет автоматически создана таблица из четырех колонок (Рис. 6) в соответствии с настройками привязки. Тег привязки помещен в первую ячейку. Заголовки колонок при необходимости можно изменить.
  
-Затем создайте шаблон отчета, используя автоматическую генерацию. Для этого просто нажмите на кнопку «1. Генерация шаблона».+[{{ ru/manual/report/types_anchor/type_filter/image1241.png?nolink |Рисунок 6. Внешний вид привязки типа ильтр" в шаблоне отчета}}]
  
-Затем откройте шаблон отчета, щелкнув по кнопке «2Редактировать шаблон» в мастере отчетов. В шаблоне Word создана таблица из четырех колонок и двух строк. В первой строке можно изменить заголовки колонок.+Отчет готов. Для его выполнения можно нажать на кнопку {{ru/common/exe.png?nolink}} панели инструментов **Мастера отчетов**После сохранения отчета также будет доступно его выполнение при помощи пункта **Отчеты -> Выполнить** контекстного меню отчета в **Навигаторе** и при помощи кнопки {{ru/common/print.png?nolink}} панели инструментов **Навигатора**.
  
-[{{ ru/manual/report/types_anchor/type_filter/image1241.png?640x141&nolink |Рис. 7}}]+Фрагмент таблицы, полученной в результате выполнения отчета, приведен на Рис. 8.
  
-Отчет готов, теперь его можно выполнить. Для этого выберите команду «Выполнить» либо в меню «Действия» (кнопка Действия в окне отчета), либо щелкните по кнопке {{ru/manual/report/types_anchor/type_filter/image1243.png?27x19&nolink}} на панели Навигатора.+[{{ ru/manual/report/types_anchor/type_filter/image1245.png?nolink |Рисунок 8. Результат выполнения отчета с привязкой типа ильтр"}}
 + 
 + 
 + 
 + 
 + 
 +[<contextnavigator>]
  
-Ниже показан фрагмент таблицы, полученной в результате выполнения отчета. 
  
-[{{ ru/manual/report/types_anchor/type_filter/image1245.png?646x307&nolink |Рис. 8}}] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki