Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:creating_user_reports:examples:proc_without_subjects [2016/12/21 11:32] barinova [Добавление привязки] |
ru:creating_user_reports:examples:proc_without_subjects [2019/02/18 15:33] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Процессы без субъектов ====== | ====== Процессы без субъектов ====== | ||
- | Рассмотрим пример создания отчета "Процессы без субъектов". | + | Рассмотрим пример создания отчета "Процессы без субъектов". |
+ | |||
Для понимания этой статьи требуется знание того: | Для понимания этой статьи требуется знание того: | ||
* как создавать, настраивать и сохранять фильтры (см. [[/ru/manual/manual]] -> [[/ru/manual/filter]]); | * как создавать, настраивать и сохранять фильтры (см. [[/ru/manual/manual]] -> [[/ru/manual/filter]]); | ||
Строка 18: | Строка 18: | ||
По заданными условиям нельзя получить информацию напрямую из одного справочника. Для решения задачи необходимо выбирать данные из имеющихся справочников. Задачи выборки данных решаются через использование в отчетах хранимых фильтров. Сначала необходимо создать фильтр, а потом использовать его при создании привязки в отчете. | По заданными условиям нельзя получить информацию напрямую из одного справочника. Для решения задачи необходимо выбирать данные из имеющихся справочников. Задачи выборки данных решаются через использование в отчетах хранимых фильтров. Сначала необходимо создать фильтр, а потом использовать его при создании привязки в отчете. | ||
- | Ключевым вопросом при решении является создание правильных условий фильтра. | + | Ключевым вопросом при решении задачи является создание правильных условий фильтра. |
===== Создание фильтра ===== | ===== Создание фильтра ===== | ||
Строка 57: | Строка 57: | ||
<endTableBox| Таблица 2. Настройка отображения параметров для показа> | <endTableBox| Таблица 2. Настройка отображения параметров для показа> | ||
- | Для того чтобы данные показывались в порядке кодов, необходимо в сортировку перенести параметр "Автокод для сортировки". | + | Для того чтобы данные были отсортированы по коду процесса, необходимо в добавить сортировку по параметру "Иерархический код для сортировки". |
<startTableBox> | <startTableBox> | ||
^ Параметр ^ Направление ^ | ^ Параметр ^ Направление ^ | ||
- | | Автокод для сортировки | По возрастанию | | + | | Иерархический код для сортировки | По возрастанию | |
- | <endTableBox| Таблица 3. Настройка сортировки списка по автокоду> | + | <endTableBox| Таблица 3. Настройка сортировки списка по параметру "Иерархический код для сортировки"> |
==== Сохранение фильтра ==== | ==== Сохранение фильтра ==== | ||
Строка 75: | Строка 75: | ||
Тип привязки в отчете определяет то, откуда именно будут браться данные (источник данных) для вставки в выполняемый отчет, и как будут выглядеть вставленные данные в отчете (см. [[/ru/manual/manual]] -> [[ru/manual/report/types_anchor]]). | Тип привязки в отчете определяет то, откуда именно будут браться данные (источник данных) для вставки в выполняемый отчет, и как будут выглядеть вставленные данные в отчете (см. [[/ru/manual/manual]] -> [[ru/manual/report/types_anchor]]). | ||
- | Исходя из того, что наши данные получаются из фильтра и по условиям задачи должны выглядеть как список (таблица), определяем тип привязки - "Фильтр". В качестве конкретного фильтра выбирается ранее созданный и сохраненный фильтр "Процессы без единого субъекта". | + | Исходя из того, что наши данные получаются из фильтра и по условиям задачи должны выглядеть как список (таблица), определяем тип привязки -- "Фильтр". В качестве конкретного фильтра выбирается ранее созданный и сохраненный фильтр "Процессы без единого субъекта". |
- | В окне "Настройка сложной привязки к данным" делаем: | + | В окне **Настройка сложной привязки к данным** выполняем: |
- | * переименование параметра "Название" в "Процесс", | + | * переименование привязки к параметру "Название" в привязку "Процесс"; |
- | * добавление привязки типа "Нумератор" и переносим привязку типа "Нумератор" вверх списка. | + | * добавление привязки типа "Нумератор" и перенос привязки типа "Нумератор" на первое место в списке привязок. |
- | [{{ ru:creating_user_reports:examples:proc_without_subjects:pic1.png?nolink | Рисунок 1. Вид окна "Настройка сложной привязки к данным" после всех необходимых настроек}}] | + | [{{ ru:creating_user_reports:examples:proc_without_subjects:pic1.png?nolink | Рисунок 1. Вид окна **Настройка сложной привязки к данным** после всех необходимых настроек}}] |
==== Редактирование шаблона ==== | ==== Редактирование шаблона ==== | ||
- | В шаблоне отчета вносим необходимые внешние изменения, сохраняем и выполняем отчет. | + | В шаблоне отчета вносим необходимые изменения в оформление, сохраняем и выполняем отчет. |
- | [{{ ru:creating_user_reports:examples:proc_without_subjects:pic2.png?nolink | Рисунок 2. Вид привязки типа фильтр "Процессы без единого субъекта" в окне шаблона отчета}}] | + | [{{ ru:creating_user_reports:examples:proc_without_subjects:pic2.png?nolink | Рисунок 2. Вид привязки "Процессы без единого субъекта" (тип "Фильтр") в шаблоне отчета}}] |
===== Результат ===== | ===== Результат ===== | ||
- | [{{ ru:creating_user_reports:examples:proc_without_subjects:pic3.png?nolink | Рисунок 3. Один из возможных вариантов выполнения отчета "Процессы без субъектов"}}] | + | Пример одного из возможных результатов выполнения отчета "Процессы без субъектов" приведен на Рис. 3. |
+ | |||
+ | [{{ ru:creating_user_reports:examples:proc_without_subjects:pic3.png?nolink | Рисунок 3. Пример выполнения отчета "Процессы без субъектов"}}] | ||
===== Рекомендация ===== | ===== Рекомендация ===== | ||
- | Для того, чтобы быть уверенным в правильности всех выполненных шагов, рекомендуется создать объекты для тестирования: хотя бы один процесс, который известен заранее, должен быть без субъектов. | + | Для того чтобы быть уверенным в правильности всех выполненных шагов, рекомендуется создать объекты для тестирования: хотя бы один процесс должен быть без связей с субъектами. |