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

Объектный тип ПОДСТАНОВКА_ФОРМЫ

Тип ПОДСТАНОВКА_ФОРМЫ используется для передачи данных функции ЭКСПОРТ_ФОРМЫ и методу ТАБ_ФОРМА.ПОДСТАВИТЬ_ДАННЫЕ.

Поля

Тип Поле Описание Значение по умолчанию
СТРОКА форматСтроковое представление фиксированного или настраиваемого формата. Задает набор форматов для преобразования данных, не являющихся строками. Если указана пустая строка, то используется формат "Основной".
*: @[СТРОКА] поляЗадает набор простых подстановок. Простая подстановка представляет собой пару строковый ключ+значение.
ПОДСТАНОВКА_ТАБЛИЦЫ: @[СТРОКА] таблицыЗадает набор табличных подстановок. Строковый индекс соответствует ключевой строке таблицы.

Пример

ПЕРЕМ ПОДСТАНОВКА_ФОРМЫ: подстановка
подстановка.поля["Раздел1:фио"] = "Иванов Иван Иванович"
подстановка.поля["Раздел1:должность"] = "Бухгалтер"
подстановка.поля["Раздел1:отдел"] = "Отдел торговли, сбыта и снабжения"

Инструкции удаления

В значениях подстановок могут указываться инструкции удаления строк, столбцов, ячеек или таблицы целиком. Инструкции удаления позволяют изменить шаблон документа в процессе его заполнения. Инструкции указываются в виде строки в значениях простых подстановок (поля) и ячеек табличных подстановок (таблицы.данные). Доступность различных инструкций удаления зависит от целевого приложения и вида подстановки (простая или табличная). В таблицах ниже приведены инструкции удаления и их действие:

Шаблон Microsoft Word / OpenOffice.org Writer

Инструкция Назначение Простой текст Таблица
"-~E~-" Удаление ячейки со смещением влево. Удаляется текст всех вхождений тега в документе. Подобно замене на пустую строку. Не поддерживается.
"-~U~-" Удаление ячейки со смещением вверх. Не поддерживается. Не поддерживается.
"-~C~-" Удаление одного или нескольких столбцов. Не поддерживается. Удаляется столбец текстовой таблицы целиком (с заголовком).
"-~R~-" Удаление одной или нескольких строк. Удаляются все строки текста, содержащие тег. Не поддерживается.
"-~T~-" Удаление таблицы целиком. Не поддерживается. Удаляется вся таблица с заголовком.

Шаблон Microsoft Excel / OpenOffice.org Calc

Инструкция Назначение Описание
"-~E~-" Удаление ячейки со смещением влево. Удаляется простая или объединенная ячейка. Если справа от удаляемой ячейки есть объединения, то удаление может не произойти. Для табличных подстановок удаление выполняется после заполнения таблицы.
"-~U~-" Удаление ячейки со смещением вверх. Удаляется простая или объединенная ячейка. Если снизу от удаляемой ячейки есть объединения, то удаление может не произойти. Для табличных подстановок удаление выполняется после заполнения таблицы.
"-~C~-" Удаление одного или нескольких столбцов. Удаление столбца целиком. Для объединенной ячейки удаляются все ее столбцы.
"-~R~-" Удаление одной или нескольких строк. Удаление строки целиком. Для объединенной ячейки удаляются все ее строки.
"-~T~-" Удаление таблицы целиком. Не поддерживается.

Шаблон табличной формы

Инструкция Назначение Описание
"-~E~-" Удаление ячейки со смещением влево. Только в простых подстановках в нерегулярном разделе - аналогично удалению столбца.
"-~U~-" Удаление ячейки со смещением вверх. Не поддерживается.
"-~C~-" Удаление одного или нескольких столбцов. В нерегулярном разделе - удаление столбца только в одной строке (по сути удаление ячейки со сдвигом влево). В регулярном разделе - удаление столбца для раздела. Для объединенной ячейки удаляются все ее столбцы.
"-~R~-" Удаление одной или нескольких строк. Удаление строки целиком. Для объединенной ячейки удаляются все ее строки.
"-~T~-" Удаление таблицы целиком. Удаляется раздел целиком.

См. также: