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


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

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

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

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

Рисунок 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