Руководство разработчика

Функция ДОБ_ПОДСТ

Функция ДОБ_ПОДСТ добавляет простую подстановку для осуществления экспорта данных в офисные приложения при помощи функции ЭКСПОРТ_ФОРМЫ. Также данная функция используется для управления типом и другими параметрами диаграмм при использовании совместно с функцией ЭКСПОРТ_ГРАФИКА.

ФУНКЦИЯ ДОБ_ПОДСТ(ТИП_СТРОКА: ключ; *: значение)

Параметры

ключ
Фрагмент текста документа, требующий замены (например, "_Адрес").
значение
Значение для подстановки, преобразуемое в текстовый вид (например, "не облагается", 20 или 12.07.2013). Если необходимо передать строковое значение, длина которого превышает 255 символов, следует использовать объект типа список. Строки списка "склеиваются" без разделительного символа, т.е. для списка "А","Б","В" результирующий текст будет "АБВ".

После вызова функции ЭКСПОРТ_ФОРМЫ все вхождения ключевых строк в шаблоне документа будут заменены на соответствующие значения.

Управления настройками диаграмм

При использовании совместно с функцией ЭКСПОРТ_ГРАФИКА функция ДОБ_ПОДСТ позволяет задавать вид экспортируемых диаграмм. В этом случае ключ – это имя элемента диаграммы, а значение – значение определенного свойства данного элемента.

Для управления параметрами диаграмм имя элемента диаграммы задается с именами подэлементов, разделенных точками. Например, текст подписи оси X имеет имя "ОСЬ.X.ЗАГОЛОВОК". Имена всех элементов продублированы на английском языке. Эквивалентное имя для заголовка оси будет "AXIS.X.TITLE". Установка текста заголовка выглядит так:

ДОБ_ПОДСТ("ОСЬ.X.ЗАГОЛВОК", "Ось категорий")

Полный список элементов диаграммы приведен ниже.

Описание элементов диаграммы

Имя Эквивалент ТипОписание
ТИП TYPE строкаИдентификатор типа диаграммы.
3D 3D логикаОпределяет объемный вид диаграммы.
С_НАКОПЛЕНИЕМ STACKED логикаОпределяет отображение вклада каждой категории в общую сумму.
ЛИНИИ LINES логикаОпределяет отображения соединяющих точки линий на графиках и некоторых видах диаграмм. По умолчанию ДА.
ТОЧКИ MARKERS логикаОпределяет отображения значков для точек данных на графиках и некоторых видах диаграмм. По умолчанию ДА.
ЛЕГЕНДА LEGEND логикаОпределяет видимость легенды. По умолчанию ДА.
ЛЕГЕНДА.ШРИФТ LEGEND.FONT шрифт Шрифт для надписей в легенде. По умолчанию берется из настройки "Пояснения".
ДАННЫЕ.ТЕКСТ DATA.TEXT логикаОпределяет видимость описания данных, если диаграмма ее поддерживает.
ДАННЫЕ.ЗНАЧЕНИЕDATA.VALUE логикаОпределяет видимость значений, если график или диаграмма ее поддерживает.
ДАННЫЕ.ПРОЦЕНТ DATA.PERCENTлогикаОпределяет видимость процентного отношения значения, если диаграмма ее поддерживает.
ДАННЫЕ.ШРИФТ DATA.FONT шрифт Шрифт для подписей данных. По умолчанию берется из настройки "По осям".
ЗАГОЛОВОК TITLE строкаТекст заголовка диаграммы.
ЗАГОЛОВОК.ШРИФТTITLE.FONT шрифт Шрифт для заголовка диаграммы. По умолчанию берется из настройки "Заголовок".
ОСЬ.X AXIS.X ось Группа настроек оси категорий.
ОСЬ.Y AXIS.Y ось Группа настроек оси категорий.
ОСЬ.Z AXIS.Z ось Группа настроек оси Z, появляющейся в некоторых объемных диаграммах.

Типы графиков и диаграмм

ИмяЭквивалентОписание
ГИСТОГРАММАBAR Столбчатая диаграмма. Столбики соответствуют столбцам таблицы данных, а группы столбиков – категориям. При включении признака "с накоплением" значения для каждой категории отображаются в одном столбце (разны цветом частей столбца). Этот тип используется по умолчанию.
КРУГОВАЯ PIE Круговая диаграмма. Отображает данные в виде секторов. Секторам соответствуют категории таблицы данных. Используется только первый столбец таблицы данных.
ГРАФИК XY Обычный график с непрерывными отсчетами по оси X. Категории не используются, а значения X берутся из первого столбца таблицы данных.
ОБЛАСТИ AREA Диаграмма с закрашенными областями. Вариант графика с закрашенными областями между осью X и значениями. Категории таблицы данных соответствуют отсчетам оси X. Столбцы таблицы данных соответствуют разным областям на графике. При включении объемности области разделяются по оси Z.
КОЛЬЦЕВАЯ DONUTКольцевая диаграмма. Разновидность круговой диаграммы. Позволяет отображать не только первый столбец таблицы данных. Столбцам соответствуют концентрические кольца, а частям каждого кольца – категории.
ЛИНИИ LINE График с точками и линиями. Категории таблицы данных соответствуют отсчетам по оси X. Столбцы таблицы данных соответствуют разным линиям на графике.
ЛЕПЕСТКОВАЯNET Лепестковая (сетчатая) диаграмма.

Элементы шрифта

Имя ЭквивалентТип Описание
по_умолчаниюdefault логикаОтменяет использование шрифта из настроек Инфо-Бухгалтера. В результате шрифт назначается целевым приложением по своему разумению. Если эта опция включена, то все остальные настройки для данного шрифта игнорируются. По умолчанию НЕТ.
название facename строкаНазвание шрифта. Например, "Arial".
размер size число Размер в пунктах.
жирный bold логикаПризнак жирности шрифта.
наклонный italic логикаПризнак наклонности шрифта.
подчеркнутыйunderlineлогикаПризнак подчеркивания.
зачеркнутый strikeoutлогикаПризнак зачеркивания.
кодировка charset число Номер кодовой страницы. Например, 204 для русской (RUSSIAN_CHARSET).

Элементы оси

Имя Эквивалент Тип Описание
СЕТКА GRID логикаПризнак отображения основной сетки.
СЕТКА.ДОПОЛНИТЕЛЬНАЯGRID.SECONDARYлогикаПризнак отображения дополнительной сетки.
ЗАГОЛОВОК TITLE строкаТекст заголовка оси.
ЗАГОЛОВОК.ШРИФТ TITLE.FONT шрифт Шрифт для заголовка оси. По умолчанию берется из настройки "По осям".
ШРИФТ FONT шрифт Шрифт для отметок оси. По умолчанию берется из настройки "По осям".

Пример использования

// выбираем тип диаграммы
ДОБ_ПОДСТ("ТИП", "ГИСТОГРАММА")
// делаем диаграмму объемной и включаем признак накопления
ДОБ_ПОДСТ("3D", ДА)
ДОБ_ПОДСТ("С_НАКОПЛЕНИЕМ", ДА)
// пусть шрифт легенды выберет приложение
ДОБ_ПОДСТ("ЛЕГЕНДА.ШРИФТ.по_умолчанию", ДА)
// включает подписи данных в виде процентного отношения
ДОБ_ПОДСТ("ДАННЫЕ.ПРОЦЕНТ", ДА)
// задаем заголовок диаграммы
ДОБ_ПОДСТ("ЗАГОЛОВОК", "I квартал 2013 года")
// и шрифт заголовка
ДОБ_ПОДСТ("ЗАГОЛОВОК.ШРИФТ.название", "Times New Roman")
ДОБ_ПОДСТ("ЗАГОЛОВОК.ШРИФТ.размер", 18)
ДОБ_ПОДСТ("ЗАГОЛОВОК.ШРИФТ.жирный", ДА)
ДОБ_ПОДСТ("ЗАГОЛОВОК.ШРИФТ.наклонный", НЕТ)
// настраиваем ось Y
ДОБ_ПОДСТ("ОСЬ.Y.ЗАГОЛОВОК", "млн. руб.")
ДОБ_ПОДСТ("ОСЬ.Y.ЗАГОЛОВОК.ШРИФТ.по_умолчанию", ДА)
ДОБ_ПОДСТ("ОСЬ.Y.СЕТКА", ДА)

В результате диаграмма будет выглядеть следующим образом:


См. также: