Объектный тип ПОДСТАНОВКА_ФОРМЫ
Тип ПОДСТАНОВКА_ФОРМЫ используется для передачи данных функции ЭКСПОРТ_ФОРМЫ и методу ТАБ_ФОРМА.ПОДСТАВИТЬ_ДАННЫЕ.
Поля
Тип |
Поле |
Описание |
Значение по умолчанию |
СТРОКА |
формат | Строковое представление фиксированного или настраиваемого формата. Задает набор форматов для преобразования данных, не являющихся строками. Если указана пустая строка, то используется формат "Основной". |
|
*: @[СТРОКА] |
поля | Задает набор простых подстановок. Простая подстановка представляет собой пару строковый ключ+значение. |
|
ПОДСТАНОВКА_ТАБЛИЦЫ: @[СТРОКА] |
таблицы | Задает набор табличных подстановок. Строковый индекс соответствует ключевой строке таблицы. |
|
Пример
ПЕРЕМ ПОДСТАНОВКА_ФОРМЫ: подстановка
подстановка.поля["Раздел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~-" |
Удаление таблицы целиком. |
Удаляется раздел целиком. |
См. также: