Различия

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

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

ru:creating_user_reports:typical_tasks_reports:class_subject [2013/10/15 10:27]
barinova
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}}] 
  
 ==== Планирование логики извлечения информации с помощью Объектной модели ==== ==== Планирование логики извлечения информации с помощью Объектной модели ====
Строка 33: Строка 33:
 Отчет с перечнем процессов выбранного субъекта будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от какого субъекта будет вызван отчет. Для построения нового отчета в главном меню программы нажмите **Новый отчет** (**Главное меню -> Отчеты -> Новый отчет**). Откроется **Мастер отчетов**. Отчет с перечнем процессов выбранного субъекта будет динамическим, т.е. информация в нем будет меняться в зависимости от того, от какого субъекта будет вызван отчет. Для построения нового отчета в главном меню программы нажмите **Новый отчет** (**Главное меню -> Отчеты -> Новый отчет**). Откроется **Мастер отчетов**.
  
-Отчет будет использоваться для всех объектов справочника "Субъекты" и название отчета должно отображаться в контекстном меню "Отчеты", вызываемом от процесса (//Рис. 5//).+Отчет будет использоваться для всех объектов справочника "Субъекты" и название отчета должно отображаться в контекстном меню "Отчеты", вызываемом от субъекта (//Рис. 5//).
  
 Укажите название отчета. Укажите название отчета.
Строка 41: Строка 41:
 Для перехода к следующему шагу нажмите на кнопку **Далее**. Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-**ШАГ 2. Выбор класса объектов, от которых будет вызываться отчет**+**ШАГ 2. Выбор справочника объектов, от которых будет вызываться отчет**
  
-На данном шаге необходимо указать, для объектов какого класса будет сформирован отчет. Отчет будет использоваться для всех объектов класса "Субъекты", следовательно, в открывшемся окне нужно выделить в дереве классов класс "Субъекты" и нажать на кнопку **Далее** (//Рис. 6//) для перехода к следующему шагу.+На данном шаге необходимо указать, для объектов какого справочника будет сформирован отчет. Отчет будет использоваться для всех объектов справочника "Субъекты", следовательно, в открывшемся окне выделите в дереве справочник "Субъекты" и нажмите на кнопку **Далее** для перехода к следующему шагу (//Рис. 6//).
  
 [{{ 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. Выбор типа привязки для привязки к перечню процессов субъекта**
  
-Перечень процессов субъекта будет получен в результате выполнения фильтра. Для того чтобы создать привязку к данным фильтра, предусмотрена специальная привязка типа "Фильтр". Нужно в перечне типов привязок выделить тип "Фильтр(//Рис. 7//) и нажать на кнопку **Далее**.+Перечень процессов субъекта будет получен в результате выполнения фильтра. Для того чтобы создать привязку к данным фильтра, предусмотрен специальный тип привязки "Фильтр". Выберите радиокнопку **Фильтр** (//Рис. 7//) и нажмите на кнопку **Далее**.
  
 [{{ ru/creating_user_reports/report/report_017.png?nolink |Рисунок 7}}] [{{ ru/creating_user_reports/report/report_017.png?nolink |Рисунок 7}}]
Строка 55: Строка 57:
 **ШАГ 4. Создание и выбор фильтра, определяющего перечень процессов** **ШАГ 4. Создание и выбор фильтра, определяющего перечень процессов**
  
-Так как выбрана привязка "Фильтр", то предлагается указать фильтр, на основе результатов которого будет строиться отчет.+Так как выбран тип привязки "Фильтр", то предлагается указать фильтр, на основе результатов которого будет строиться отчет.
  
-Фильтр можно создать, не выходя из **Мастера отчетов**. Для этого нужно выбрать папку, в которой будет храниться фильтр, например, папку "Пользовательские фильтры" (//Рис. 8//), и нажать на кнопку **Создать**.+Фильтр можно создать, не выходя из **Мастера отчетов**. Выберите папку, в которой будет храниться фильтр, например, папку "Пользовательские фильтры" (//Рис. 8//), и нажмите на кнопку **Создать**.
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_527.png?nolink |Рисунок 8}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_527.png?nolink |Рисунок 8}}]
  
-Фильтр должен будет выдавать перечень процессов. В открывшейся форме нужно выделить курсором класс, по которому будет построен фильтр - справочник "Процессы", и нажать на кнопку **Выбрать** (//Рис. 9//).+Фильтр должен будет выдавать перечень процессов. В открывшемся окне выделиnе курсором справочник, по которому будет построен фильтр - справочник "Процессы", и нажмите на кнопку **Выбрать** (//Рис. 9//).
  
 [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_529.png?nolink |Рисунок 9}}] [{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_529.png?nolink |Рисунок 9}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_530.png?nolink |Рисунок 9}}]+Укажите название создаваемого фильтра и нажмите на кнопку **ОК** (//Рис. 10//).
  
-После указания класса необходимо задать условие создаваемого фильтра. В данном фильтре условия нужно наложить на несколько параметров. В выводимом в отчете перечне процессов должны быть только процессы, связанные с заданным субъектом типом связи с категорией "Исполнитель процесса". Следовательно, нужно наложить условие на параметр "Категория", который находится на 2 уровня ниже, чем параметр "Субъекты". Сначала нужно найти параметр "Субъекты" и спуститься на уровень ниже, т.е. перейти к параметрам, вложенным в параметр "Субъекты". Для этого в строке с параметром- "Субъекты" нужно нажать на "{{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_202.png?nolink}}" рядом с названием параметра (//Рис10//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_530.png?nolink |Рисунок 10}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_531.png?nolink |Рисунок 10}}]+После указания класса необходимо задать условие создаваемого фильтра. В данном фильтре условия нужно наложить на несколько параметров. В выводимом в отчете перечне процессов должны быть только процессы, связанные с заданным субъектом типом связи с категорией "Исполнитель процесса". Следовательно, нужно наложить условие на параметр "Категория", который находится на 2 уровня ниже, чем параметр "Субъекты". Сначала нужно найти параметр "Субъекты" и спуститься на уровень ниже, т.е. перейти к параметрам, вложенным в параметр "Субъекты". Для этого в строке с параметром "Субъекты" нажмите на {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_202.png?nolink}} рядом с названием параметра (//Рис. 11//).
  
-В открывшемся перечне параметров нужно найти параметр "Тип связи" и еще раз спуститься на уровень ниже (//Рис. 11//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_531.png?nolink |Рисунок 11}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_533.png?nolink |Рисунок 11}}]+В открывшемся перечне параметров найдите параметр "Тип связи" и еще раз спуститесь на уровень ниже (//Рис. 12//).
  
-В открывшемся перечне параметров нужно найти параметр "Категория" и задать условие: в столбце "Тип" указать в выпадающем списке "Значение", в столбце "Оператор" выбрать знак "=", а в столбце "Значение" выбрать из выпадающего списка "Исполнитель процесса" (//Рис. 12//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_533.png?nolink |Рисунок 12}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_535.png?nolink |Рисунок 12}}]+В открывшемся перечне параметров найдите параметр "Категория" и задайте условие: в столбце **Тип** укажите в выпадающем списке "Значение", в столбце **Оператор** выберите знак "=", а в столбце **Значение** выберите из выпадающего списка "Исполнитель процесса" (//Рис. 13//).
  
-Для данного отчета нужны только процессы, которые связаны с определенным субъектом, от которого вызван отчет. Для этого нужно наложить условие на параметр "Субъект", который находится на уровень выше. Для того чтобы перейти на этот уровень, нужно нажать на кнопку {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_472.png?nolink}} в заголовке таблицы параметров (//Рис13//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_535.png?nolink |Рисунок 13}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_537.png?nolink |Рисунок 13}}]+Для данного отчета нужны только процессы, которые связаны с определенным субъектом, от которого вызван отчет. Для этого нужно наложить условие на параметр "Субъект", который находится на уровень выше. Для того чтобы перейти на этот уровень, нажмите на кнопку {{ru/creating_user_reports/report/report_027.png?nolink}} в заголовке таблицы параметров (//Рис. 14//).
  
-В перечне параметров нужно найти параметр "Субъект"Для этого параметра можно указать тот субъект, перечень процессов которого нужен. Но тогда в отчете будет одна и та же информация - отчет будет не динамическим. В фильтре столбец **Значение** заполнять не нужно. Автоматически тот субъект, от которого будет вызываться отчет, будет подставляться в этот столбец в строке с параметром "Субъект". Для этого нужно будет после сохранения фильтра настроить соответствие в настройках фильтра в **Мастере отчетов**. В фильтре для параметра "Субъект" в столбце **Тип** нужно выбрать в выпадающем списке "Значение", в столбце **Оператор* указать знак "=", столбец **Значение** оставить незаполненным (//Рис. 14//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_537.png?nolink |Рисунок 14}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_539.png?nolink |Рисунок 14}}]+В перечне параметров найдите параметр "Субъект"Для этого параметра можно указать тот субъект, перечень процессов которого нужен. Но тогда в отчете будет одна и та же информация - отчет будет не динамическим. Чтобы отчет были динамическим, в фильтре столбец **Значение** заполнять не нужно. Автоматически тот субъект, от которого будет вызываться отчет, будет подставляться в этот столбец в строку с параметром "Субъект". После сохранения фильтра нужно будет настроить соответствие в настройках фильтра в **Мастере отчетов**. В фильтре для параметра "Субъект" в столбце **Тип** выберите в выпадающем списке "Значение", в столбце **Оператор** укажите знак "=", столбец **Значение** оставьте незаполненным (//Рис. 15//).
  
-На вкладке **Показ** в данном фильтре можно указать сортировку, чтобы перечень процессов был отсортирован по возрастанию. Сортировку нужно указать по параметру "Автокод для сортировки". Для этого нужно выделить параметр "Автокод для сортировки" в перечне параметров и нажать на кнопку {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_208.png?nolink}} **Добавить сортировку** (//Рис. 15//).+[{{ 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_541.png?nolink |Рисунок 15}}]+На вкладке **Показ** в данном фильтре можно указать сортировку, чтобы перечень процессов был отсортирован по возрастанию. Сортировку нужно указать по параметру "Иерархический код для сортировки". Для этого выделите параметр "Иерархический код для сортировки" и нажмите на кнопку **Добавить сортировку** {{common/down.png?nolink}} (//Рис. 16//).
  
-После указания условия нужно нажать на кнопку **OK** и задать название фильтра (//Рис. 16//)После указания названия нужно нажать на кнопку **OK**.+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_541_1.png?nolink |Рисунок 16}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_543.png?nolink |Рисунок 16}}]+После указания условия нажмите на кнопку **Сохранить**. В **Окне свойств** фильтра также нажмите на кнопку **Сохранить**.
  
 == Внимание! == == Внимание! ==
-С дополнительной информацией о построении фильтров можно ознакомиться в [[ru/manual/manual]]главе [[ru/manual/filter]].+С дополнительной информацией о построении фильтров можно ознакомиться в главе [[ru/manual/manual]] -> [[ru/manual/filter]]. С информацией об использовании операторов на вкладке **Условия** можно ознакомиться в главе [[ru/manual/filter/filter_element]].
 ===== ===== ===== =====
 \\ \\
-В **Мастере отчетов** нужно выделить появившийся фильтр и нажать на кнопку **Далее** (//Рис. 17//).+В **Мастере отчетов** выделите созданный фильтр и нажмите на кнопку **Далее** (//Рис. 17//).
  
 [{{ 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//).
  
 [{{ 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}}]
  
-**ШАГ 7. Указание названия привязки к параметру "Вышележащий процесс"**+**ШАГ 7. Выбор параметра "Название"**
  
-Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля **Название** можно перейти в режим редактирования и указать название данной привязки (//Рис. 22//).+Чтобы не загромождать перечень параметров в источниках данных, снимите флажок **Показывать все**. Выделите параметр "Название" и, удерживая левую клавишу мышиперенесите параметр в область **Дочерние привязки** (//Рис. 22//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_554.png?nolink |Рисунок 22}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_556.png?nolink |Рисунок 22}}]
  
-**ШАГ 8. Выбор параметра "Название"**+**ШАГ 8. Указание названия привязки к параметру "Название"**
  
-Чтобы не загромождать перечень параметров в источниках данных, снимите флажок **Показывать все**. Нужно выделить параметр "Название" и, удерживая левую клавишу мыши, перенести параметр в область **Выбранные параметры** (//Рис. 23//).+Для добавленной привязки укажите название. Для этого щелчком левой клавиши мыши внутри поля **Название** перейдите в режим редактирования и измените название привязки (//Рис. 23//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_556.png?nolink |Рисунок 23}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_558.png?nolink |Рисунок 23}}]
  
-**ШАГ 9. Указание названия привязки к параметру "Название"**+**ШАГ 9. Выбор типа привязки для порядкового номера**
  
-Для добавленной привязки необходимо указать название. Щелчком левой клавиши мыши внутри поля **Название** можно перейти в режим редактирования и указать название данной привязки (//Рис. 24//).+Также в данной таблице нужен столбец с номером по порядку. Для привязок типа "Списокможно добавить специальную дополнительную привязку типа "Нумератор". Для добавления новой дополнительной привязки нажмите на кнопку **Добавить**. Выберите радиокнопку **Нумератор** (//Рис. 24//) и нажмите на кнопку **Далее**.
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_558.png?nolink |Рисунок 24}}]+[{{ ru/creating_user_reports/report/report_018.png?nolink |Рисунок 24}}]
  
-**ШАГ 10. Выбор типа привязки для порядкового номера**+**ШАГ 10. Указание названия привязки для порядкового номера**
  
-Также в данной таблице нужен столбец с номером по порядку. Для привязок типа "Список" можно добавить специальную дополнительную привязку типа "Нумератор". Для этого нужно добавить новую дополнительную привязку по кнопке **Добавить**. Выберите радиокнопку **Нумератор** (//Рис. 25//) и нажмите на кнопку **Далее**.+На следующем шаге укажите название привязки типа "Нумератор" (//Рис. 25//).
  
-[{{ ru/creating_user_reports/report/report_018.png?nolink |Рисунок 25}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_560.png?nolink |Рисунок 25}}]
  
-**ШАГ 11. Указание описания привязки для порядкового номера**+Для перехода к перечню дополнительных привязок для привязки типа "Фильтр" нажмите на кнопку **Далее**.
  
-На следующем шаге нужно указать описание привязки типа "Нумератор" (//Рис. 26//). Данное описание после генерации шаблона отчета будет подставлено в таблице в названии столбца с номером по порядку.+**ШАГ 11. Изменение порядка следования привязки в таблице**
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_560.png?nolink |Рисунок 26}}]+Столбец **№** в таблице должен стоять на первом месте, значит привязка "№" должна быть на втором месте. Для перемещения выделите привязку и при помощи нажатия на кнопку **Вверх** (//Рис. 26//) переместите привязку на второе место (//Рис. 27//).
  
-Для перехода к перечню дополнительных привязок для привязки типа "Фильтр" нужно нажать на кнопку **Далее**.+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_562.png?nolink |Рисунок 26}}]
  
-**ШАГ 12Указание названия привязки для порядкового номера и изменения порядка ее следования в таблице**+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_564.png?nolink |Рисунок 27}}]
  
-Для добавленной привязки необходимо указать названиеЩелчком левой клавиши мыши внутри поля "Название" можно перейти в режим редактирования и указать название данной привязки "Номер". Столбец **№** в таблице должен стоять на втором месте, значит и привязка "Номердолжна быть также на втором месте. Для перемещения нужно выделить привязку и при помощи нажатия на кнопку **Вверх** переместить привязку на первое место (//Рис. 27//, //Рис. 28//).+**ШАГ 12Вынесение привязки "Вышележащий процессза пределы таблицы**
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_562.png?nolink |Рисунок 27}}]+В отчете вышележащий процесс должен быть вынесен за пределы таблицы, а потом в таблице с двумя столбцами (**№** и **Процесс**) должны быть процессы, которые относятся к данному вышележащему процессуИ так по всем вышележащим процессам. Т.е. информация будет представлена повторяющимися текстовыми блоками: вышележащий процесс и его подпроцессы, вышележащий процесс и его подпроцессы и т.д. Для того чтобы сделать такую группировку данных, предусмотрен специальный тип группировки "BAND". Для привязки "Вышележащий процесс" выберите тип группировки "BAND" (//Рис. 28//).
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_564.png?nolink |Рисунок 28}}]+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_566.png?nolink |Рисунок 28}}]
  
-**ШАГ 13. Вынесение привязки "Родитель" за пределы таблицы**+Для перехода к следующему шагу нажмите на кнопку **Далее**.
  
-В отчете вышележащий процесс должен быть вынесен за пределы таблицы, а потом в таблице с двумя столбцами (**№** и **Процесс**) должны быть процессы, которые относятся к данному вышележащему процессуИ так по всем вышележащим процессам. Т.е. информация будет представлена повторяющимися текстовыми блоками: вышележащий процесс и его подпроцессы, вышележащий процесс и его подпроцессы и т.д. Для того чтобы сделать такую группировку данных, предусмотрен специальный тип группировки "BAND". Для привязки "Родитель" нужно выбрать группировку типа "BAND" (//Рис. 29//).+**ШАГ 13Редактирование шаблона отчета**
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_566.png?nolink |Рисунок 29}}]+Когда выполнены все шаги по созданию привязки, открывается окно **Мастера отчетов** с шаблоном отчета (//Рис. 29//).
  
-Для перехода к следующему шагу нужно нажать на кнопку **Далее**.+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_568.png?nolink |Рисунок 29}}]
  
-**ШАГ 14. Указание названия и описания привязки типа ильтр"**+Внесите изменения в оформление шаблона отчета (//Рис. 30//).
  
-В открывшемся окне нужно указать название и изменить описание для привязки типа "Фильтр" (//Рис. 30//).+[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_575.png?nolink |Рисунок 30}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_568.png?nolink |Рисунок 30}}]+**ШАГ 14Сохранение отчета**
  
-**ШАГ 15Указание названия отчета**+Отчет необходимо сохранить. Для этого на панели инструментов **Мастера отчетов** нажмите на кнопку **Сохранить отчет** {{common/icons/19.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Выделите папку "Пользовательские отчеты" и нажмите на кнопку **Выбрать** (//Рис. 31//).
  
-Для сохранения созданного отчета нужно предварительно указать его название (//Рис. 31//).+[{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 31}}]
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_570.png?nolink |Рисунок 31}}]+**ШАГ 15Проверка работоспособности отчета**
  
-**ШАГ 16Сохранение отчета**+Чтобы проверить работоспособность отчета, его необходимо выполнить. Это можно сделать, не выходя из **Мастера отчетов**. На панели инструментов **Мастера отчетов** нажмите на кнопку {{ru/common/exe.png?&nolink}}. В открывшемся окне выделите субъекта, для которого будет сформирован данный отчет, и нажмите на кнопку **Выбрать**.
  
-Именованный отчет необходимо сохранить при помощи кнопки {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_131.png?nolink}}. После нажатия на данную кнопку будет предложено выбрать папку в справочнике "Отчеты объектов", в которую нужно сохранить отчет. Данную папку необходимо выделить и нажать на кнопку **Выбрать** (//Рис. 32//).+**ШАГ 16Закрытие Мастера отчетов**
  
- [{{ ru/creating_user_reports/report/report_019.png?nolink |Рисунок 32}}]+После того, как отчет создан, проверка его работоспособности выполнена, шаблон при необходимости откорректирован, нажмите на кнопку {{ru/common/save.png?nolink}}. **Мастер отчетов** будет закрыт, а изменения отчета - сохранены.
  
 +Для повторного открытия структуры данного отчета откройте справочник "Отчеты объектов" (**Главное меню -> Отчеты -> Отчеты объектов**), выделите слева в дереве ту папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Выделите необходимый отчет и нажмите на кнопку {{ru/common/properties.png?nolink}}.
  
 +==== Пример работы отчета ====
  
-**ШАГ 17. Генерация шаблона отчета**+Фрагмент отчета, построенного, например, для субъекта "Руководитель проекта" показан на //Рис. 32//.
  
-Для того чтобы сформировать шаблон отчета с автоматически расставленными привязками, необходимо нажать на кнопку {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_135.png?nolink}} (//Рис. 33//).+[{{ 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_137.png?nolink |Рисунок 33}}] 
  
-Автогенерация шаблона всегда уничтожает все пользовательские изменения в шаблоне отчета и расставляет привязки в формате, заданном по умолчанию. 
  
-== Внимание! == 
-Выполнять редактирование шаблона рекомендуется после того, как структура отчета будет полностью определена и сформирована, т.е. будут созданы все необходимые привязки. 
-==== ==== 
-\\ 
-После завершения генерации система предложит запустить отчет для просмотра. Если это нужно - следует нажать на кнопку **Да** (//Рис. 34//). 
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_139.png?nolink |Рисунок 34}}] 
  
-Если отчет запущен для просмотра, предлагается для просмотра отчета сначала выбрать, для какого процесса этот отчет будет строиться, т.к. отчет является динамическим. +[<contextnavigator>]
- +
-Для этого в открывшемся окне необходимо выделить интересующий процесс и нажать на кнопку {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_141.png?nolink}} (//Рис. 35//). +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_573.png?nolink |Рисунок 35}}] +
- +
-Если после генерации шаблона нет необходимости просматривать отчет, то в окне с предложением о просмотре отчета (см. //Рис. 34//), нужно нажать на кнопку **Нет**. +
- +
-**ШАГ 18. Редактирование шаблона отчета** +
- +
-Перейти к просмотру и редактированию шаблона отчета можно при помощи кнопки {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_145.png?nolink}}. +
- +
-Шаблон отчета, сформированный в формате MS Word, с расставленными привязками, будет содержать на первой странице титульный лист с названием отчета. На второй странице последовательно будут расставлены привязки. +
- +
-Можно отключить создание титульного листа при генерации. +
- +
-Информация о том, как отключить создание титульного листа при генерации, приведена в [[ru/creating_user_reports/edit_report/styles_template]]. +
- +
-Используя средства MS Word, можно внести изменения в шаблон отчета. Например, можно разместить описание привязки "Вышележащий процесс&quotи саму привязку в одной строке. Также можно уменьшить ширину столбца **№** (//Рис. 36//). +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_575.png?nolink |Рисунок 36}}] +
- +
-После внесения изменений в шаблон отчета, окно MS Word можно закрыть. Если изменения были внесены, при закрытии редактор MS Word выдаст сообщение, изображенное на //Рис. 37//. +
- +
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_447.png?nolink |Рисунок 37}}] +
- +
-Для сохранения внесенных изменений необходимо нажать на кнопку **Сохранить**. Сохранить изменения в шаблоне также можно по кнопке {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_153.png?nolink}} **Сохранить** в окне MS Word до закрытия окна с шаблоном. +
- +
-**ШАГ 19. Закрытие Мастера отчетов** +
- +
-После того, как созданный отчет сохранен, шаблон сгенерирован и при необходимости изменен формат шаблона, нужно нажать на кнопку {{ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_155.png?nolink}}. **Мастер отчетов** будет закрыт, а изменения отчета - сохранены. +
- +
-Для повторного открытия структуры данного отчета необходимо зайти в справочник "Отчеты объектов" (**Главное меню -> Отчеты -> Отчеты объектов**) и выделить в навигаторе слева папку, в которую был сохранен отчет. Справа отобразится перечень отчетов, находящихся в данной папке. Необходимо выделить интересующий отчет и зайти в его свойства. В результате структура отчета будет открыта в окне **Мастера отчетов**. +
- +
-==== Пример работы отчета ====+
  
-Фрагмент двух страниц отчета, построенного, например, для субъекта "Руководитель проекта" показан на //Рис. 38//. 
  
-[{{ ru/creating_user_reports/typical_tasks_reports/class_subject/class_subject_577.png?nolink |Рисунок 38}}] 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki