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


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

Тип привязки "Объект" используется для вывода значений параметров объекта: простого типа (Строка, Текст, Вещественный, Целый, Логический, ДатаВремя), типов "Объект", "Перечисление", "Структура".

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

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

Рисунок 1

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

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

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

Если выбран параметра типа "Объект", то в отчет выводится его название. В отчетах в формате HTML данное название будет представлено в виде гиперссылки на страницу с данным объектом. В случае, если нужно вывести гиперссылку на текущий объект привязки, необходимо использовать для этой цели параметр "Ссылка на объект").

Далее необходимо настроить привязку. Ввести описание привязки, которое будет использоваться при автогенерации шаблона. Если выбран параметр с типом Вещественный, ДатаВремя, Логика, необходимо задать формат вывода данных. Подробнее см. Формат для вывода даты, числа и логики ниже. Для параметров с типом Текст, заданных с помощью редактора 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