Тип привязки "Объект" используется для вывода значений параметров объекта: простого типа ("Строка", "Текст", "Вещественный", "Целый", "Логический", "ДатаВремя"), типов "Объект", "Перечисление", "Структура".
Для добавления привязки типа "Объект" необходимо выбрать тип привязки "Объект".
Затем необходимо выбрать источник данных (Рис. 1). Для отчета объекта в качестве источника данных привязки может быть выбран объект, от которого будет вызван отчет, либо статический объект; для отчета - только статический объект. Подробнее о различии типов отчетов см. Типы отчетов.
В дереве "Источники данных" необходимо выбрать объект или один из его параметров типа "Объект" или "Структура". Флажок Показать все показывает/скрывает системные параметры. В поле Описание класса показывается описание выделенного справочника.
В списке Параметры необходимо выбрать выводимый в отчет параметр. В списке отображаются свойства параметра: №, Название, Системное название, Тип, Хранимый. Можно сортировать список параметров по любому полю нажатием мыши по заголовку. Ниже строки параметра приводится его описание. Над списком расположена панель поиска, которая работает аналогично панели поиска справочников (см. Меню справочника).
В поле Выбрано показывается выделенный параметр.
Если выбран параметр типа "Объект", то в отчет выводится его название. В отчетах в формате HTML данное название будет представлено в виде гиперссылки на страницу с отчетом по данному объекту. В случае, если нужно вывести гиперссылку на корневой объект привязки, представленный в дереве Источники данных, необходимо использовать для этой цели параметр "Ссылка на объект".
Далее необходимо настроить привязку. Ввести описание привязки, которое будет использоваться при автогенерации шаблона.
Если выбран параметр с типом "Вещественный", "ДатаВремя", "Логика", необходимо задать формат вывода данных. Подробнее об этом описано в статье Формат для вывода даты, числа и логики ниже.
Для параметров с типом "Текст", заданных с помощью редактора RTF, доступен флажок Не использовать форматирование поля RTF, подробнее о его использовании и особенностях вывода данных из параметров данного типа в отчёты см. Вывод в отчёты содержимого полей RTF.
Если выбран параметр типа "Строка", "Перечисление", "Логика" или "Целый", в окне настройки привязки доступно для изменения значение опции Гиперссылка (кроме вывода в табличные привязки параметров справочников "Строки списков", подробнее см. Строки списков): в случае, если для опции проставлен флажок, в отчетах в формате HTML данное название будет представлено в виде гиперссылки на страницу с отчетом по данному объекту.
Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из главы Вставка привязки в шаблон отчета.
Существует 2 режима для вывода, выбор между которыми осуществляется пользователем путём установки/снятия флажка Не использовать форматирование поля RTF в окне редактирования привязки. Режимы отличаются степенью адаптации вставляемого фрагмента к месту вставки (адаптация происходит в любом случае).
Описание режимов вставки:
При вставке содержимого полей RTF в отчёты следует учитывать следующие особенности:
Описание форматов для вывода даты приведено в Таблице 1.
Значение* | Описание |
---|---|
d | Показывается текущий день месяца, как число от 1 до 31. |
dd | Показывается текущий день месяца, как число от 1 до 31, причем, для чисел от 1 до 9 перед значимым числом добавляется 0. Например: "01". |
ddd | Показывается сокращенное имя дня недели. |
dddd | Показывается полное имя дня недели. |
M | Показывается порядковый номер месяца, как число от 1 до 12. |
ММ | Показывается порядковый номер месяца, как число от 1 до 12. Для номеров от 1 до 9 впереди добавляется 0. |
МММ | Показывается сокращенное название месяца. |
ММММ | Показывается полное название месяца. |
yy или yyyy | Показывается год как двухзначное или четырехзначное число. |
*- в формате для вывода даты используется латиница.
Описание форматов для вывода числа приведено в Таблице 2.
Значение | Описание |
---|---|
0 | Для вывода вещественного значения, включая незначащие нули. Для вывода числа с округлением до ближайшего целого нужно задать формат: "00". Например, число 34,5 будет показано, как 35. |
# | Для вывода вещественного значения, исключая незначащие нули. Если задать формат: "##", то число 34,5 будет показано, как 35. |
. | Десятичная точка. Определяет положение десятичного разделителя в форматируемом значении. Повторный символ в формате числа игнорируется. |
, | Разделитель разрядов (тысяч). Пример 1. Если задать формат "0,,", число 100 млн. будет показано как просто 100. Пример 2. Чтобы вывести число около миллиона с тысячными разделителями, нужно задать формат: "#,##0,,". |
Описание форматов для вывода значения параметра типа "Логика" приведено в Таблице 3.
Значение | Описание |
---|---|
<True>;<False> | До знака ";" выводится значение "да", после знака - "нет". В формате возможно использование десятичных ASCII-кодов или произвольного набора символов. Например: ASCII-коды: "8730;9797" Строки: "Да;Нет" или "Присутствует;Отсутствует" |
<True> | Для вывода только значения "Да" |
;<False> | Для вывода только значения "Нет" |
В отчете "Регламент функции IDEF0" с помощью привязки типа "Объект" выводится название единицы деятельности. Системное название привязки: "НазваниеПроцесса".
На странице выбора типа привязки выбран тип привязки "Объект" (Рис. 2).
На странице выбора источника данных выбран тип "Динамическая привязка к данным" (Рис. 3). Это означает, что в отчет будет выводиться название той единицы деятельности, от которого вызван отчет.
На странице выбора параметра выбран параметр "Название единицы деятельности" (см. Рис. 1).
На странице настройки привязки введено название привязки. (Рис. 4).
Вставка привязки в шаблон отчета осуществляется в соответствии с описанием из главы Вставка привязки в шаблон отчета.
В отчете "Регламент процесса BFC" привязка "НазваниеПроцесса" является динамической привязкой, на её место в шаблоне будет подставлено название той единицы деятельности, от которой вызван отчет. У динамической привязки в отчете обязательно выбран тип источника данных "Динамическая привязка", и справочник объекта привязки совпадает со справочником, для которого настроен отчет объектов.
Привязку "НазваниеПроцесса" в этом отчете можно сделать статической. Для этого на странице выбора источника данных необходимо выбрать радиокнопку Статическая привязка и в поле Объект привязки указать конкретный объект системы − единицу деятельности, название которой будет выводиться в отчете (Рис. 5).