Роздрукувати сторінку
Главная \ Методичні вказівки \ Методичні вказівки \ 1031 Руководство пользователя Business Studio Версия 3.6, Business Studio 3.6 Глава 12 Отчеты

Руководство пользователя Business Studio Версия 3.6, Business Studio 3.6 Глава 12 Отчеты

« Назад

ГЛАВА 12. Отчеты

Отчеты – это отдельный класс элементов системы, дающий пользователю возможность автоматически формировать необходимые отчеты и документы.

Отчеты бывают двух видов: статические и динамические.

Статические отчеты – элементы класса «Отчеты Word»; в них осуществляется привязка к данным конкретных элементов системы. В результате выполнения статического отчета пользователь получает актуальные данные только об этих элементах. Статические отчеты показываются в дереве Навигатора в разделе «Отчеты». Вызвать отчет на выполнение можно из контекстного меню «Отчеты –> Выполнить» или по кнопке на панели инструментов.

Внимание: Во время формирования отчета (включая формирование HTML-навигатора) нельзя работать с MS Word, MS Excel, MS Outlook и другими приложениями, использующими MS Word, MS Excel и буфер обмена. Рекомендуется закрыть эти приложения.

Динамические отчеты – элементы класса «Отчеты объектов»; в этих отчетах осуществляется привязка к классу элементов. В результате выполнения динамического отчета пользователь получает информацию о том элементе, от которого вызван отчет. Справочник динамических отчетов открывается выбором пункта Главного меню «Отчеты –> Отчеты объектов». Отчет вызывается на выполнение от объекта в Навигаторе или из формы списка элементов класса по кнопке на панели инструментов «Отчеты» выбором названия отчета.

Внимание: Создание и редактирование отчетов рекомендуется производить с использованием Мастера отчетов.

Мастер отчетов (Рис. 12.2.1) позволяет быстро создавать отчеты с помощью пошаговых подробных инструкций. В отчете настраивается связь между параметрами объекта, данные которых должны быть выведены, и привязками отчета. Тип привязки указывает, какие правила для помещения данных в документ применять (Таблица 12.2.1). В шаблон отчетов вставляются привязки в виде «Полей кодов» и «Закладок» автоматически при Генерации шаблона или вручную с использованием меню «Вставить привязку» (см. п. 12.3). Подробнее о мастере отчетов см. п. 12.2.

Шаблон отчета может быть сформирован в формате шаблона «Microsoft Word» или «Microsoft Excel». Формат шаблона выбирается при создании отчета. Если изменить впоследствии формат шаблона отчета, настроенный ранее файл шаблона будет удален безвозвратно.

Свойства отчетов можно просматривать также в стандартном окне свойств. Подробнее о свойствах отчетов см. п. 12.6.

В базе данных есть набор отчетов по регламентирующей документации, которые хранятся в папке «Шаблоны отчетов» справочника «Отчеты объектов». Перед формированием отчетов можно изменить шаблон отчета (например, вывести название организации).

Внимание: Перед редактированием структуры данных и шаблона отчетов, поставляемых в базе данных, рекомендуется копировать их (например, в папку «Пользовательские отчеты») и работать с копией отчета. Активность шаблонного отчета при этом нужно будет отключить (в справочнике «Отчеты объектов» выключить опцию отчета «Активный»). Разработчик Business Studio оставляет за собой право перезаписывать отчеты при обновлении программы.

Для просмотра параметров классов, их системных названий и назначения, следует использовать справочник «Объектная модель» (Главное меню –> Справочники). Подробнее о справочнике объектной модели см. п. 12.1.

1.1. Объектная модель

Справочник «Объектная модель» (Главное меню –> Справочники) служит для просмотра классов системы, состава параметров классов и их назначения. Этот справочник необходим при работе с отчетами, из него пользователь может получить информацию для формирования привязок к данным.

Окно объектной модели может быть открыта из окон свойств и списков с помощью клавиши F1. В этом случае происходит позиционирование на выделенном параметре класса.

Классы

Классы – это справочники, которые используются в базе данных. Справочником является множество всевозможных конечных объектов одного типа. Например, классы «Процессы», «Субъекты», «Объекты деятельности» и проч.

Элемент справочника, в свою очередь, может являться объектным параметром для объекта другого класса. Например, параметр Тип документа в классе «Бумажные документы» является объектным параметром, который ссылается на элемент класса «Типы документа».

Перечисления

Перечисления – это вид данных, который используется в параметрах в виде выпадающих списков. Перечисление ограничивает число возможных вариантов, оно не может пополняться в процессе работы с ним конечного пользователя. Например, в классе «Субъекты» значение параметра «Тип субъекта» является перечислением: Подразделение, Должность, Внешний субъект, Роль, Папка.

Элементы списков

Элементы списков – это справочники для хранения экземпляров (строк) параметров типа «Список». Список используется для реализации отношения «один-ко-многим». Список представляет собой набор объектов одного и того же класса (класса элементов списка). Например, в классе «Процессы» используется параметр-список Нормативно-справочные документы. Строки этого списка хранятся в классе элементов списков «БизнесМодель.СписокНСДПроцессов», каждая строка связана с конкретным процессом отношением «один-ко-многим».

Также элементы списков используются для хранения параметров типа «Структура». В этом случае реализуется отношение «один-к-одному». Элемент структуры содержит свой набор параметров. Например, все «Объекты деятельности» имеют параметр-структуру Параметры ФСА. Элементы структуры хранятся в виде строк класса элементов списков «БизнесМодель.СтоимостьОбъектовДеятельности», каждая строка связана с конкретным Объектом деятельности отношением «один-к-одному».

1.1.1. Работа с объектной моделью. Окно объектной модели

В окне справочника слева показывается дерево системных классов, справа – описание свойств класса и его параметров.

По умолчанию показывается сокращенный список классов. Чтобы открыть полный список, нужно нажать кнопку  «Показывать все» на панели окна. Кнопка  «Показывать все параметры» включает показ полного списка параметров класса.

На панели окна также присутствуют навигационные кнопки:

  • Назад – фокус устанавливается на элемент дерева, который был выбран перед текущим элементом. Если таких элементов нет – кнопка не активна.

  • Вперед – фокус устанавливается на элемент дерева, который был выбран после текущего элемента. Если таких элементов нет – кнопка не активна.

  • Перейти к родителю – фокус устанавливается на элемент дерева, вышестоящий по отношению к текущему. Если таких элементов нет – кнопка не активна.

На Рис. 12.1.2 показано окно справочника «Объектная модель», в котором открыто описание класса «Процессы».

Для элементов в дереве также действует своё контекстное меню:

  • Открыть … – открывает окно справочника выбранного хранимого класса элементов;

  • Фильтровать … – открывает окно «Фильтр» для выбранного класса элементов, где можно задать условия отбора и получить отфильтрованный список элементов класса. Подробнее о работе с фильтром см. п. 11.1 «Фильтр элементов»;

  • Найти … (Ctrl+F) – открывает окно для ввода названия класса, который необходимо найти в дереве;

  • Перейти к владельцу – включается для группы «Элементы списков». Переводит курсор в дереве на класс-владелец данного элемента списка и открывает перечень параметров класса.

  • Копировать название – копируется название класса в буфер обмена.

Рядом с названием класса в дереве показана иконка:

  • Открытая папка обозначает, что класс является нехранимым, системным. Элементы нехранимого класса физически не сохраняются в базе данных, класс используется для построения служебной иерархии или для расчетов. Такой класс не может быть открыт из окна объектной модели.

  • Закрытая папка или специальная иконка обозначает, что класс является хранимым. Элементы хранимого класса физически хранятся в базе данных. Такой класс может быть открыт из окна объектной модели.

Для списка параметров класса действует контекстное меню:

  • Опции списка –> Авторазмер колонок – устанавливает размер колонок списка относительно окна списка. Если опция включена, колонки максимально растянуты по всей ширине окна. Если опция выключена − устанавливается минимально возможная ширина колонок;

  • Открыть список в Excel – список параметров класса выгружается в файл Excel;

  • Поиск в списке (Ctrl+F) – открывает окно для ввода подстроки поиска;

  • Копировать текст ячейки – помещает текст выделенной ячейки в буфер обмена;

  • Открыть свойства строки (Ctrl+E) – открывает окно свойств выделенной строки списка;

  • Перейти по ссылке – включается для типов параметров «объект», «список» и «перечисление». Выделяет в дереве класс, на который ссылается указанный параметр, и открывает список параметров данного класса.

Таблица 12.1.1 Свойства Параметров

Свойство

Назначение

Номер параметра.

Название

Пользовательское название параметра. Отображается в окнах свойств и заголовков списков.

Системное название

Системное название параметра.

Тип

Тип параметра:

- простой параметр – Строка, Логический Целый, Вещественный, ДатаВремя, Текст;

- Объект;

- Список;

- Структура;

- Перечисление.

Хранимый

Логика, показывающая, хранится параметр физически в базе данных или рассчитывается на основе имеющейся информации.

Например, в справочнике «Физические лица» параметры «Фамилия», «Имя», «Отчество» являются хранимыми, они задаются пользователем, а параметр «ФИО» является нехранимым, рассчитываемым на основе этих параметров.

Хранимые параметры рассчитываются в момент обращения к ним, например, при отображении в формах свойств и списков, при выполнении отчетов.

 

1.2. Мастер отчетов

Редактирование отчета с помощью Мастера для статических отчетов осуществляется двойным щелчком на выделенном отчете в Навигаторе; для динамических отчетов – по кнопке «Свойства» или двойным щелчком на элементе справочника «Отчеты объектов». Открывается конечная страница Мастера отчетов (Рис. 12.2.1).

В окне Мастера отчетов три раздела:

  • в разделе подсказок от Мастера даны подробные инструкции с указаниями, что необходимо сделать на данной странице Мастера;

  • страница Мастера, на которой отображается текущий шаг настройки отчета;

  • кнопки перехода по страницам Мастера и закрытия окна.

С помощью кнопок «Далее» и «Назад» можно перемещаться по страницам Мастера и при необходимости отменять сделанные ранее действия.

Кнопка «Готово» сохраняет отчет и закрывает окно Мастера. Кнопка видна только на конечной странице Мастера отчетов. Кнопка активна, если введено название отчета. При сохранении нового динамического отчета будет предложено выбрать папку хранения отчета.

Кнопка «Отмена» закрывает отчет без сохранения изменений. Если в Мастере отчетов были произведены изменения, при нажатии на кнопку будет выдано предупреждение.

1.2.1. Конечная страница Мастера отчетов

На конечной странице Мастера отчетов (Рис. 12.2.2) отображены все основные сведения об отчете: название отчета, дерево привязок с информацией по каждой привязке.

В поле Название отчета вводится название отчета, как он будет выглядеть в контекстном меню «Отчеты» или в дереве Навигатора.

По кнопке «Новая привязка» начинается создание новой привязки Мастером.

Для отчета может быть введен текстовый комментарий. Просмотреть и изменить комментарий можно по кнопке  «Комментарий к отчету».

Дерево привязок

В дереве привязок можно просмотреть структуру отчета, типы привязок и информацию о каждой привязке.

Привязки бывают двух видов – простые и сложные.

Простые привязки – привязки типов «Объект», «Файл», «Нумератор»; они являются конечными привязками, не могут содержать дополнительных привязок.

Сложные привязки – привязки типов «Список», «Фильтр», «Дерево», «Шахматка», «BAND», «Секция»; они содержат дополнительные привязки.

Таблица 12.2.1 содержит типы привязок с иконками в дереве и вид привязок в сформированном отчете.

Таблица 12.2.1 Типы привязок и способы вывода данных в отчете

Иконка в дереве

Тип
привязки

Вид привязки в отчете

Возможные типы дополнительных привязок

 

Объект

 

Данные параметра объекта. Подробнее см. п. 12.4.2.

Простейшая привязка, не имеющая дополнительных привязок.

 

Файл

 

Выводится параметр объекта с типом «Файл». Подробнее см. п. 12.4.5.

Не имеет дополнительных привязок.

Может являться дополнительной привязкой только для привязок типа BAND, Секция отчета.

 

Список

 

Выводится список элементов в виде таблицы. Подробнее см. п. 12.4.3.

Объект

Список

Фильтр

Дерево

Нумератор

 

Фильтр

 

Выводится фильтр элементов в виде таблицы. Подробнее см. п. 12.4.8.

Объект

Список

Фильтр

Дерево

Нумератор

 

Нумератор

 

В табличные привязки (Список, Фильтр) выводится в виде столбца порядкового номера. Подробнее см. п. 12.4.3.

Используется только как тип дополнительной привязки для типов «Список», «Фильтр»

 

Дерево

 

Для иерархических справочников выводится список элементов в таблицу в виде дерева. Подробнее см. п. 12.4.4.

Объект

Список

Фильтр

Дерево

 

BAND

 

Выводится список элементов в некотором произвольном формате. Подробнее см. п. 12.4.6.

Может содержать все типы привязок, в т. ч. и вложенный BAND.

 

Секция

 

Раздел отчета. Управляет отображением (скрытием) информации, содержащейся в дополнительных привязках секции. Подробнее см. п. 12.4.7.

Может содержать все типы привязок, в т. ч. и вложенную секцию.

 

Шахматка

 

Используется для добавление в отчет шахматки. Подробнее см. п. 12.4.9.

Объект

Список

Фильтр

Дерево

Активность привязок отмечается галочкой рядом с иконкой привязки. Опция работает только для корневых привязок любых типов, кроме привязки «Секция». Для привязки типа «Секция» можно изменять активность привязки независимо от уровня вложенности. При отключенной активности привязки данные по ней не будут формироваться при выполнении отчета. Таким образом, можно не выводить в отчет всю информацию (не выводить блоки отчета, отключая активность привязок), а также уменьшить время выполнения отчета при отладке привязок.

Наименование привязок в дереве формируется автоматически: «Привязка_<N>» для корневых привязок и «ДП_<N>» для дополнительных, где <N> − это порядковый номер привязки. Пользователь может изменить системное название привязки, сделав его более информативным. Максимальная длина поля 40 символов.

Внимание: По системному названию привязки в шаблоне Word вставляется поле или закладка. Системное название может содержать только строчные и заглавные буквы (русские или латинские) и цифры. В нём не должно быть пробелов и управляющих символов! Пример системного названия привязки: «СписокДокументов».

Порядок привязок в дереве соответствует последовательности вставки привязок в отчет при автогенерации шаблона.

Описания привязок

Описание выделенной привязки показывается справа рядом с деревом.

В поле «Описание привязки» показывается текст, который будет вставляться перед привязкой при автоматической генерации шаблона. Описание привязки можно поменять в самом шаблоне отчета, но также рекомендуется изменять его в Мастере отчетов.

В поле «Фильтр» показывается название фильтра привязки.

В поле «Тип привязки» показывается наименование типа привязки.

В поле «Путь» выведен системный путь к параметру, данные которого выводятся в отчет.

Поле «Объект привязки» показывается только для статических привязок, в нем указано название объекта, от которого строится привязка.

Поля «Группировать» и «Сортировать» показываются только для дополнительных привязок, в них указаны соответственно тип группировки и сортировки по привязке. Подробнее о группировке по дополнительным привязкам см. п. 12.4.12.

Контекстное меню дерева привязок

Таблица 12.2.2 Контекстное меню привязки

Пункт меню

Описание

 Новая привязка (Ins)

Создание новой корневой привязки.

Новая привязка
копированием

Создание копии выделенной корневой привязки. Копирование происходит на всех уровнях вложенности.

 Свойства (Ctrl+E)

Открывает окно свойств привязки.

Переименовать (F2)

Вход в режим редактирования названия привязки.

Внимание! Наименование привязки должно быть системным.

Настройка привязки

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

Изменить привязку

Пошаговое редактирование корневой привязки.

 Создать фильтр
по классу параметра

Для привязок, у которых не настроен фильтр, запускается создание нового фильтра.

 Редактировать
основное условие фильтра

Для привязок с настроенным фильтром, содержащим одно условие, открывает окно редактирования основного условия фильтра. Например, привязки типа Фильтр, BAND по фильтру, а также Список, Дерево, BAND, если у них настроен фильтр.

 Показать свойства
фильтра

Для привязок с настроенным фильтром, содержащим несколько условий, открывает окно свойств фильтра.

 Копировать (Ctlr+C)

Помещает выделенную корневую привязку в буфер обмена.

 Вставить (Ctrl+V)

Вставляет привязку из буфера обмена. Добавление происходит в конец дерева привязок. Позволяет копировать привязки из другого отчета.

 Удалить (Del)

Удаление корневой привязки

 Тестировать

Построение отчета по выделенной корневой привязке. Изменений в шаблоне редактируемого отчета при этом не происходит. Будет предложено выбрать новый либо использовать ранее заданный объект, от которого будет формироваться динамический отчет. Удобно при редактировании готовых отчетов либо при создании громоздких отчетов с большим количеством привязок.

 Вверх (Ctrl+Up)

 Вниз (Ctrl+Down)

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

Также можно перемещать привязки, находящиеся на одном уровне, «перетаскивая» их с помощью мыши.

Вывести из секции

Перемещает на один уровень вверх дополнительную привязку для привязки типа «Секция». Перенести привязку в секцию можно с помощью механизма «Drag&Drop», выделив и «перетащив» ее на необходимую привязку. Подробнее см. п. 12.4.7.

Кнопка «1. Генерация шаблона» осуществляет автоматическое генерирование шаблона отчета. Все пользовательские изменения при этом будут утеряны. Подробнее о генерации шаблона см. п. 12.5.

Кнопка «2. Редактирование шаблона» открывает шаблон на редактирование.

Кнопка «3. Просмотр отчета» формирует отчет. При отсутствии шаблона отчета будет проведена автоматическая генерация. Будет предложено выбрать либо использовать ранее заданный объект, от которого будет формироваться динамический отчет.

Кнопка «4. Сохранить» сохраняет отчет без закрытия окна мастера.

1.2.2. Создание нового отчета с помощью Мастера отчетов

Создание нового отчета с помощью Мастера осуществляется выбором пункта главного меню «Отчеты –> Мастер отчетов». При создании нового отчета необходимо выбрать тип отчета: динамический, статический (Рис. 12.2.3).

Отчет объекта системы (динамический отчет) – отчет будет вызываться от объекта системы.

Для динамического отчета необходимо указать дополнительные опции:

Использовать для всех объектов класса (иначе необходимо определить условия использования отчета) – если опция включена, то по нажатию кнопки далее будет предложено выбрать класс объектов, от которых будет вызываться отчет; если опция выключена, будет предложено выбрать фильтр объектов, от которых будет вызываться отчет.

Внимание: При выборе фильтра необходимо убедиться, что он задан по классу. Формирование отчета для фильтра по элементу списков невозможно.

Показывать в контекстном меню «Отчеты» объекта – включает/выключает вызов отчета из контекстного меню элемента в Навигаторе.

Использовать в HTML-навигаторе (для каждого объекта только один отчет может быть помещен в HTML-навигатор) – включается для тех отчетов, которые должны показываться в HTML-навигаторе (меню «Файл –> Формирование HTML-навигатора»). Эта опция для отчетов из справочника «Отчеты объектов» носит название «HTML».

Включать в пакетное формирование отчетов – устанавливается для тех отчетов, которые должны быть включены в пакетное формирование (меню «Файл –> Пакетное формирование отчетов»).

Статический отчет – отчет будет вызываться из раздела Навигатора «Отчеты».

Далее необходимо добавить привязки, ввести название отчета, сгенерировать и отредактировать шаблон.

При создании отчета выбирается формат шаблона:  «Microsoft Word» или  «Microsoft Excel».

1.3. Вставка привязки в шаблон отчета

Шаблоном отчета может быть файл MS Word с расширением «dot» или файл MS Excel с расширением «xlt» в зависимости от выбранного формата. Шаблоны отчетов редактируются одинаково для отчетов Word и отчетов объектов.

Чтобы открыть шаблон отчета, нужно щелкнуть по кнопке «Редактировать шаблон» на конечной странице Мастера отчетов.

При сохранении файла шаблона его имя задается автоматически, без участия пользователя, изменять имя шаблона нельзя.

Внимание: Редактировать шаблон можно только тогда, когда все выполненные отчеты на базе этого шаблона закрыты. Иначе шаблон отчета открывается в режиме просмотра.

В окне MS Word 2003 на панели инструментов «Стандартная» появляется кнопка «Вставить привязку» (Рис. 12.3.1).

В окне MS Word 2007 кнопка «Вставить привязку» появляется на ленте «Надстройки».

В MS Excel окно «Вставка привязки» вызывается с помощью выполнения макроса «ВставкаПоля». Чтобы открыть макросы, существующие в документе необходимо:

  • в Microsoft Word 2003 выбрать пункт меню «Сервис –> Макросы –> Макросы (Alt+F8)»;

  • в Microsoft Word 2007 и Microsoft Word 2010 в ленте «Разработчик» нажать кнопку «Макросы» (Alt+F8).

В выпадающих списках на закладках окна «Вставка привязки» (Рис. 12.3.2) перечислены все привязки к данным, которые были настроены в отчете.

Кнопка «Вставить». Щелчок по кнопке вставляет выбранную привязку в шаблон. Курсор должен быть предварительно установлен в нужном месте шаблона.

В зависимости от типа привязка показывается в шаблоне либо как значок закладки Word: «[» или «]», либо как поле «{DOCVARIABLE}».

В Excel привязка вставляется в ячейку как имя диапазона.

Привязки «Секции/Бэнды» вставляются в отчет дважды – началом и концом секции (Рис. 12.3.3).

Кнопка «Удалить» служит для удаления выбранной привязки из шаблона Word. При этом привязка остается в списке привязок отчета и может быть вставлена в другом месте шаблона.

Кнопка «Перейти» служит для быстрого перехода в шаблоне к выбранной привязке.

Кнопка «Отмена» закрывает окно «Вставка привязки».

На каждой закладке выбирается определенный тип привязок:

Закладка

Типы привязок

Поле

Объект

Список/Дерево/Фильтр

Список, Дерево, Фильтр, Шахматка

Файлы

Файл

Секции/Бэнды

BAND, Секция

Секции сокрытия

Специальные секции для сокрытия пустых таблиц или части документа с незаполненным полем

Привязку можно не выбирать из списка, а ввести её системное название в поле вручную или копировать из буфера обмена.

Внимание: длина названия кода поля в MS Word ограничена 40 символами.

Чтобы в шаблоне Word показывались метки закладок и коды полей, нужно выполнить следующую последовательность действий:

  • в MS Word 2003 в меню «Сервис» выбрать пункт «Параметры», на закладке «Вид» (группа опций «Показывать») включить опции «Закладки» и «Коды полей»;

  • в MS Word 2007 нажать кнопку «Office», нажать кнопку «Параметры Word», на закладке «Дополнительно» в разделе «Показывать содержимое документа» включить опции «Показывать закладки» и «Показывать коды полей вместо их значений»;

  • В MS Word 2010 в меню «Файл» выбрать пункт «Параметры», на закладке «Дополнительно» в разделе «Показывать содержимое документа» включить опции «Показывать закладки» и «Показывать коды полей вместо их значений».

В MS Excel перейти к привязке можно, выбрав имя диапазона в соответствующем поле.

Состав закладок, сделанных в шаблоне Word, можно видеть в окне «Закладка» (пункт «Закладка» меню Word «Вставка»). Это окно можно использовать для перехода к любым закладкам привязок (Таблицы, Бэнды, Секции).

При вставке в шаблон закладок начала и конца секции автоматически формируются системные названия закладок Word.

 

 

Для метки начала секции к названию привязки добавляются символы «С_» и «_Н»: «С_<НазваниеПривязки>_Н». Для метки конца секции составляется название: «С_<НазваниеПривязки>_К».

Внимание: При вставке в шаблон привязок секций необходимо следить за тем, чтобы метки границ секций не сливались с метками границ других секций или бэндов. Их можно отделить друг от друга пробелом.

1.4. Типы привязок и работа с ними

1.4.1. Настройка привязок в Мастере отчетов

Типы привязок

Шаги настройки привязки в Мастере отчетов

Объект

Выбор источника привязки; выбор параметра (простого или объектного); настройка привязки (ввод описания и настройка формата вывода данных для типов Логика, Вещественное, Дата/Время). Подробнее о привязке типа «Объект» см. п. 12.4.2. Подробнее о настройке формата вывода данных см. п. «Формат для вывода даты, числа и логики» в разделе 12.4.2.

Файл

Выбор источника привязки; выбор параметра (типа Файл); настройка привязки. Подробнее см. п. 12.4.5.

Список

Выбор источника привязки; выбор параметра (типа Список); настройка сложной привязки. Подробнее см. п. 12.4.3.

Фильтр

Выбор фильтра; настройка фильтра (настройка соответствий); настройка сложной привязки. Подробнее см. п. 12.4.8.

Нумератор

Настройка привязки (ввод описания). Подробнее см. п. 12.4.3.

Дерево

Выбор источника данных; выбор корня дерева (объектный параметр); настройка сложной привязки. Подробнее см. п. 12.4.4.

BAND

Выбор источника данных; выбор параметра (тип Список); настройка сложной привязки (ввод описания; добавление дополнительных привязок и т.д.). Подробнее см. п. 12.4.6.

BAND по фильтру

Выбор фильтра; настройка фильтра (настройка соответствий); настройка сложной привязки. Подробнее см. п. 12.4.6.

Секция

Выбор источника данных (только для статического отчета); настройка секции. Подробнее см. п. 12.4.7.

Шахматка

Выбор источника привязки; выбор параметра (типа Шахматка); настройка сложной привязки. Подробнее см. п. 12.4.9.

Настройка привязок отчетов с форматом шаблона Word или Excel полностью аналогична. Различие во вставке привязки в шаблон отчета (см. п. 12.3).

1.4.2. Тип привязки «Объект»

Тип привязки «Объект» используется для вывода значений параметров простого типа (строка, число, дата, логика) и объектного типа (перечисление, справочник).

Для добавления привязки типа «Объект» необходимо выбрать тип привязки «Объект».

Затем необходимо выбрать источник данных. Для динамического отчета в качестве источника данных привязки может быть выбран объект, от которого вызван отчет, либо статический объект, для статического отчета – только статический объект.

В поле «Выбрано» показывается выделенный параметр.

В дереве «Источники данных» необходимо выбрать объект или его параметр, значение которого будет выводиться в отчете. Опция «Показать все» показывает/скрывает системные параметры. В поле «Описание класса» показывается описание выделенного класса.

В списке «Параметры» необходимо выбрать параметр привязки. В списке отображаются поля №, Название, Системное название, Тип, Хранимый параметра. Можно сортировать список параметров по любому полю щелчком мыши на заголовке. Ниже строки параметра приводится его описание. С помощью пункта контекстного меню  «Открыть описание в Объектной модели» открывается окно Объектной модели с выделенным параметром см. п. 12.1).

Для параметра типа «Объект» (Рис. 12.4.1) в отчет выводится его название. При формировании HTML-навигатора оно будет отображаться гиперссылкой на страницу данного объекта. Глава 15 содержит описание HTML-навигатора.

Далее необходимо настроить привязку. Ввести описание привязки, которое будет использоваться при автогенерации шаблона. Если выбран параметр с типом Вещественный, ДатаВремя, Логика, необходимо задать формат вывода данных. Подробнее см. п. «Формат для вывода даты, числа и логики». Для параметров с типом Текст, заданных с помощью редактора RTF, доступна опция «Не использовать форматирование поля RTF», которая выключает/включает форматирование (шрифт, размер шрифта, цвет), заданное в редакторе RTF. При установленной опции «Не использовать форматирование поля RTF» для вывода значения параметра в отчет будет использовано форматирование, заданное в шаблоне отчета.

В шаблоне привязка типа «объект» выбирается в окне «Вставка привязки» на закладке «Поле» и вставляется как поле Word: {DOCVARIABLE<привязка>}, где <привязка> − это системное название привязки.

Формат для вывода даты, числа и логики

Таблица 12.4.1 Формат для вывода даты

Значение*

Описание

d

Показывается текущий день месяца, как число от 1 до 31.

dd

Показывается текущий день месяца, как число от 1 до 31, причем, для чисел от 1 до 9 перед значимым числом добавляется 0. Например: «01».

ddd

Показывается сокращенное имя дня недели.

dddd

Показывается полное имя дня недели.

M

Показывается порядковый номер месяца, как число от 1 до 12.

ММ

Показывается порядковый номер месяца, как число от 1 до 12. Для номеров от 1 до 9 впереди добавляется 0.

МММ

Показывается сокращенное название месяца.

ММММ

Показывается полное название месяца.

yy или yyyy

Показывается год как двухзначное или четырехзначное число.

*- в формате для вывода даты используется латиница.

Таблица 12.4.2 Формат для вывода числа

Значение

Описание

0

Для вывода вещественного значения, включая незначащие нули. Для вывода числа с округлением до ближайшего целого нужно задать формат: «00». Например, число 34,5 будет показано, как 35.

#

Для вывода вещественного значения, исключая незначащие нули. Если задать формат: «##», то число 34,5 будет показано, как 35.

.

Десятичная точка. Определяет положение десятичного разделителя в форматируемом значении. Повторный символ в формате числа игнорируется.

,

Разделитель разрядов (тысяч).

Пример 1. Если задать формат «0,,», число 100 млн. будет показано как просто 100.

Пример 2. Чтобы вывести число около миллиона с тысячными разделителями, нужно задать формат: «#,##0,,».

Таблица 12.4.3 Формат для вывода значения параметра типа «Логика»

Значение

Описание

<True>;<False>

До знака «;» выводится значение «да», после знака – «нет».

В формате возможно использование десятичных ASCII-кодов или произвольного набора символов. Например: ASCII-коды: «8730;9797»

Строки: «Да;Нет» или «Присутствует;Отсутствует»

<True>

Для вывода только значения «Да»

;<False>

Для вывода только значения «Нет»

Пример. Динамическая привязка «Объект»

В отчете объектов «Регламент процесса IDEF0» с помощью привязки типа «Объект» выводится название процесса. Системное название привязки: «НазваниеПроцесса».

На странице выбора типа привязки выбран тип привязки «Объект» (Рис. 12.4.2).

На странице выбора источника данных выбран пункт «Динамическая привязка к данным» (Рис. 12.4.3), то есть в отчет будет выводиться название того процесса, от которого вызван отчет.

На странице выбора параметра выбрано «Название процесса» (Рис. 12.4.1).

На странице настройки привязки введено описание «Название» (Рис. 12.4.4).

На конечной странице мастера изменено системное наименование привязки «НазваниеПроцесса» (Рис. 12.4.5).

В шаблоне отчета в окне «Вставка привязки» (Рис. 12.4.6) на закладке «Поле» выберите привязку «НазваниеПроцесса» и щелкните по кнопке «Перейти». Курсор будет установлен на код поля данной привязки.

Пример. Статические и динамические привязки

В отчете «Регламент процесса» привязка «НазваниеПроцесса» является динамической привязкой, на её место в шаблоне будет подставлено название того процесса, от которого вызван отчет. Напомним, что у динамической привязки в отчете объектов обязательно включена опция «Динамическая привязка» и класс объекта привязки совпадает с классом, для которого настроен отчет объектов.

Привязку «НазваниеПроцесса» в этом отчете можно сделать статической. Для этого на странице выбора источника данных необходимо выбрать пункт «Статическая привязка и в поле «Объект привязки» указать конкретный объект системы − Процесс, название которого будет выводиться в отчете (Рис. 12.4.7).

1.4.3. Типы привязок «Список» и «Нумератор»

Привязка типа «Список» используется для вывода в отчете значения параметра типа «Список» в виде таблицы (см. п. «Значение «Список» в разделе 2.2).

Параметры выводимого списка настраиваются на странице настройки сложной привязки (Рис. 12.4.8).

Для дополнительных привязок списка поле «Название» не обязательно для заполнения. Привязки вставляются в таблицу в том порядке, в котором они добавлены в список «Выбранные параметры»; для управления порядком привязок служат кнопки «Вверх» и «Вниз». В поле «Привязка» будет показано название параметра дополнительной привязки. Настройка дополнительной привязки аналогична настройке структуры привязки-владельца.

Привязка типа «Список» является сложной привязкой, и должна содержать дополнительные привязки, в т.ч. и вложенные списки (см. Таблица 12.2.1). Структура привязки вложенного списка такая же, что и у списка-владельца. Для вложенного списка действуют те же правила, что и для списка-владельца. Вложенный список, в свою очередь, может быть списком-владельцем для следующего вложенного списка.

Ограничение на вывод данных списка задается с помощью фильтра по кнопке «Настроить». Подробнее о фильтре см. п. 12.4.11 «Параметр «Фильтр» в структуре привязки».

Ограничение строк списков – позволяет ограничить количество выводимых элементов. Значение «0» задает вывод всех элементов.

Опции Удалять повторяющиеся строки и Удалять пустые строки указывают вид дополнительной обработки списка.

Опция Текст позволяет вывести значения вложенного списка в одной строке, что удобно при использовании списков большой вложенности.

Опция Объединить результат с предыдущей объединяет результат данной привязки с предыдущей.

Внимание: При использовании опции Объединить результат с предыдущей формат таблиц текущей и предыдущей привязок должен совпадать.

В шаблоне отчета для ввода списка должна быть создана таблица. Количество колонок в таблице должно соответствовать количеству дополнительных привязок. Если выводится сложный список, то к числу колонок таблицы нужно добавить число параметров вложенного списка.

Вывод списка в отчете начинается в ячейке таблицы, в которой вставлена привязка списка. Если колонок в таблице больше, чем количество выводимых параметров, то лишние колонки останутся незаполненными. Следующая строка таблицы начнет заполняться с той же колонки, что и предыдущая.

Внимание: Если колонок в таблице меньше, чем количество выводимых параметров, то в момент формирования отчета будет выдано сообщение об ошибке.

Внимание: Количество колонок таблицы рассчитывается с учетом, что закладка списка вставляется в первую колонку.

Тип привязки «Нумератор»

Тип привязки «Нумератор» служит для вывода порядкового номера строки списка. Привязка «Нумератор» используется только как дополнительная привязка для привязок типа «Список» и «Фильтр».

При добавлении нумератора можно при необходимости изменить Описание на странице настройки параметра. Данное описание будет вставлено в отчет в заголовок столбца нумератора при автоматической генерации шаблона.

В шаблоне отчета порядковый номер строки выводится как один из параметров списка, в таблице под него обязательно должна быть зарезервирована отдельная колонка.

Привязки списков выбираются в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр». Курсор предварительно устанавливается в ту ячейку таблицы, с которой должен начаться вывод списка (Рис. 12.4.9).

Привязка списка показана в шаблоне как метка закладки Word.

Пример. Простой список в динамическом отчете

Пример привязок типа «Список» и «Нумератор» можно видеть в отчете объектов «Регламент процесса». С помощью привязки «Показатели» в отчете выводится список показателей процесса.

Выбран тип привязки «Список»; источник данных – «Динамический»; параметр привязки – «Показатели».

Список состоит из пяти колонок: в первой колонке дополнительная привязка типа «Нумератор», в остальных четырех колонках дополнительные привязки типа «Объект».

В шаблоне отчета «Регламент процесса IDEF0» для привязки «Показатели» создана таблица, состоящая из пяти колонок и двух строк: первая строка – это заголовок таблицы, вторая строка для вставки привязки. Закладка привязки вставлена в первую колонку таблицы.

В результате выполнения отчета «Регламент процесса» для процесса «A6.4 Закупка инструмента» (модель «Модель_ООО "ИнТехПроект"» в демонстрационной базе данных) будет получена такая таблица.

Пример. Список с вложенным списком в динамическом отчете

Пример привязки с вложенным списком можно видеть в отчете «Положение о подразделении». Привязка с системным названием «ШтатноеРасписание» в секции «ОргСтруктура» − это привязка типа «Список», которая является списком-владельцем для вложенного списка.

Структура привязки «ШтатноеРасписание» состоит из трех дополнительных привязок: «Номер», «Подр» и «Должности». Привязка «Должности» является вложенным списком в её структуре две дополнительные привязка типа «Объект».

В шаблоне отчета таблица, созданная для вывода данного списка, состоит из четырех колонок.

1-ая и 2-ая колонки таблицы служат для вывода данных по дополнительным привязкам списка-владельца, 3-я и 4-ая колонки служат для вывода данных по дополнительным привязкам вложенных списков. Закладка привязки списка-владельца «ШтатноеРасписание» вставлена в первой колонке таблицы.

В результате выполнения отчета «Положение о подразделении» для субъекта «Отдел снабжения» будет получена такая таблица.

Ячейки, в которых выводится вложенный список, делятся на количество строк этого списка.

Пример. Простой список в статическом отчете

Создать статический отчет с произвольным названием. Вывести в отчете список всех сотрудников «ИнТехПроект» (демонстрационная база данных).

Запустить мастер отчетов из главного меню «Отчеты –> Мастер отчетов». Выбрать статический тип отчета, выбрать тип привязки «Список», объект привязки – субъект «ИнТехПроект», параметр привязки «Все сотрудники». На странице настройки привязки (Рис. 12.4.15) перетащить с помощью мыши из дерева параметров объекта в список выбранных параметров параметры «Физлицо» и «Субъект». Описание привязки изменить на «Сотрудники «ИнТехПроект».

1.4.4. Тип привязки «Дерево»

Тип привязки «Дерево» используется для вывода в отчете списков, имеющих иерархическую структуру: Процессы, Субъекты и любые другие справочники, где используются группы.

Структура привязки «Дерево» имеет два вида настройки:

1) настройка для вывода в отчете иерархии объектов того класса, которому принадлежит объект привязки;

2) настройка для вывода в отчете иерархии объектов того класса, которому принадлежит один из параметров объекта привязки.

Первый вид настройки привязки «Дерево»

Для вывода иерархии от объекта привязки, объект привязки обязательно должен принадлежать классу с иерархической структурой. Например, объектом привязки может быть объект класса «Процесс» или «Субъект».

В качестве корня дерева выбирается -Объект-. Это единственный случай, когда можно не выбирать параметр. На странице настройки привязки настраиваются привязки для параметров, значения которых будут выводиться в таблице. Это параметры класса объекта привязки, указанного в поле «Путь».

Колонка «Узел дерева» в списке дополнительных привязок. Если опция включена, то объекты справочника будут выводиться в иерархическом виде, как узлы дерева. Если опция выключена, то все значения будут выводиться без отступа, на одном уровне.

Число уровней иерархического списка для вывода в отчете задается в поле «Глубина дерева». Если нужно вывести все уровни списка, а их количество заранее неизвестно, то можно ввести любое число, заведомо превышающее количество уровней в списке.

Опция «Выводить иерархический номер в первой колонке» включается, если нужно вывести иерархический номер объекта списка. В отчете номер всегда выводится в первой колонке слева. Под номер должна быть зарезервирована отдельная колонка таблицы.

Второй вид настройки привязки «Дерево»

В данном случае, сам объект привязки может принадлежать как классу с иерархической структурой, так и классу с линейной структурой. Объект привязки, принадлежащий классу с линейной структурой, используется только для того, чтобы получить доступ к одному из его параметров, принадлежащему иерархическому классу.

В этом случае в качестве корня дерева выбирается параметр объекта привязки. Дополнительные привязки настраиваются для класса выбранного параметра, а не класса объекта привязки. Класс параметра может отличаться от класса объекта привязки.

Второй вид настройки привязки «Дерево» используется при создании вложенного дерева в привязках типа «Список», «Дерево», «Фильтр» и BAND. В структуре привязки «дерево» можно вывести значения любых параметров объекта привязки, в том числе вложенный «Список» или вложенное «Дерево» (Таблица 12.2.1).

В шаблоне для привязки «Дерево» создается такая же таблица, как и для привязки «список». Название привязки «Дерево» выбирается в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр» (Рис. 12.4.9).

Пример. Привязка «Дерево»

Пример привязки «дерево» можно видеть в отчете «Положение о подразделении». Системное название привязки – «Б_Процессы». С её помощью выводится иерархический список процессов с кодами и названиями, для которых Субъект является исполнителем.

Выбран тип привязки «Дерево»; источник данных – «Динамический»; корень дерева – «-Объект-».

На странице настройки сложной привязки для параметра «Процессы.Название» настроена дополнительная привязка. Глубина Дерева − 99 для вывода всех уровней дерева.

Таблица в шаблоне состоит из двух колонок. В первой ячейке таблицы вставлен номер, во вторую ячейку таблицы вставлена закладка привязки «Б_Процессы».

В результате выполнения отчета «Положение о подразделении» для субъекта «Бухгалтерия» (демонстрационная база данных) будет получена такая таблица.

1.4.5. Тип привязки «Файл»

Тип привязки «Файл» служит для вывода в отчете какого-либо графического изображения, организационной диаграммы, документа Word.

Внимание: Вывести в отчёте формируемую диаграмму Visio можно только при условии, что она сформирована до выполнения отчёта.

Чтобы вставить в отчет диаграмму, нужно выбрать тип привязки «Файл», в качестве источника данных выбрать какой-либо процесс. Затем выбрать параметр класса «Процессы» − «Диаграмма» (Рис. 12.4.19).

В шаблоне привязка «Файл» выбирается в окне «Вставка привязки» на закладке «Файлы».

Файл можно вставить в отчет с его исходными размерами или масштабировать его определенным образом.

Для вставки файла с исходными размерами закладка привязки вставляется в любое место шаблона произвольно.

Чтобы масштабировать файл, нужно создать рамку и вставить в неё привязку. Рамка − это одна ячейка таблицы, растянутая по горизонтали и вертикали до нужных размеров. Рекомендуется вставлять привязку в рамке в центре под верхней границей.

Если в результате выполнения отчета графический файл не отображается в рамке, для MS Word 2003 проверьте состояние опции «Пустые рамки рисунков» на закладке «Вид» (в группе опций «Показывать») в окне «Параметры» в меню Word «Сервис»; для MS Word 2007 нажмите кнопку «Office», кнопку «Параметры Word», на закладке «Дополнительно» в разделе «Показывать содержимое документа» проверьте состояние опции «Показывать пустые рамки рисунков» (эта опция должна быть выключена); для MS Word 2010 проверьте состояние опции «Показывать замещающие рамки рисунков» в разделе «Показывать содержимое документа» на закладке «Дополнительно» в окне «Параметры», вызываемом из меню Word «Файл» (эта опция должна быть выключена).

Пример. Привязка «Файл»

Пример привязки типа «Файл» можно видеть в отчете «Регламент процесса IDEF0». Системное название привязки – «Рисунок» в секции «Диаграмма». Привязка используется для вывода диаграммы процесса.

В шаблоне отчета для вывода диаграммы используется рамка, контур рамки можно сделать невидимым. Привязка «Файл» выбирается в окне «Вставка привязки» на закладке «Файлы» (Рис. 12.4.20).

В результате выполнения отчета «Регламент процесса IDEF0» для какого-либо процесса модели «Модель_ООО «ИнТехПроект» (демонстрационная база данных) будет выдана его диаграмма.

В качестве привязки типа «Файл» можно выводить не только диаграмму процесса, но и другие переменные типа «Файл», например, файл Документа. Ниже представлена таблица типов файлов, которые можно вставлять в отчет.

Таблица 12.4.4 Типы файлов, вставляемых в отчет

Тип файла (расширение)

Вставляется в отчет в виде

Текстовый документ (*.txt)

Просто текст

Документ Word (*.doc, *.docx)

Документ Word

Шаблон Word (*.dot, *.dotx)

Текст в формате RTF (*.rtf)

Текст в формате RTF

Таблица Excel (*.xls, *.xlsx)

Таблица

Диаграмма Visio (*.vsd)

Диаграмма

Рисунок BMP (*.bmp)

Изображение

Рисунок GIF (*.gif)

Рисунок JPEG (*.jpg, *.jpeg, *.jpe)

Файл PNG (*.png)

Файл TIFF (*.tif, *.tiff)

1.4.6. Тип привязки BAND

Привязка типа «BAND» (бэнд) позволяет выводить в отчете значение параметра типа «Список» в некотором произвольном формате без таблицы. Это одно из отличий привязки BAND от привязок типа «Список», «Фильтр» и «Дерево», с помощью которых список выводится только в виде таблицы.

Возможны два вида настройки структуры привязки BAND:

1) BAND – бэнд выполняется по списку, выбранному на странице выбора параметра;

2) BAND по фильтру – бэнд выполняется по списку, полученному в результате работы хранимого фильтра, который выбирается на странице выбора фильтра.

Первый вид настройки привязки BAND

Тип привязки выбирается «BAND», на странице выбора параметра выбирается параметр типа «Список».

Параметры списка, которые будут выводиться в отчете, описываются дополнительными привязками любых типов (Таблица 12.2.1).

При настройке каждой дополнительной привязки в колонке «Название» обязательно вводится её системное название. Это второе отличие привязки BAND от привязки «Список», в которой дополнительные привязки могут не иметь системных названий.

С помощью системного названия дополнительной привязки значение каждого параметра списка можно вывести в отчете в любом месте в пределах бэнда. Заданный формат вывода параметров списка повторяется для каждой строки списка, т.е. выполняется цикл по строкам списка.

Цикл бэнда выполняется в отчете только в том случае, если список содержит хотя бы одну строку. Если параметр «Список» не имеет значения, то вся часть отчета, относящаяся к бэнду, при выполнении удаляется.

Привязка BAND может содержать вложенные бэнды. Объекты вложенного бэнда будут описаны в его собственном списке дополнительных привязок.

Второй вид настройки привязки BAND по фильтру

Тип привязки выбирается «BAND по фильтру», на странице выбора фильтра выбирается хранимый фильтр. В результате работы хранимого фильтра получается некоторый список объектов какого-либо класса, по этому списку и будет выполняться бэнд.

Дополнительные привязки бэнда настраиваются для параметров того класса, по которому выполняется хранимый фильтр. Каждый параметр списка будет выводиться в отчете в пределах бэнда произвольно, как отдельное поле.

В шаблоне отчета привязка BAND выбирается в окне «Вставка привязки» на закладке «Секции/Бэнды».

Все дополнительные привязки бэнда выбираются в окне «Вставка привязки» на разных закладках в соответствии с их типами.

Системное название привязки BAND и системные названия дополнительных привязок бэнда в шаблоне отчета автоматически преобразуются следующим образом:

  • перед названиями всех привязок, относящихся к бэнду, добавляются символы <BND_>. Название привязки BAND будет иметь вид:

«BND_<СистемноеНазваниеПривязки>».

  • название дополнительной привязки будет составным:

«BND_<СистемноеНазваниеПривязки><_СистемноеНазваниеДополнительнойПривязки>».

В отчет можно вставлять поля привязки типа «BAND» несколько раз, добавив к системному названию привязки индекс _1, _2, _3, и т.д.:

«BND_<СистемноеНазваниеПривязки><_СистемноеНазваниеДополнительнойПривязки_1>».

Привязка BAND в шаблоне состоит из двух меток: начала бэнда и конца бэнда. Метка начала бэнда вставляется с выбором опции «Операция с Началом секции». Метка конца бэнда вставляется с выбором опции «Операция с Концом секции».

Метки начала и конца бэнда являются, по сути, метками начала и конца цикла. Метка показывается в шаблоне как знак закладки Word. Между метками начала и конца бэнда в шаблон вставляются все дополнительные привязки бэнда.

Пример шаблона с привязкой BAND.

Поля дополнительных привязок бэнда могут быть расположены внутри бэнда произвольно. Внутри бэнда может быть вставлена таблица для вывода вложенного списка.

Отчет, полученный на основе этого шаблона, будет выглядеть так.

Внимание: При вставке в шаблон привязок бэндов и вложенных бэндов, необходимо следить за тем, чтобы конец каждого вложенного бэнда был отделен от конца внешнего бэнда (например, пробелом), т.е. чтобы метки границ бэндов не сливались. Необходимо также учитывать вложенность бэндов и их последовательность. При несоблюдении этих условий, бэнд может быть построен неправильно.

Пример. Привязка BAND

Пример привязки типа «BAND» можно видеть в отчете «Значения показателей, контролируемых должностным лицом, за период». Системное название привязки – «Контроль_владельца».

Открыть страницу настройки сложной привязки «Контроль_владельца» можно выбором пункта «Настройка привязки» в контекстном меню, либо двойным щелчком мыши на привязке.

 

Привязка содержит несколько дополнительных привязок. Одна из них – «Показатели» − это привязка типа «Список». Просмотреть настройки дополнительной привязки можно перейдя по кнопке «Изменить» на странице настройки родительской привязки «Цели»; либо выбором пункта «Настройка привязки» из контекстного меню дерева привязок на конечной странице Мастера отчетов.

Дополнительная сложная привязка «Показатели» содержит собственные дополнительные привязки, с помощью которых будут выводиться параметры списка. Их можно просмотреть на странице настройки сложной привязки.

В шаблоне отчета привязки бэнда выбираются в окне «Вставка привязки» на разных закладках в соответствии с их типом.

На закладке «Секции/Бэнды» выбирается привязка самого бэнда для вставки его начала и конца. Название привязки: «BND_Контроль_владельца». Выберите привязку и опцию «Операция с началом секции». Затем щелкните по кнопке «Перейти», курсор будет установлен на метку начала бэнда.

На закладке «Поле» выбираются дополнительные привязки бэнда типа «Объект». Название процесса «BND_Контроль_владельца_Процесс». В шаблоне эта привязка вставляется как поле Word {DOCVARIABLE}.

Одна из дополнительных привязок бэнда «Показатели» является привязкой типа «Список», её название «BND_Контроль_владельца_Показатели». Привязка выбирается на закладке «Список/Дерево/Фильтр» и вставляется в таблицу.

Внимание: Если внутри бэнда находится таблица, то в её шапке нельзя делать сложного форматирования, т.е. нельзя объединять ячейки соседних строк в шапках. Если шапка состоит из нескольких строк, то вместо объединения ячеек следует использовать возможность скрыть границы ячейки. В шапке можно объединять ячейки соседних колонок.

Пример правильной шапки таблицы. Пунктиром показаны скрытые границы ячеек: в колонке 1 – ячейки двух строк, в колонка 3 и 4 – ячейки одной строки.

1

2

3

4

5

 

 

 

 

 

Пример неправильной шапки таблицы: ячейки в колонке 1 объединены – этого делать нельзя! Возможно только такое объединение как в колонках 3 и 4.

1

2

3 4

5

 

 

 

 

1.4.7. Тип привязки «Секция»

С помощью секций можно создать отчет, состоящий из нескольких разделов, которые будут вставляться в отчет или убираться из него, не требуя дополнительного изменения шаблона отчета.

Секцией называется некоторая часть отчета, имеющая границы: начало секции и конец секции. Как правило, эти границы устанавливаются в начале и в конце каждого раздела отчета.

Чтобы добавить привязку типа «Секция» нужно нажать кнопку «Новая привязка» на конечной странице мастера, выбрать тип привязки «Секция». Далее необходимо добавить дополнительные привязки на странице настройки секции. Привязка «Секция» может также быть дополнительной привязкой (Таблица 12.2.1).

Опция «Секция активна» работает не только для корневых, но и для вложенных секций. Если опция включена, то при выполнении отчета будут обрабатываться все дополнительные привязки секции.

Если опция «Секция активна» выключена, то при выполнении отчета из него будет полностью удалена часть, ограниченная началом и концом секции. Шаблон отчета при этом не изменяется.

Параметр «Фильтр» задает условие, по которому секция будет вставлена или убрана из отчета автоматически. Подробнее об использовании фильтра в отчете и настройке соответствий см. п. 12.4.10.

В шаблоне системное название привязки «Секция» выбирается в окне «Вставка привязки» на закладке «Секции/Бэнды».

Область секции в шаблоне ограничена двумя метками: начала секции и конца секции. Метка показана в шаблоне в виде закладки Word.

Для вставки метки начала секции нужно установить курсор в том месте шаблона, где начинается область какого-либо раздела отчета. Затем открыть окно «Вставка привязки» и в списке на закладке «Секции/Бэнды» выбрать название секции. Включить опцию «Операция с Началом секции» и нажать на кнопку «Вставить».

Для вставки метки конца секции курсор устанавливается в том месте шаблона, где кончается область раздела. Метка конца секции вставляется с опцией «Операция с Концом секции».

Пример. Привязка «Секция»

Пример вставки в шаблон привязки «Секция» можно видеть в динамическом отчете «Регламент процесса IDEF0».

В шаблоне отчета в окне «Вставка привязки» на закладке «Секции/Бэнды» перечислены все секции отчета, в том числе вложенные.

1.4.8. Тип привязки «Фильтр»

Тип привязки «Фильтр» используется для вставки в отчет данных, полученных в результате выполнения какого-либо хранимого фильтра в виде таблицы.

Тип привязки выбирается «Фильтр», на странице выбора фильтра выбирается хранимый фильтр. В результате работы хранимого фильтра получается некоторый список объектов какого-либо класса, по этому списку и будет выполняться бэнд. Хранимый фильтр необходимо настроить заранее, до настройки привязки. Вид хранимого фильтра может быть любым. Подробнее о настройке хранимых фильтров см. п. 11.3 «Хранимые фильтры».

Класс элементов системы, для которого настраивается хранимый фильтр, может отличаться от класса объекта привязки. Например, объект привязки принадлежит классу «Субъекты». Хранимый фильтр, указанный в поле «Фильтр», может быть настроен для класса «Параметры должности» (поле «Путь» в разделе подсказок Мастера отчетов на странице настройки фильтра, Рис. 12.4.30). Выбор этого класса для хранимого фильтра обусловлен наличием у класса «Субъекты» параметра, принадлежащего классу «Параметры должности».

Придать динамику фильтру можно, используя настройку соответствий, которая вызывается по кнопке «Настроить» (Рис. 12.4.30). Подробнее о статических и динамических фильтрах см. п. 12.4.10.

Для привязки типа «Фильтр» можно создать дополнительные привязки любых типов к параметрам класса, для которого настроен хранимый фильтр (Таблица 12.2.1).

Во время отладки хранимого фильтра отдельные параметры класса могут быть включены для показа. После отладки фильтра можно отключить показ параметров. Если этого не сделать, то при сохранении структуры привязки «фильтр» параметры, включенные для показа, автоматически будут приняты как объекты привязки и для каждого из них будет создана дополнительная привязка типа «Объект». Дополнительные привязки, добавленные автоматически, можно удалить из структуры привязки по кнопке «Удалить» (Рис. 12.4.30).

В шаблоне для привязки «фильтр» создается такая же таблица, как и для привязки «список». Привязка «фильтр» выбирается в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр».

Пример. Привязка «Фильтр»

Пример привязки типа «Фильтр» можно видеть в отчете «Стратегическая карта». Системное название привязки: «Система_показателей».

На странице настройки сложной привязки (Рис. 12.4.30) в разделе «Фильтр (выбор фильтра и настройка соответствий)» указан хранимый фильтр «Цели СК».

Посмотреть настройку фильтра можно, открыв его в справочнике фильтров (Главное меню –> Отчеты –> Хранимые фильтры). Чтобы узнать в какой папке находится фильтр, щелкните кнопку   на странице настройки фильтра. При этом открывается окно выбора фильтра, и курсор устанавливается на выбранный фильтр. Просмотреть основное условие фильтра можно с помощью соответствующего пункта контекстного меню привязки на конечной странице мастера.

В шаблоне для вставки привязки создана таблица «Сбалансированная система показателей». Привязка «Система_показателей» выбирается на закладке «Список/Дерево/Фильтр».

В результате выполнения отчета для стратегической карты «Стратегическая карта ИнТехПроект» (раздел «Управление/Цели и показатели/Стратегические карты», демонстрационная база данных) в таблице будет приведена сбалансированная система показателей.

Пример. Фильтр по классу «Физлица»

В отчете с помощью привязки «фильтр» можно вывести список элементов любого класса. Рассмотрим это на примере с классом, который не показан в Навигаторе, например «Физические лица». Допустим, в отчете нужно получить список физических лиц и их контактных телефонов.

Сначала необходимо создать хранимый фильтр по классу «Физические лица». Откройте справочник хранимых фильтров: Главное меню –> Отчеты –> Хранимые фильтры. Щелкните по значку  на панели инструментов окна справочника. Выберите класс «Физические лица» (Класс –> Физические лица –> Выбрать). В окне названия нового фильтра введите, например, «Фильтр для списка физлиц». В окне «Фильтр» на закладке «Показ» включите показ для следующих параметров: Фамилия, Имя, Отчество, Все контакты. Условия фильтра не задаются, так как предполагается получить список всех физических лиц без исключений. Сохраните фильтр. В поле «Вид результата» выберите «Форма справочника». Сохраните фильтр. Подробнее о создании фильтров см. п. 11.3 «Хранимые фильтры».

Проверьте результат выполнения фильтра. Для этого установите на него курсор в справочнике и щелкните по гиперссылке Выполнить фильтр. На экране должно открыться окно справочника «Физические лица» с полным списком физических лиц.

Теперь создайте новый статический отчет в Навигаторе (группа «Отчеты»). Назовите его, например: «Список физлиц и их контактов». Двойным щелчком на элементе откройте Мастер отчетов. На странице выбора типа отчета оставьте «Статический отчет». На странице выбора типа привязки выберите «Фильтр». Затем выберите ранее созданный хранимый фильтр «Фильтр для списка физлиц». Далее настройка соответствий фильтра не требуется. На странице сложной привязки автоматически заполнятся поля списка, включенные для показа в хранимом фильтре (Рис. 12.4.34).

Поменяйте порядок следования полей в структуре привязки с помощью кнопок «Вверх» и «Вниз». Для параметра Фамилия в колонке «Сортировать» установите «По возрастанию», чтобы получить список, сортированный по алфавиту.

В поле «Описание привязки» введите «Список физических лиц», это описание автоматически вставится в отчет при использовании автоматической генерации шаблона.

Далее, на конечной странице мастера переименуйте привязку, введите «СписокФЛ» – это системное название привязки.

Затем создайте шаблон отчета, используя автоматическую генерацию. Для этого просто нажмите на кнопку «1. Генерация шаблона».

Затем откройте шаблон отчета, щелкнув по кнопке «2. Редактировать шаблон» в мастере отчетов. В шаблоне Word создана таблица из четырех колонок и двух строк. В первой строке можно изменить заголовки колонок.

Отчет готов, теперь его можно выполнить. Для этого выберите команду «Выполнить» либо в меню «Действия» (кнопка Действия в окне отчета), либо щелкните по кнопке  на панели Навигатора.

Ниже показан фрагмент таблицы, полученной в результате выполнения отчета.

1.4.9. Тип привязки «Шахматка»

Тип привязки «Шахматка» служит для вывода в отчете таблицы, в которой по горизонтали и вертикали показаны сгруппированные значения двух дополнительных привязок, а в ячейках на их пересечении – значение третьей дополнительной привязки или символ, отмечающий наличие данных.

В качестве исходных данных для построения привязки можно использовать:

  1. фильтр с типом «Шахматка»;

  2. табличные данные, полученные с помощью:

  • фильтра;

  • списка;

  • фильтрованного списка;

  • дерева.

Для задания порядка вывода колонок шахматки необходимо открыть свойства привязки, в параметре «Порядок колонок шахматки» выбрать нужный. Х – положение первой доппривязки, Y – положение второй доппривязки, Z – положение третьей доппривязки. Первая позиция – первый столбец, вторая позиция – первая строка, третья позиция – элемент данных. По умолчанию задается порядок «X-Y-Z», т.е. первая привязка выводится в левый столбец таблицы, вторая привязка – в верхнюю строку таблицы, третья привязка – в ее ячейки.

В шаблоне отчета для привязки типа «Шахматка» необходимо создать таблицу, состоящую из двух ячеек и двух столбцов. В первой ячейке первого столбца вводится название данных. Во второй ячейке второго столбца вставляется закладка привязки. При выводе данных в отчет в первый столбец и первую строку таблицы будут выведены данные указанных привязок.

1.4.10. Вставка в шаблон отчета Секции сокрытия пустых привязок

Распространена ситуация, когда надо скрыть пустые таблицы или часть документа с незаполненным полем. Для этого не обязательно вставлять привязку в секцию и накладывать на секцию условие. В шаблон отчета можно вставить разделы, вывод которых будет зависеть от заполнения данными определенной таблицы или переменной. Если в результате выполнения отчета данные останутся незаполненными, то такой раздел будет полностью удален из отчета. Для этого в шаблоне создается специальная Секция сокрытия (далее в тексте просто секция). Область секции ограничивается метками начала и конца секции. Начало и конец секции добавляются с помощью закладки «Секции сокрытия» в окне «Вставка привязки».

Между метками начала и конца секции может размещаться не только таблица для вывода данных, но и текст, и любые другие привязки к данным для вывода различной информации.

Пример секции сокрытия можно видеть в шаблоне отчета объектов «Положение о подразделении». Здесь системные названия закладок начала и конца секции выглядят так:

«С_СтруктЕд_Н», «С_СтруктЕд_К».

Где «СтруктЕд» – это системное название привязки типа «Список». Выберите название привязки и нажмите на кнопку «Перейти». Курсор будет установлен на закладку в таблице, специально созданной для данной привязки.

Если эта таблица останется не заполненной при выполнении отчета для какого-либо субъекта, то вся область отчета, включая статический текст, ограниченная закладками начала и конца секции, будет удалена из отчета. В отчете «Положение о подразделении» в этом случае будет полностью удален пункт «Структурные единицы».

1.4.11. Параметр «Фильтр» в структуре привязки

Параметр «Фильтр» может использоваться в привязках типа «Список», «Дерево» и «BAND», а для привязки типа «Фильтр» он является основным параметром. С его помощью в отчете можно получить список элементов, удовлетворяющих заданному условию.

Фильтром в структуре привязки служит хранимый фильтр, который должен быть настроен заранее, до настройки привязки. Фильтры создаются в справочнике хранимых фильтров (Главное меню –> Отчеты –> Хранимые фильтры). Для фильтра привязки можно использовать любой доступный вид фильтра (см. п. 11.3 «Хранимые фильтры»).

В дополнительных привязках привязки «Список» (или Дерево, Бэнд, Фильтр) также может быть задан фильтр. Другими словами, для параметров каждого вложенного списка может быть задан свой фильтр.

Фильтр привязки может быть статическим или динамическим. Результат выполнения статического фильтра не зависит от выбора элемента, для которого формируется отчет. При работе же динамического фильтра параметры элемента, от которого вызван отчет, подставляются в фильтр и служат условиями отбора данных. Таким образом, в зависимости от выбора элемента в отчете будет получен тот или иной результат.

Настройка статического фильтра

Чтобы настроить статический фильтр, необходимо создать хранимый фильтр, и затем на странице настройки сложной привязки по кнопке «Фильтр» выбрать этот хранимый фильтр.

Пример. Статический фильтр

Рассмотрим работу статического фильтра на базе отчета по физическим лицам, создание которого описано в п. 12.4.8 «Тип привязки «Фильтр». В этом отчете у привязки «СписокФЛ» есть четыре дополнительных привязки. Последняя привязка «ВсеКонтакты» обеспечивает вывод в отчете список всех контактов физического лица. На этот список можно наложить условие, например: должны выводиться только рабочие телефоны.

Откройте справочник хранимых фильтров: Главное меню –> Отчеты –> Хранимые фильтры. Щелкните по значку  на панели инструментов окна справочника. Выберите класс «Контакты физлиц» (Элементы списков –> БизнесМодель.КонтактыФизЛиц). В окне названия нового фильтра введите, например, «Фильтр списка контактов». В окне «Фильтр» на закладке «Условия» для параметра «Тип контакта» выберите значение «Рабочий телефон». Сохраните фильтр. В поле «Вид результата» выберите «Форма справочника». Сохраните фильтр. Подробнее о создании фильтров см. п. 11.3 «Хранимые фильтры».

В мастере отчетов на странице настройки привязки «СписокФЛ» установите курсор на привязку «ВсеКонтакты» и удалите её (кнопка «Удалить» или пункт «Удалить строку» в контекстном меню). Затем по кнопке «Добавить» создайте новую привязку типа «Фильтр», выберите ранее созданный хранимый фильтр «Фильтр списка контактов».

Далее на странице настройки сложной привязки добавьте две привязки:

  • «Тип контакта»: тип привязки «объект», параметр «ТипКонтакта»;

  • «Контакт»: тип привязки «объект», параметр «Контакт».

Добавить эти привязки можно либо перейдя по кнопке «Добавить», либо из дерева «Параметры объекта» по кнопке , либо перетащив мышью.

Когда на странице настройки сложной привязки «СписокФЛ» появится вложенный список, можно переименовать его в «Контакты».

Колонки вложенного списка необходимо учесть в шаблоне отчета. Откройте шаблон отчета щелчком по кнопке «Редактировать шаблон» на конечной странице отчета. В таблицу добавьте после колонки «Контакт» добавьте колонку, теперь таблица должна содержать не четыре, а пять колонок. Объедините заголовок двух последних колонок. Сохраните шаблон.

Также можно перегенерировать шаблона по кнопке «Генерация шаблона» для применения внесенных в настройку привязок изменений.

Запустите отчет на выполнение. Это можно сделать из мастера отчетов щелчком по кнопке «Просмотр отчет» на конечной странице. В результате будет получен список физических лиц и их рабочих телефонов.

Настройка динамического фильтра

Чтобы настроить динамический фильтр, необходимо создать хранимый фильтр определенного класса элементов и заполнить данные на странице настройки соответствий с фильтром в структуре привязки.

Если динамический фильтр будет работать в привязке типа «Фильтр», то хранимый фильтр настраивается для любого класса.

Если динамический фильтр будет работать в привязке типов «Список», «Дерево» или «BAND», то хранимый фильтр настраивается для класса, к которому принадлежит параметр объекта привязки.

Если динамический фильтр будет работать в привязке типа «Секция», то хранимый фильтр настраивается для класса вышележащей привязки. Если секция корневая – для любого класса.

В поле «Название условия фильтра» вводится название условия сложного фильтра, по которому настраивается соответствие. Для фильтров, не содержащих дополнительных условий это поле можно оставить пустым. В поле «Параметр класса» нужно выбрать параметр, значение которого будет подставляться в условие фильтра. В поле «Параметр фильтра» выбирается тот параметр, на который наложено условие фильтра в хранимом фильтре.

Описание использования зарезервированных слов [Объект] и [ГруппаФильтра] дано на странице настройки соответствий фильтра (Рис. 12.4.44).

Внимание: Нельзя использовать в отчете один и тот же фильтр с разной настройкой соответствий. В этом случае соответствия в фильтре могут объединяться, и результат отчета будет получен неверный.

С помощью кнопки  «Создать фильтр с учетом класса привязки» производится создание нового фильтра для данной привязки.

По кнопке  «Открыть свойства хранимого фильтра» можно просмотреть свойства выбранного фильтра.

Пример. Использование зарезервированных слов в динамическом фильтре

Используемый в отчете «Положение о подразделении в привязке «Действия» хранимый фильтр «Запрос по классу: Субъекты-Нижележащие» настроен для класса «Субъекты» (класс показан в поле «Путь» на странице настройки сложной привязки фильтра).

В условии фильтра задано, что параметр «guid» должен быть не пустым (Рис. 12.4.45).

При выполнении отчета в это поле будет подставляться guid Субъекта, от которого вызвали отчет. На странице настройки соответствий фильтра задано два соответствия: первое – объект, от которого вызвали отчет (обозначен словом [Объект]), подставляется в группу фильтра (обозначена словом [Группа фильтра]); второе – идентификатор объекта, от которого вызвали отчет (слово [Объект].guid) должен быть равен идентификатору элемента фильтра (guid). На Рис. 12.4.44 показана страница настройки данного фильтра.

Пример. Вывод сервисных настроек с помощью фильтра

В отчете с помощью привязки «фильтр» можно вывести параметры Сервисных настроек. Например, в отчете «Значения показателя за период» выводится значения дат параметра «Тип периода» (пункт Главного меню «Сервис –> Настройки пользователя», гиперссылка Дополнительно).

В контекстном меню привязки «Период» выбрать пункт «Редактировать основное условие фильтра» для просмотра условия фильтра. На закладке Условия задано условие выбора текущего пользователя, Значение параметра «Пользователь» равно константе [База.Пользователь]. Подробнее о подстановке констант в условия фильтра см. п. «Использование системных констант в фильтре» в разделе 11.1.

На закладке «Показ» отмечены для показа параметры «Дата начала периода», «Дата конца периода».

Привязка «Период» настроена как BAND по фильтру «Интервал дат для отчета по целям», список соответствий пуст. На странице свойств привязки «Период» настроены дополнительные привязки по параметрам, выбранным на закладке «Показ» в фильтре.

В шаблоне отчета привязки вставлены по их системным названиям: «BND_Период_Начало» и «BND_Период_Окончание». Их можно увидеть в окне «Вставить привязку» на закладке «Поля».

При выполнении отчета от любого показателя, в этот отчёт будут выводиться даты начала и окончания «Типа периода». Например, в параметре «Тип периода» выбрано «За это полугодие».

1.4.12. Опция «Группировать»

Опция «Группировать» используется в дополнительных привязках типа «Объект». Причем привязка-владелец должна иметь тип: «Список», «Фильтр» или «Дерево».

Опция «Группировать» служит для группировки строк списка по значениям какого-либо параметра. Другими словами, список будет объединен в группы по выбранному параметру. Группировка может быть включена одновременно для нескольких дополнительных привязок.

Возможны два вида группировки:

1) BAND – дополнительная привязка преобразуется в бэнд, то есть выносится за пределы таблицы;

2) Таблица – группировка внутри таблицы, то есть объединяются ячейки таблицы по дополнительной привязке.

Тип группировки BAND

Тип дополнительной привязки, для которой установлен тип группировки «BAND», автоматически преобразуется из типа «Объект» в тип «BAND». При этом параметром дополнительной привязки-бэнда останется параметр, ранее выбранный в привязке «Объект».

Списком для выполнения бэнда будет являться список вариантов значений параметра.

Для привязки-владельца типа «Список» («Фильтр», «Дерево») дополнительные привязки служат для вывода параметров списка в табличной форме. Если для дополнительной привязки списка включена группировка бэндом, то этот параметр списка будет выводиться вне таблицы как отдельное поле.

Оставшиеся дополнительные привязки списка будут выводиться в табличной форме внутри бэнда. Тип группировки «BAND» можно включить одновременно для нескольких параметров списка. Такая группировка называется линейной. Количество колонок списка уменьшается на число дополнительных привязок с группировкой бэндом. Вставить бэнд в таблицу нельзя.

В шаблоне отчета в окне «Вставка привязки» название дополнительной привязки с группировкой выбирается на закладке «Поле». Это название будет составным:

«BND_<СистемноеНазваниеБэнда>_<НазваниеГруппы>», где системное название бэнда и название группы – это одно и то же системное название дополнительной привязки с группировкой. Таким образом, название поля в шаблоне может выглядеть, например, так: «BND_Группировка_Группировка».

Название привязки-владельца для списка выбирается на закладке «Список/Дерево/Фильтр». Оно также будет составным:

«BND_<СистемноеНазваниеБэнда>_<СистемноеНазваниеПривязки

ВладельцаСписка>».

Пример. Группировка BAND

Пример дополнительной привязки с группировкой BAND можно видеть в отчете объектов «Должностная инструкция» (демонстрационная база данных). Системное название привязки: «ВыпДействия».

Перейдите на страницу настройки сложной привязки (пункт контекстного меню «Настройка привязки»). Тип привязки: «Фильтр». Путь: «Процессы» − это фильтр недекомпозированных процессов, у которых Субъект является исполнителем.

Для вывода в отчете значений параметров списка созданы дополнительные привязки.

Для привязки «Родитель процесса» установлен тип группировки «BAND». При этом тип дополнительной привязки автоматически изменен на тип BAND. Для этой дополнительной привязки обязательно вводится системное название в колонке «Название». В данном случае системное название «родитель».

Откройте шаблон отчета и нажмите кнопку «Вставить привязку». В окне «Вставка привязки» на закладке «Секции/Бэнды» выберите привязку бэнда – «BND_родитель» и нажмите кнопку «Перейти». Курсор будет установлен на начало бэнда.

На закладке «Список/Дерево/Фильтр» находится привязка «Список» − «BND_родитель_ВыпДействия». Это привязка-владелец для дополнительной привязки «родитель». В название привязки-владельца вставлено название привязки-бэнда. Список будет выводиться внутри бэнда.

В структуре привязки «список» есть четыре дополнительных привязки, но для вывода списка создана таблица, состоящая из трех колонок. Дополнительная привязка «родитель», по которой установлена группировка типа «BAND», будет выводиться в отдельном поле. Название этой привязки выбирается на закладке «Поле». В название привязки вставлено название бэнда.

Тип группировки «Таблица»

Дополнительная привязка, для которой установлен тип группировки «Таблица», объединяет остальные дополнительные привязки в группы. По дополнительной привязке, для которой установлен тип группировки «Таблица», устанавливается сортировка «По возрастанию». При необходимости вид сортировки можно изменить. Количество колонок в таблице соответствует общему количеству привязок в списке, включая привязки, по которым установлена группировка.

Группировка таблицей может быть линейной, то есть одновременно по нескольким параметрам списка. Группировка может быть многомерной (или вложенной). Если у объекта привязки, для которого включена группировка, есть параметр «список», то для любого параметра этого списка, в свою очередь, можно включить группировку Таблицей.

В шаблоне отчета название привязки для списка выбирается в окне «Вставка привязки» на закладке «Список/Дерево/Фильтр» в виде: «<СистемноеНазваниеПривязкиСписка>».

Пример. Группировка таблицей

Пример дополнительной привязки с группировкой Таблицей можно видеть в отчете объектов «Регламент процесса IDEF0» (демонстрационная база данных). Системное название привязки: «Выходы» в секции «Взаимодействие».

Перейдите на страницу настройки сложной привязки. Тип привязки: «Список». Путь: «Процессы.Связи процесса по стрелкам». Для привязки настроен фильтр.

Для вывода в отчете значений параметров списка созданы дополнительные привязки.

Для привязки-объекта «Стрелка» установлен тип группировки «Таблица». Дублирующие ячейки в колонке этой привязки будут объединены. Для дополнительной привязки-списка «Объекты» установлен тип группировки «Таблица», а на странице настройки данного списка установлен дополнительный параметр «Текст». Строки вложенного списка «Объекты» будут объединены в одну ячейку.

Откройте шаблон отчета и нажмите кнопку «Вставить привязку». В окне «Вставка привязки» на закладке «Список/Дерево/Фильтр» находится привязка-список «Выходы». Количество колонок равно количеству дополнительных привязок списка.

При выполнении отчета «Регламент процесса IDEF0» от процесса «А4.2 Реализация проекта» будет получена таблица с объединением дублирующих ячеек в колонке «Выход» и объединением строк вложенного списка в колонке «Объекты».

1.5. Генерация шаблона отчета

При автоматической генерации шаблона отчета привязки вставляются с определенным стилем. При необходимости эти стили можно изменить.

Основные шаблоны отчетов в формате Word «NormalByte.dot» и в формате Excel «NormalByte.xlt» находятся в справочнике «Файловые шаблоны». Открывается справочник из пункта меню «Справочники –> Все справочники». Справочник виден при нажатой кнопке «Показывать все».

С помощью гиперссылки Редактировать файл шаблон открывается на редактирование. Можно изменить стили или добавить собственные. Окно форматирования стилей вызывается пунктом меню «Формат –> Стили и форматирование». Чтобы добавить собственные стили, необходимо выбрать пункт меню «Сервис –> Шаблоны и надстройки», нажать кнопку «Организатор». Откроется окно Организатора. На закладке «Стили» открыть файл с созданными ранее стилями и копировать их в шаблон.

Внимание: Название стиля должно быть системным.

Внимание: При добавлении собственных стилей необходимо изменить названия в параметре «Стили шаблона, используемые при генерации».

«Стили шаблона, используемые при генерации» задаются в Системных настройках для всех пользователей в соответствующем параметре (пункт Главного меню «Сервис –> Настройки для всех пользователей», гиперссылка Дополнительно). В окне задаются названия стилей MS Word, которые будут использоваться при генерации шаблона. Стили должны быть заведены в файловом шаблоне NormalByte.dot. При необходимости можно не выводить титульный лист с названием отчета при генерации, отключив в этом окне опцию «Добавлять титульный лист».

1.6. Свойства отчета

Работа со свойствами отчета предназначена для продвинутых пользователей Business Studio. По умолчанию права на вызов свойств отчета отключены. Для вызова свойств необходимо дать права на выполнение действия Редактирование объекта в справочнике «Отчеты объектов» (см. п. 16.9.2 «Категории прав»). Тогда Свойства отчета можно вызвать с помощью гиперссылки Редактирование объекта в окне списка «Отчеты объектов» – для динамических отчетов. В Навигаторе объектов для статических отчетов окно свойств открывается выбором пункта контекстного меню «Свойства (Ctrl+E)» для выделенного отчета.

1.7. Пакетное формирование отчетов

Для пакетного формирования отчетов используется пункт Главного меню «Файл –>  Пакетное формирование отчетов». При пакетном формировании отчетов формируется набор документов по всем элементам, показанным на данный момент в дереве Навигатора, и по всем отчетам, у которых установлена опция «Пакетное формирование».

Чтобы ограничить список элементов в Навигаторе, используйте фильтрацию с помощью Группы (см. п. 10.1.9). Также можно сформировать пакет отчетов из свойств самой группы по гиперссылке Пакетное формирование отчетов.

Внимание: Пакетное формирование отчетов может занимать длительное время.

Внимание: Во время пакетного формирования нельзя работать с MS Word, MS Excel, MS Outlook и другими приложениями, использующими MS Word, MS Excel и буфер обмена. Рекомендуется закрыть эти приложения. Рекомендуется использовать компьютер, на котором в данный момент не ведется другая работа (например, сервер) или оставлять формирование на ночь.

После вызова пункта меню выдается окно «Формирование отчетов Word» для выбора объектов, участвующих в пакетном формировании. При изменении набора объектов будет предложено сохранить его в списке «Сохраненные пометки» для последующего использования. Способ вывода отчета управляется опциями «Сохранить» и «Печатать». Выбор опции «Сохранить» приводит к открытию окна для выбора или создания папки, в которую будут записаны документы; выбор опции «Печатать» − к открытию окна выбора принтера. Затем откроется окно «Обработка». С помощью кнопки «Прервать» в этом окне можно прервать процесс формирования. При этом только часть сформированных отчетов будет обработана: сохранена в указанной папке на диске или распечатана на принтере, в зависимости от выбранной опции.

При массовом формировании отчетов на многопроцессорных (или многоядерных) компьютерах увеличение количества потоков позволяет ускорить процесс формирования. Количество потоков задается с помощью параметра «Количество потоков при массовом формировании отчетов» в Системных настройках для всех пользователей (пункт Главного меню «Сервис –> Настройки для всех пользователей», гиперссылка Дополнительно). Рекомендуется указывать количество потоков, равное количеству процессоров (количеству ядер) компьютера. Изменения вступают в силу после перезагрузки программы.

З повагою ІЦ “KURSOVIKS”!