Различия

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

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

ru:creating_user_reports:typical_tasks_reports:class_process:sort_sub_proces [2013/10/07 01:44]
barinova
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}}]
Строка 15: Строка 15:
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_169.png?nolink |Рисунок 2}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_169.png?nolink |Рисунок 2}}]
  
-В **Объектной модели** при помощи контекстного меню параметра перейдите по ссылке к классу "БизнесМодель.Подпроцессы" (//Рис. 3//). В этом классе интересны параметры "Владелец" и "Процесс". Параметр "Владелец" по умолчанию скрыт. Чтобы его отобразить, нажмите кнопку {{common/icons/161.png?nolink}} **Показывать все параметры**.+В **Объектной модели** при помощи контекстного меню параметра перейдите по ссылке к классу "БизнесМодель.Подпроцессы" (//Рис. 3//). В этом классе интересны параметры "Владелец" и "Процесс". Параметр "Владелец" по умолчанию скрыт. Чтобы его отобразить, нажмите на кнопку **Показывать все параметры** {{common/icons/161.png?nolink}}.
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_171.png?nolink |Рисунок 3}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_171.png?nolink |Рисунок 3}}]
Строка 21: Строка 21:
 В данном классе для каждого подпроцесса есть информация, какой процесс для него является родительским (параметр "Владелец"), и информация о самом подпроцессе (параметр "Процесс"). Параметр "Процесс" - это ссылка на объект справочника "Процессы", т.к. каждый подпроцесс - это объект справочника "Процессы". В данном классе для каждого подпроцесса есть информация, какой процесс для него является родительским (параметр "Владелец"), и информация о самом подпроцессе (параметр "Процесс"). Параметр "Процесс" - это ссылка на объект справочника "Процессы", т.к. каждый подпроцесс - это объект справочника "Процессы".
  
-Отобрать среди всех подпроцессов процессы, отличные от блоков "Решение", можно при помощи фильтра, построенного по классу "БизнесМодель.Подпроцессы". В этом фильтре нужно наложить для подпроцесса или внутри параметра "Процесс" условие на параметр "Тип процесса". Перечень подпроцессов должен быть отсортирован по автокоду. Чтобы посмотреть, какой параметр предусмотрен для автокода подпроцесса или процесса, перейдите по ссылке от параметра "Процесс" к справочнику "Процессы" (//Рис. 4//).+Отобрать среди всех подпроцессов процессы, отличные от блоков "Решение", можно при помощи фильтра, построенного по классу "БизнесМодель.Подпроцессы". В этом фильтре нужно наложить для подпроцесса или внутри параметра "Процесс" условие на параметр "Тип процесса". Перечень подпроцессов должен быть отсортирован по иерархическому коду. Чтобы посмотреть, какой параметр предусмотрен для иерархического кода подпроцесса или процесса, перейдите по ссылке от параметра "Процесс" к справочнику "Процессы" (//Рис. 4//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_173.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". Для сортировки по иерархическому коду следует использовать специальный параметр - "Иерархический код для сортировки", в сортировке по которому будет исключено указанное неудобство.
  
 ===== Настройка привязок ===== ===== Настройка привязок =====
Строка 31: Строка 31:
 **ШАГ 1. Запуск Мастера отчетов и настройка условий применения отчета** **ШАГ 1. Запуск Мастера отчетов и настройка условий применения отчета**
  
-Для построения нового отчета в главном меню программы нажмите **Новый отчет** (**Главное меню -> Отчеты -> Новый отчет**). Откроется **Мастер отчетов**.  Это означает, что построенный отчет будет использоваться для всех объектов справочника "Процессы".+Для построения нового отчета в главном меню программы нажмите **Новый отчет** (**Главное меню -> Отчеты -> Новый отчет**). Откроется **Мастер отчетов**. Укажите название отчета.
  
 Отчет будет использоваться для всех объектов справочника "Процессы" (установлен флажок **Использовать для всех объектов класса…**). Название отчета будет отображаться в контекстном меню "Отчеты", вызываемом от процесса (установлен флажок **Показывать в контекстном меню "Отчеты" объекта**) (//Рис. 5//).  Отчет будет использоваться для всех объектов справочника "Процессы" (установлен флажок **Использовать для всех объектов класса…**). Название отчета будет отображаться в контекстном меню "Отчеты", вызываемом от процесса (установлен флажок **Показывать в контекстном меню "Отчеты" объекта**) (//Рис. 5//). 
Строка 37: Строка 37:
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_175.png?nolink |Рисунок 5}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_175.png?nolink |Рисунок 5}}]
  
-Для перехода к следующему шагу построения отчета нажмите кнопку **Далее**.+Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**.
  
 **ШАГ 2. Выбор класса объектов, от которых будет вызываться отчет** **ШАГ 2. Выбор класса объектов, от которых будет вызываться отчет**
  
-На данном шаге необходимо указать, для объектов какого справочника будет сформирован отчет. Отчет будет использоваться для всех объектов справочника "Процессы", следовательно, в открывшемся окне выделите в дереве справочник "Процессы" (//Рис. 6//) и нажмите кнопку **Далее** для перехода к следующему шагу.+На данном шаге необходимо указать, для объектов какого справочника будет сформирован отчет. Отчет будет использоваться для всех объектов справочника "Процессы", следовательно, в открывшемся окне выделите в дереве справочник "Процессы" (//Рис. 6//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_177.png?nolink |Рисунок 6}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_177.png?nolink |Рисунок 6}}]
 +
 +Для перехода к следующему шагу нажмите на кнопку **Далее**, в результате чего будет открыт шаблон отчета в окне **Мастера отчетов**.
 +
 +Для создания новой привязки нажмите на кнопку {{ru/common/new.png?&nolink}} панели инструментов **Мастера отчетов**.
  
 **ШАГ 3. Выбор типа привязки для привязки к параметру "Название"** **ШАГ 3. Выбор типа привязки для привязки к параметру "Название"**
Строка 51: Строка 55:
 [{{ ru/creating_user_reports/report/report_014.png?nolink |Рисунок 7}}] [{{ ru/creating_user_reports/report/report_014.png?nolink |Рисунок 7}}]
  
-Для перехода к следующему шагу нажмите кнопку **Далее**.+Для перехода к следующему шагу построения отчета нажмите на кнопку **Далее**.
  
 **ШАГ 4. Выбор источника данных для привязки к параметру "Название"** **ШАГ 4. Выбор источника данных для привязки к параметру "Название"**
Строка 59: Строка 63:
 [{{ ru/creating_user_reports/report/report_015.png?nolink |Рисунок 8}}] [{{ ru/creating_user_reports/report/report_015.png?nolink |Рисунок 8}}]
  
-Для перехода к следующему шагу нажмите кнопку **Далее**.+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
 **ШАГ 5. Выбор параметра "Название"** **ШАГ 5. Выбор параметра "Название"**
  
-В открывшемся окне слева отображается дерево источников данных. В нем в качестве "Объекта" подразумевается объект того справочника, для которого будет строиться отчет. В данном случае - это процесс. Справа приводится перечень параметров, которые можно связать с привязкой. В перечне параметров выделите параметр "Название" (//Рис. 9//). Для удобства поиска можно отсортировать перечень параметров по колонке **Название** щелчком левой клавиши мыши по заголовку данной колонки. Название выбранного параметра дополнительно отображается в поле **Выбрано**. Для перехода к следующему шагу нажмите кнопку **Далее**.+В открывшемся окне слева отображается дерево источников данных. В нем в качестве "Объекта" подразумевается объект того справочника, для которого будет строиться отчет. В данном случае - это процесс. Справа приводится перечень параметров, которые можно связать с привязкой. В перечне параметров выделите параметр "Название" (//Рис. 9//). Для удобства поиска можно отсортировать перечень параметров по колонке **Название** щелчком левой клавиши мыши по заголовку данной колонки. Название выбранного параметра дополнительно отображается в поле **Выбрано**. Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_179.jpg?nolink |Рисунок 9}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_179.jpg?nolink |Рисунок 9}}]
Строка 73: Строка 77:
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_180.png?nolink |Рисунок 10}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_180.png?nolink |Рисунок 10}}]
  
-Для перехода к следующему шагу нажмите кнопку **Далее**.+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
 **ШАГ 7. Редактирование внешнего вида привязки к параметру "Название"** **ШАГ 7. Редактирование внешнего вида привязки к параметру "Название"**
  
-Когда выполнены все шаги по созданию привязки, открывается окно **Мастера отчетов** с шаблоном отчета. По умолчанию в окне **Мастера отчетов** дерево привязок скрыто, и шаблон отчета занимает всю область окна **Мастера отчетов**, что удобно при редактировании шаблона. Чтобы вывести на показ дерево привязок, нажмите западающую кнопку {{common/icons/35.png?&nolink}} **Показать/скрыть дерево привязок**. Повторное нажатие на кнопку скроет дерево привязок.+Когда выполнены все шаги по созданию привязки, открывается окно **Мастера отчетов** с шаблоном отчета. По умолчанию в окне **Мастера отчетов** дерево привязок скрыто, и шаблон отчета занимает всю область окна **Мастера отчетов**, что удобно при редактировании шаблона. Чтобы вывести на показ дерево привязок, нажмите западающую кнопку **Показать/скрыть дерево привязок** {{common/icons/35.png?&nolink}}. Повторное нажатие на кнопку скроет дерево привязок.
  
 В открывшемся дереве привязок отображается одна привязка (//Рис. 11//). В открывшемся дереве привязок отображается одна привязка (//Рис. 11//).
Строка 89: Строка 93:
 **ШАГ 8. Добавление новой привязки к параметру "Подпроцессы"** **ШАГ 8. Добавление новой привязки к параметру "Подпроцессы"**
  
-Для добавления второй привязки, связанной с параметром "Подпроцессы", установите курсор в шаблоне отчета на следующий абзац текста и нажмите кнопку **Новая**.+Для добавления второй привязки, связанной с параметром "Подпроцессы", установите курсор в шаблоне отчета на следующий абзац текста и нажмите на кнопку **Новая**.
  
 **ШАГ 9. Выбор типа привязки для привязки к параметру "Подпроцессы"** **ШАГ 9. Выбор типа привязки для привязки к параметру "Подпроцессы"**
  
-Для вывода строк параметра типа "Список" в виде таблицы предусмотрен специальный тип привязки "Список". Выберите радиокнопку "Список(//Рис. 13//).+Для вывода строк параметра типа "Список" в виде таблицы предусмотрен специальный тип привязки "Список". Выберите радиокнопку **Список** (//Рис. 13//).
  
 [{{ ru/creating_user_reports/report/report_016.png?nolink |Рисунок 13}}] [{{ ru/creating_user_reports/report/report_016.png?nolink |Рисунок 13}}]
  
-Для перехода к следующему шагу нажмите кнопку **Далее**.+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
 **ШАГ 10. Выбор источника данных для привязки к параметру "Подпроцессы"** **ШАГ 10. Выбор источника данных для привязки к параметру "Подпроцессы"**
Строка 105: Строка 109:
 [{{ ru/creating_user_reports/report/report_015.png?nolink |Рисунок 14}}] [{{ ru/creating_user_reports/report/report_015.png?nolink |Рисунок 14}}]
  
-Для перехода к следующему шагу нажмите кнопку **Далее**.+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
 **ШАГ 11. Выбор параметра "Подпроцессы"** **ШАГ 11. Выбор параметра "Подпроцессы"**
  
-Для источника данных "Объект", т.е. для процесса, от которого будет вызван отчет, в перечне параметров выделите параметр "Подпроцессы" (//Рис. 15//) и нажмите кнопку **Далее**.+Для источника данных "Объект", т.е. для процесса, от которого будет вызван отчет, в перечне параметров выделите параметр "Подпроцессы" (//Рис. 15//) и нажмите на кнопку **Далее**.
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_188.png?nolink |Рисунок 15}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_188.png?nolink |Рисунок 15}}]
Строка 117: Строка 121:
 В отчет в перечень подпроцессов должны попадать только такие подпроцессы, которые не являются блоками "Решение". Ограничить перечень подпроцессов можно при помощи фильтра, построенного по классу "БизнесМодель.Подпроцессы". В отчет в перечень подпроцессов должны попадать только такие подпроцессы, которые не являются блоками "Решение". Ограничить перечень подпроцессов можно при помощи фильтра, построенного по классу "БизнесМодель.Подпроцессы".
  
-Построить фильтр можно, не выходя из **Мастера отчетов**. Для этого в открывшемся окне в группе **Дополнительные настройки** нажмите кнопку **Настроить** (//Рис. 16//).+Построить фильтр можно, не выходя из **Мастера отчетов**. Для этого в открывшемся окне в области **Дополнительные настройки** нажмите на кнопку **Настроить** (//Рис. 16//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_190.png?nolink |Рисунок 16}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_190.png?nolink |Рисунок 16}}]
  
-В окне настройки фильтра данной привязки нужно указать фильтр, при помощи которого нужно ограничить перечень выводимых подпроцессов. В данном случае фильтр еще не создан. Для создания нажмите кнопку {{common/icons/06.png?nolink}} **Создать фильтр с учетом класса привязки** (//Рис. 17//).+В окне настройки фильтра данной привязки нужно указать фильтр, при помощи которого нужно ограничить перечень выводимых подпроцессов. В данном случае фильтр еще не создан. Для создания нажмите на кнопку **Создать фильтр с учетом класса привязки** {{common/icons/06.png?nolink}} (//Рис. 17//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_194.png?nolink |Рисунок 17}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_194.png?nolink |Рисунок 17}}]
  
-В открывшемся окне укажите название создаваемого фильтра (//Рис. 18//) и нажмите кнопку **ОК**.+В открывшемся окне укажите название создаваемого фильтра (//Рис. 18//) и нажмите на кнопку **ОК**.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_196.png?nolink |Рисунок 18}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_196_1.png?nolink |Рисунок 18}}]
  
-Далее выделите папку, в которую следует сохранить новый фильтр, и нажмите кнопку **Выбрать** (//Рис. 19//).+Далее выделите папку, в которую следует сохранить новый фильтр, и нажмите на кнопку **Выбрать** (//Рис. 19//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_198.png?nolink |Рисунок 19}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_198.png?nolink |Рисунок 19}}]
Строка 135: Строка 139:
 Теперь можно перейти к заданию условия фильтра. Для этого в **Окне свойств** созданного фильтра нажмите гиперссылку **Основное условие** (//Рис. 20//). Теперь можно перейти к заданию условия фильтра. Для этого в **Окне свойств** созданного фильтра нажмите гиперссылку **Основное условие** (//Рис. 20//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_200.png?nolink |Рисунок 20}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_200_1.png?nolink |Рисунок 20}}]
  
 Нужно указать условие: среди всех подпроцессов нужны только те, которые не относятся к блокам "Решение". Т.е. условие необходимо наложить на параметр "Тип процесса". Фильтр строится по классу "БизнесМодель.Подпроцессы", так как создание фильтра было выполнено из настроек привязки к параметру "Подпроцессы". Нужно указать условие: среди всех подпроцессов нужны только те, которые не относятся к блокам "Решение". Т.е. условие необходимо наложить на параметр "Тип процесса". Фильтр строится по классу "БизнесМодель.Подпроцессы", так как создание фильтра было выполнено из настроек привязки к параметру "Подпроцессы".
Строка 147: Строка 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.png?nolink |Рисунок 23}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_210_1.png?nolink |Рисунок 23}}]
  
-После указания условия и сортировки нажмите кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите кнопку **Сохранить** (//Рис. 24//).+После указания условия и сортировки нажмите на кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите на кнопку **Сохранить** (//Рис. 24//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_214.png?nolink |Рисунок 24}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_214_1.png?nolink |Рисунок 24}}] 
  
 == Внимание! == == Внимание! ==
-С дополнительной информацией о построении фильтров можно ознакомиться в [[ru/manual/manual]], в главе [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]].+С дополнительной информацией о построении фильтров можно ознакомиться в главе [[ru/manual/manual]] -> [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]].
 ===== ===== ===== =====
 \\ \\
-Название фильтра, по которому настроена привязка "Подпроцессы", появляется в окне настройки фильтра (//Рис. 25//).+Название фильтра, по которому настроена привязка "Подпроцессы", появляется в окне **Мастера отчетов** (//Рис. 25//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_216.png?nolink |Рисунок 25}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_216_1.png?nolink |Рисунок 25}}]
  
-Для возврата на страницу настройки привязки к параметру "Подпроцессы" нажмите кнопку **Далее**. На этой странице название выбранного фильтра отображается в группе **Дополнительные настройки** (//Рис. 26//).+Для возврата на страницу настройки привязки к параметру "Подпроцессы" нажмите на кнопку **Далее**. На этой странице название выбранного фильтра отображается в области **Дополнительные настройки** (//Рис. 26//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_218.png?nolink |Рисунок 26}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_218_1.png?nolink |Рисунок 26}}]
  
 **ШАГ 13. Выбор параметра "Название" для привязки к параметру "Подпроцессы"** **ШАГ 13. Выбор параметра "Название" для привязки к параметру "Подпроцессы"**
  
-На данном шаге необходимо добавить дополнительную привязку к названию подпроцесса. В перечень параметров нужно добавить первую привязку к параметру "Название". Фильтр построен по классу "БизнесМодель.Подпроцессы". Следовательно "Объект" здесь - это объект класса вышележащей привязки или объект класса "БизнесМодель.Подпроцессы". Параметр "Название" находится внутри параметра "Процесс". В дереве параметров разверните дерево от параметра "Процесс", выделите параметр "Название" и, удерживая левую клавишу мыши, перетяните параметр в область **Выбранные параметры** (//Рис. 27//).+На данном шаге необходимо добавить дополнительную привязку к названию подпроцесса. В перечень параметров нужно добавить привязку к параметру "Название". Фильтр построен по классу "БизнесМодель.Подпроцессы". Параметр "Название" находится внутри параметра "Процесс". В дереве параметров разверните дерево от параметра "Процесс", выделите параметр "Название" и, удерживая левую клавишу мыши, перетяните параметр в область **Дочерние привязки** (//Рис. 27, 28//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_220.png?nolink |Рисунок 27}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_220.png?nolink |Рисунок 27}}]  
 + 
 +[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_222.png?nolink |Рисунок 28}}]
  
 == Внимание! == == Внимание! ==
Строка 177: Строка 183:
 ===== ===== ===== =====
 \\ \\
-**ШАГ 14. Указание названия привязки к параметру "Название" для привязки к параметру "Подпроцессы"** 
  
-Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля "Название" можно перейти в режим редактирования и указать название данной привязки (//Рис.28//).+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_222.png?nolink |Рисунок 28. Указание названия привязки к параметру "Название" для подпроцесса}}]+**ШАГ 14Сохранение отчета**
  
-Для перехода к следующему шагу необходимо нажать кнопку "Далее".+Когда выполнены все шаги по созданию привязки, открывается окно **Мастера отчетов** с шаблоном отчета (//Рис. 29//).
  
-**ШАГ 15 - Указание названия привязки к параметру-списку одпроцессы"**+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_224.png?nolink |Рисунок 29}}]
  
-Когда выполнены все шаги по созданию привязки, открывается окно со структурой привязок отчета (//Рис.29//).+Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике тчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 30//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_224.png?nolink |Рисунок 29. Созданная привязка к параметру-списку "Подпроцессы"}}]+[{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 30}}]
  
-В этом окне для привязки к параметру-списку "Подпроцессы" необходимо задать название привязки, которое должно подсказывать, к какому параметру осуществляется привязка. Это позволит быстро ориентироваться в структуре отчета, когда привязок будет существенно больше. В названии привязки не должно быть пробелов и управляющих символов.+**ШАГ 15. Проверка работоспособности отчета**
  
-Выделив дополнительную привязку "Название", по ней тоже можно увидеть в Мастере отчетов всю необходимую информацию (//Рис.30//).+Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделатьне выходя из **Мастера отчетов**. На панели инструментов **Мастера отчетов** нажмите на кнопку {{ru/common/exe.png?&nolink}}. В открывшемся окне выделите процесс, для которого будет сформирован данный отчет, и нажмите на кнопку **Выбрать** (//Рис. 31//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_226.png?nolink |Рисунок 30. Созданная привязка к параметру "Название" для привязки "Подпроцессы"}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_233.png?nolink |Рисунок 31}}]
  
-**ШАГ 16 - Указание названия отчета**+**ШАГ 16. Закрытие Мастера отчета**
  
-Для сохранения созданного отчета нужно предварительно указать его название (//Рис.31//).+После того, как отчет создан, проверка его работоспособности выполнена, шаблон при необходимости откорректирован, нажмите на кнопку {{ru/common/save.png?nolink}}. **Мастер отчетов** будет закрыт, а изменения отчета - сохранены.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_228.png?nolink |Рисунок 31. Указание названия отчета}}]+Для повторного открытия структуры данного отчета откройте справочник "Отчеты объектов" (**Главное меню -> Отчеты -> Отчеты объектов**), выделите слева в дереве ту папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Выделите необходимый отчет и нажмите на кнопку {{ru/common/properties.png?nolink}}.
  
-**ШАГ 17 - Сохранение отчета**+===== Пример работы отчета =====
  
-Именованный отчет необходимо сохранить при помощи кнопки "~~SP~~{{ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_212.png?&nolink}}~~SP~~". После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Данную папку необходимо выделить и нажать кнопку "Выбрать(//Рис.32//).+Фрагмент отчета, построенногонапримердля процесса "A4.2.2.3 Выполнение строительно-монтажных работ", показан на //Рис. 32//.
  
-[{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 32. Сохранение отчета в папке "Пользовательские отчеты"}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_238.png?nolink |Рисунок 32}}]
  
-**ШАГ 18 - Генерация шаблона отчета** 
  
-Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку "~~SP~~{{ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_135.png?nolink}}~~SP~~" (//Рис.33//). 
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_230.png?nolink |Рисунок 33. Выполнение автоматической генерации шаблона 
-}}] 
-Автогенерация шаблона расставляет привязки в формате, заданном по умолчанию. Если генерация выполняется после внесения в шаблон пользовательских изменений, эти изменения будут потеряны. 
  
-== Внимание! == 
-Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформирована, т.е. будут созданы все необходимые привязки. 
-==== ==== 
-\\ 
-После завершения генерации система предложит запустить отчет для просмотра. Если это нужно - следует нажать кнопку "Да" (//Рис.34//). 
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_232.png?nolink |Рисунок 34. Сообщение с предложением о запуске отчета для просмотра}}] +[<contextnavigator>]
- +
-Если отчет запущен для просмотра, предлагается для просмотра отчета сначала выбрать, для какого процесса этот отчет будет строиться, т.к. отчет является динамическим. +
- +
-Для этого в открывшемся окне необходимо выделить интересующий процесс и нажать кнопку "~~SP~~{{ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_141.png?nolink}}~~SP~~&quot(//Рис.35//). +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_233.png?nolink |Рисунок 35. Выбор процесса для просмотра отчета}}] +
- +
-Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета (см. //Рис.34//), нужно нажать кнопку "Нет". +
- +
-**ШАГ 19 - Редактирование шаблона отчета** +
- +
-Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки "~~SP~~{{ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_145.png?nolink}}~~SP~~". +
- +
-Шаблон отчета, сформированный в формате MS Word, с расставленными привязками, будет содержать на первой странице титульный лист с названием отчета. На второй странице последовательно будут расставлены привязки (//Рис.36//). +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_235.png?nolink |Рисунок 36. Привязки отчета, расставленные в шаблоне после генерации}}] +
- +
-Можно отключить создание титульного листа при генерации. +
- +
-Информация о том, как отключить создание титульного листа при генерации, приведена в [[ru/creating_user_reports/edit_report/styles_template]]. +
- +
-Средствами MS Word можно отформатировать данный шаблон. После внесения изменений в шаблон отчета, окно MS Word можно закрыть. Если изменения были внесены, при закрытии редактор MS Word выдаст сообщение, изображенное на //Рис.37//. +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_237.png?nolink |Рисунок 37. Сохранение шаблона}}] +
- +
-Для сохранения внесенных изменений необходимо нажать кнопку "Сохранить". Сохранить изменения в шаблоне также можно по кнопке {{ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_153.png?nolink}} "Сохранить" в окне MS Word до закрытия окна с шаблоном. +
- +
-**ШАГ 20 - Закрытие Мастера отчета** +
- +
-После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку "~~SP~~{{ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_155.png?nolink}}~~SP~~". Мастер отчетов будет закрыт, а изменения отчета - сохранены. +
- +
-Для повторного открытия структуры данного отчета необходимо зайти в справочник "Отчеты объектов" (Отчеты -> Отчеты объектов) и выделить в навигаторе слева папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Необходимо выделить интересующий отчет и зайти в его свойства. В результате структура отчета будет открыта в окне Мастера отчетов. +
- +
-===== Пример работы отчета =====+
  
-Фрагмент отчета, построенного, например, для процесса "A4.2.2.3 Выполнение строительно-монтажных работ", показан на //Рис.38//. 
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_process/sort_sub_proces/sort_sub_proces_238.png?nolink |Рисунок 38. Фрагмент сформированного отчета "Подпроцессы процесса"}}] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki