Это старая версия документа.


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

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

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

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

Рисунок 1

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

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

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

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

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

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

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

Значение* Описание
d Показывается текущий день месяца, как число от 1 до 31.
dd Показывается текущий день месяца, как число от 1 до 31, причем, для чисел от 1 до 9 перед значимым числом добавляется 0. Например: «01».
ddd Показывается сокращенное имя дня недели.
dddd Показывается полное имя дня недели.
M Показывается порядковый номер месяца, как число от 1 до 12.
ММ Показывается порядковый номер месяца, как число от 1 до 12. Для номеров от 1 до 9 впереди добавляется 0.
МММ Показывается сокращенное название месяца.
ММММ Показывается полное название месяца.
yy или yyyy Показывается год как двухзначное или четырехзначное число.
Таблица 1. Формат для вывода даты

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

Значение Описание
0 Для вывода вещественного значения, включая незначащие нули. Для вывода числа с округлением до ближайшего целого нужно задать формат: «00». Например, число 34,5 будет показано, как 35.
# Для вывода вещественного значения, исключая незначащие нули. Если задать формат: «##», то число 34,5 будет показано, как 35.
. Десятичная точка. Определяет положение десятичного разделителя в форматируемом значении. Повторный символ в формате числа игнорируется.
, Разделитель разрядов (тысяч). Пример 1. Если задать формат «0,,», число 100 млн. будет показано как просто 100. Пример 2. Чтобы вывести число около миллиона с тысячными разделителями, нужно задать формат: «#,##0,,».
Таблица 2. Формат для вывода числа
Значение Описание
<True>;<False> До знака «;» выводится значение «да», после знака - «нет». В формате возможно использование десятичных ASCII-кодов или произвольного набора символов. Например: ASCII-коды: «8730;9797» Строки: «Да;Нет» или «Присутствует;Отсутствует»
<True> Для вывода только значения «Да»
;<False> Для вывода только значения «Нет»
Таблица 3. Формат для вывода значения параметра типа «Логика»

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

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

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

Рисунок 2

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

Рисунок 3

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

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

Рисунок 4

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

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

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

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

Рисунок 5
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki