Различия

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

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

ru:creating_user_reports:typical_tasks_reports:class_subject [2014/04/18 16:30]
127.0.0.1 внешнее изменение
ru:creating_user_reports:typical_tasks_reports:class_subject [2019/02/18 15:31] (текущий)
Строка 7: Строка 7:
 Требуется вывести в отчет для выбранного субъекта перечень процессов, где он является Исполнителем, т.е. связан с процессом типом связи "выполняет". Примерный вид отчета приведен на //Рис. 1//. Требуется вывести в отчет для выбранного субъекта перечень процессов, где он является Исполнителем, т.е. связан с процессом типом связи "выполняет". Примерный вид отчета приведен на //Рис. 1//.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_516.png?nolink |Рисунок 1}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_516.png?nolink |Рисунок 1}}] 
  
 ==== Планирование логики извлечения информации с помощью Объектной модели ==== ==== Планирование логики извлечения информации с помощью Объектной модели ====
Строка 46: Строка 46:
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_524.png?nolink |Рисунок 6}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_524.png?nolink |Рисунок 6}}]
 +
 +Для создания новой привязки нажмите на кнопку {{ru/common/new.png?&nolink}} панели инструментов **Мастера отчетов**.
  
 **ШАГ 3. Выбор типа привязки для привязки к перечню процессов субъекта** **ШАГ 3. Выбор типа привязки для привязки к перечню процессов субъекта**
Строка 89: Строка 91:
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_539.png?nolink |Рисунок 15}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_539.png?nolink |Рисунок 15}}]
  
-На вкладке **Показ** в данном фильтре можно указать сортировку, чтобы перечень процессов был отсортирован по возрастанию. Сортировку нужно указать по параметру "Автокод для сортировки". Для этого выделите параметр "Автокод для сортировки" и нажмите на кнопку {{common/down.png?nolink}} **Добавить сортировку** (//Рис. 16//).+На вкладке **Показ** в данном фильтре можно указать сортировку, чтобы перечень процессов был отсортирован по возрастанию. Сортировку нужно указать по параметру "Иерархический код для сортировки". Для этого выделите параметр "Иерархический код для сортировки" и нажмите на кнопку **Добавить сортировку** {{common/down.png?nolink}} (//Рис. 16//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_541.png?nolink |Рисунок 16}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_541_1.png?nolink |Рисунок 16}}]
  
 После указания условия нажмите на кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите на кнопку **Сохранить**. После указания условия нажмите на кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите на кнопку **Сохранить**.
  
 == Внимание! == == Внимание! ==
-С дополнительной информацией о построении фильтров можно ознакомиться в [[ru/manual/manual]], в главе [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]].+С дополнительной информацией о построении фильтров можно ознакомиться в главе [[ru/manual/manual]] -> [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]].
 ===== ===== ===== =====
 \\ \\
Строка 103: Строка 105:
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_545.png?nolink |Рисунок 17}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_545.png?nolink |Рисунок 17}}]
  
-**ШАГ 5. Указание соответствия фильтра**+**ШАГ 5. Указание правил подстановки значений для фильтра**
  
-Для того чтобы в фильтр в параметр "Субъект" подставлялся субъект, от которого вызван отчет, нужно настроить соответствие фильтра. В открывшемся окне для указания соответствий есть область **Соответствия фильтра**. В параметр фильтра нужно подставлять того субъекта, от которого вызван отчет. В качестве параметра справочника для указания такого субъекта предусмотрено зарезервированное слово //[Объект]//, которое вместе с квадратными скобками нужно вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) занести в поле **Параметр класса**.+Для того чтобы в фильтр в параметр "Субъект" подставлялся субъект, от которого вызван отчет, нужно настроить правила подстановки значений для фильтра. В открывшемся окне есть область **Подстановка значений**, в которой делаются соответствующие настройки. 
  
 Для указания параметра фильтра выделите в пустой строке ячейку **Параметр фильтра** и нажмите на появившуюся кнопку с тремя точками (//Рис. 18//). Для указания параметра фильтра выделите в пустой строке ячейку **Параметр фильтра** и нажмите на появившуюся кнопку с тремя точками (//Рис. 18//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_547.jpg?nolink |Рисунок 18}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_547.png?nolink |Рисунок 18}}]
  
 В открывшемся окне //"Объект"// - это объект справочника, по которому построен фильтр, т.е. объект справочника "Процессы". В фильтре для параметра "Субъект", который находится в на уровень ниже, чем параметр "Субъекты", значение не было заполнено. В источниках данных перейдите на уровень ниже, чем "Объект", и выделите там "Субъекты". Справа в перечне параметров выделите параметр "Субъект" и нажмите на кнопку **OK** (//Рис. 19//). В открывшемся окне //"Объект"// - это объект справочника, по которому построен фильтр, т.е. объект справочника "Процессы". В фильтре для параметра "Субъект", который находится в на уровень ниже, чем параметр "Субъекты", значение не было заполнено. В источниках данных перейдите на уровень ниже, чем "Объект", и выделите там "Субъекты". Справа в перечне параметров выделите параметр "Субъект" и нажмите на кнопку **OK** (//Рис. 19//).
Строка 115: Строка 117:
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_548.png?nolink |Рисунок 19}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_548.png?nolink |Рисунок 19}}]
  
-В поле **Параметр класса** занесите зарезервированное слово //[Объект]// для указания субъектаот которого вызывается отчет. При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис. 20//).+В параметр фильтра нужно подставлять того субъекта, от которого вызван отчет. В качестве параметра справочника для указания такого субъекта предусмотрено зарезервированное слово //[Объект]//которое вместе с квадратными скобками нужно вручную (или при помощи копирования из справочной информации на данной странице настройки фильтра) занести в поле **Параметр-источник**. При этом пробелов в написании данного зарезервированного слова быть не должно (//Рис. 20//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_550.png?nolink |Рисунок 20}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_550.png?nolink |Рисунок 20}}]
  
-В результате указанного соответствия субъект, от которого вызван отчет, будет подставляться в фильтр в столбец **Значение** в условие для параметра "Субъект". После указания соответствия нажмите на кнопку **Далее** для перехода к следующему шагу.+В результате указанного соответствия субъект, от которого вызван отчет, будет подставляться в фильтр в столбец **Значение** в условие для параметра "Субъект". После этого нажмите на кнопку **Далее** для перехода к следующему шагу.
  
 **ШАГ 6. Добавление привязки к параметру "Вышележащий процесс"** **ШАГ 6. Добавление привязки к параметру "Вышележащий процесс"**
  
-В отчет нужно выводить название родителя процесса, где субъект является Исполнителем, и название самого процесса, выполняемого субъектом. Для процессов, выполняемых субъектом, должен быть столбец с порядковым номером. Сначала нужно добавить привязку к параметру "Вышележащий процесс". Здесь //"Объект"// - это объект справочника "Процессы", т.к. фильтр построен по справочнику "Процессы". Параметр "Вышележащий процесс" по умолчанию скрыт. Чтобы его отобразить, установите флажок **Показывать все**. Далее найдите этот параметр "Вышележащий процесс", выделите его и, удерживая левую клавишу мыши, перенесите параметр в область **Выбранные параметры** (//Рис. 21//).+В отчет нужно выводить название родителя процесса, где субъект является Исполнителем, и название самого процесса, выполняемого субъектом. Для процессов, выполняемых субъектом, должен быть столбец с порядковым номером. Сначала нужно добавить привязку к параметру "Вышележащий процесс". Параметр "Вышележащий процесс" по умолчанию скрыт. Чтобы его отобразить, установите флажок **Показывать все**. Далее найдите этот параметр "Вышележащий процесс", выделите его и, удерживая левую клавишу мыши, перенесите параметр в область **Дочерние привязки** (//Рис. 21//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_552.png?nolink |Рисунок 21}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_552.png?nolink |Рисунок 21}}]
Строка 129: Строка 131:
 **ШАГ 7. Выбор параметра "Название"** **ШАГ 7. Выбор параметра "Название"**
  
-Чтобы не загромождать перечень параметров в источниках данных, снимите флажок **Показывать все**. Выделите параметр "Название" и, удерживая левую клавишу мыши, перенесите параметр в область **Выбранные параметры** (//Рис. 22//).+Чтобы не загромождать перечень параметров в источниках данных, снимите флажок **Показывать все**. Выделите параметр "Название" и, удерживая левую клавишу мыши, перенесите параметр в область **Дочерние привязки** (//Рис. 22//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_556.png?nolink |Рисунок 22}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_556.png?nolink |Рисунок 22}}]
Строка 181: Строка 183:
 **ШАГ 14. Сохранение отчета** **ШАГ 14. Сохранение отчета**
  
-Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку {{common/icons/19.png?nolink}} **Сохранить отчет**. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 31//).+Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 31//).
  
 [{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 31}}] [{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 31}}]
Строка 199: Строка 201:
 Фрагмент отчета, построенного, например, для субъекта "Руководитель проекта" показан на //Рис. 32//. Фрагмент отчета, построенного, например, для субъекта "Руководитель проекта" показан на //Рис. 32//.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_577.png?nolink |Рисунок 32}}]  +[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_577.png?nolink |Рисунок 32}}] 
-  + 
-  + 
-[<contextnavigator>] + 
 + 
 + 
 +[<contextnavigator>] 
  
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki