Печатные формы OpenOffice (УД77) — различия между версиями
Строка 7: | Строка 7: | ||
{{attention|'''Правила оформления тегов.'''<br> | {{attention|'''Правила оформления тегов.'''<br> | ||
Текст тега должен быть выдержан в одном стиле (шрифт, цвет, жирность, курсив и т.д.).<br> | Текст тега должен быть выдержан в одном стиле (шрифт, цвет, жирность, курсив и т.д.).<br> | ||
− | Не допускается использование символа разрыва строки в тексте тега. | + | Для всего текста тега необходимо установить один язык.<br> |
+ | Не допускается использование символа разрыва строки в тексте тега.<br> | ||
}} | }} | ||
Строка 35: | Строка 36: | ||
(*ФамилияИО(%Автор)*) | (*ФамилияИО(%Автор)*) | ||
(*%НомерСтроки*) | (*%НомерСтроки*) | ||
+ | </pre> | ||
+ | |||
+ | ===Пример шаблона печатной формы=== | ||
+ | <pre>(*-ШапкаДок*) | ||
+ | Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*) | ||
+ | Контрагент: (*%Контрагент*) | ||
+ | Приоритет: (*%Приоритет*) | ||
+ | Тема: (*%Тема*) | ||
+ | (*-ДопРеквизиты*) | ||
+ | Спортивные интересы: (*%Спортивные_интересы*) | ||
+ | Mail: (*%e_mail*) | ||
+ | (*-ШапкаДок*) | ||
+ | Текст | ||
+ | (*%Содержание*) | ||
+ | Вложения | ||
+ | № | ||
+ | Описание | ||
+ | Объект | ||
+ | (*-СтрокаВложения*) | ||
+ | (*%НомерСтроки*) | ||
+ | (*СокрЛП(%Описание)*) | ||
+ | (*%Объект*) | ||
+ | (*-*) | ||
</pre> | </pre> |
Версия 16:38, 21 июля 2009
В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt).
Для вставки в шаблон данных из документа используются теги вида
(* *)
.
В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести.
Секции
Данные документа перед отправкой на печать разбиваются на секции. В отдельные секции помещаются реквизиты шапки документа и его табличных частей. Состав секций обычно формируется в методе "Печать" модуля документа.
Перед именем секции в шаблоне ставится дефис ("-"). Каждая секция должна располагаться в отдельной строке.
Содержимым секции является весь текст от ее объявения, до начал следующей секции. В конце документа следует поместить секцию с пустым именем. Текст, не входящий ни в одну секцию не будет выведен на печать. Секция, источником данных для которой является таблица, будет выведена столько раз, сколько строк содержит таблица.
Примеры использования секций:
(*-ШапкаДок*) (*-Исполнение*) (*-ДопРеквизиты*) (*-*)
Переменные
В контексте секции доступны принадлежащие ей реквизиты. Перед именем реквизита в шаблоне ставится знак процента ("%"). Допустимо использование функций для форматирования значений реквизитов.
Примеры использования реквизитов:
(*%НомерДок*) (*ФамилияИО(%Автор)*) (*%НомерСтроки*)
Пример шаблона печатной формы
(*-ШапкаДок*) Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*) Контрагент: (*%Контрагент*) Приоритет: (*%Приоритет*) Тема: (*%Тема*) (*-ДопРеквизиты*) Спортивные интересы: (*%Спортивные_интересы*) Mail: (*%e_mail*) (*-ШапкаДок*) Текст (*%Содержание*) Вложения № Описание Объект (*-СтрокаВложения*) (*%НомерСтроки*) (*СокрЛП(%Описание)*) (*%Объект*) (*-*)