Различия

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

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

ru:creating_user_reports:typical_tasks_reports:class_process:sort_sub_proces [2019/02/18 15:13]
belkin
ru:creating_user_reports:typical_tasks_reports:class_process:sort_sub_proces [2019/02/18 15:23] (текущий)
Строка 1: Строка 1:
-====== Вывод подпроцессов, кроме блоков "Решение", с сортировкой по автокоду ======+====== Вывод подпроцессов, кроме блоков "Решение", с сортировкой по иерархическому коду ======
  
 ===== Постановка задачи ===== ===== Постановка задачи =====
  
-Требуется построить отчет для процесса, в котором будет выводиться перечень его подпроцессов, отсортированных по автокоду. При этом блоков "Решение" в перечне подпроцессов быть не должно. В отчет пусть выводятся название процесса, от которого вызывается отчет, и перечень его подпроцессов. Перечень подпроцессов должен выводиться в таблице с одним столбцом - "Название" (//Рис. 1//).+Требуется построить отчет для процесса, в котором будет выводиться перечень его подпроцессов, отсортированных по иерархическому коду. При этом блоков "Решение" в перечне подпроцессов быть не должно. В отчет пусть выводятся название процесса, от которого вызывается отчет, и перечень его подпроцессов. Перечень подпроцессов должен выводиться в таблице с одним столбцом - "Название" (//Рис. 1//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_167.png?nolink |Рисунок 1}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_167.png?nolink |Рисунок 1}}]
Строка 21: Строка 21:
 В данном классе для каждого подпроцесса есть информация, какой процесс для него является родительским (параметр "Владелец"), и информация о самом подпроцессе (параметр "Процесс"). Параметр "Процесс" - это ссылка на объект справочника "Процессы", т.к. каждый подпроцесс - это объект справочника "Процессы". В данном классе для каждого подпроцесса есть информация, какой процесс для него является родительским (параметр "Владелец"), и информация о самом подпроцессе (параметр "Процесс"). Параметр "Процесс" - это ссылка на объект справочника "Процессы", т.к. каждый подпроцесс - это объект справочника "Процессы".
  
-Отобрать среди всех подпроцессов процессы, отличные от блоков "Решение", можно при помощи фильтра, построенного по классу "БизнесМодель.Подпроцессы". В этом фильтре нужно наложить для подпроцесса или внутри параметра "Процесс" условие на параметр "Тип процесса". Перечень подпроцессов должен быть отсортирован по автокоду. Чтобы посмотреть, какой параметр предусмотрен для автокода подпроцесса или процесса, перейдите по ссылке от параметра "Процесс" к справочнику "Процессы" (//Рис. 4//).+Отобрать среди всех подпроцессов процессы, отличные от блоков "Решение", можно при помощи фильтра, построенного по классу "БизнесМодель.Подпроцессы". В этом фильтре нужно наложить для подпроцесса или внутри параметра "Процесс" условие на параметр "Тип процесса". Перечень подпроцессов должен быть отсортирован по иерархическому коду. Чтобы посмотреть, какой параметр предусмотрен для иерархического кода подпроцесса или процесса, перейдите по ссылке от параметра "Процесс" к справочнику "Процессы" (//Рис. 4//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_173_1.png?nolink |Рисунок 4}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_173_1.png?nolink |Рисунок 4}}]
  
-"Автокод процесса" - это параметр типа "Строка". Если сортировать по этому параметру, то например, процесс с кодом "А1.10" встретится раньше в списке, чем процесс с кодом "А1.2". Для сортировки по автокоду следует использовать специальный параметр - "Автокод для сортировки", в сортировке по которому будет исключено указанное неудобство.+"Иерархический код" - это параметр типа "Строка". Если сортировать по этому параметру, то например, процесс с кодом "А1.10" встретится раньше в списке, чем процесс с кодом "А1.2". Для сортировки по иерархическому коду следует использовать специальный параметр - "Иерархический код для сортировки", в сортировке по которому будет исключено указанное неудобство.
  
 ===== Настройка привязок ===== ===== Настройка привязок =====
Строка 151: Строка 151:
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_206.png?nolink |Рисунок 22}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_206.png?nolink |Рисунок 22}}]
  
-На вкладке **Показ** нажмите на "плюс" рядом с параметром "Процесс", и задайте сортировку по параметру "Автокод для сортировки". Для этого выделите параметр "Автокод для сортировки" и нажмите на кнопку **Добавить сортировку** {{common/down.png?nolink}} (//Рис. 23//).+На вкладке **Показ** нажмите на "плюс" рядом с параметром "Процесс", и задайте сортировку по параметру "Иерархический код для сортировки". Для этого выделите параметр "Иерархический код для сортировки" и нажмите на кнопку **Добавить сортировку** {{common/down.png?nolink}} (//Рис. 23//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_210_1.png?nolink |Рисунок 23}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_210_1.png?nolink |Рисунок 23}}]
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki