Печатные формы OpenOffice (УД77) — различия между версиями
(→Пример шаблона печатной формы) |
|||
Строка 39: | Строка 39: | ||
===Пример шаблона печатной формы=== | ===Пример шаблона печатной формы=== | ||
− | < | + | <font color="orange" size="-2"> |
− | Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*) | + | (*-ШапкаДок*)<br> |
− | Контрагент: (*%Контрагент*) | + | </font> |
− | Приоритет: (*%Приоритет*) | + | '''Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*)'''<br> |
− | Тема: (*%Тема*) | + | Контрагент: (*%Контрагент*)<br> |
− | (*-ДопРеквизиты*) | + | Приоритет: (*%Приоритет*)<br> |
− | Спортивные интересы: (*%Спортивные_интересы*) | + | Тема: (*%Тема*)<br> |
− | + | <font color="orange" size="-2"> | |
− | (*-ШапкаДок*) | + | (*-ДопРеквизиты*)<br> |
− | Текст | + | </font> |
− | (*%Содержание*) | + | Спортивные интересы: (*%Спортивные_интересы*)<br> |
− | Вложения | + | E-mail: (*%e_mail*)<br> |
− | № | + | (*-ШапкаДок*)<br> |
− | Описание | + | Текст<br> |
− | Объект | + | (*%Содержание*)<br> |
+ | |||
+ | {| border="1" cellpadding="4" cellspacing="1" width="700" | ||
+ | |+'''Вложения''' | ||
+ | ! width=20%|№ | ||
+ | ! width=50%|Описание | ||
+ | ! width=30%|Объект | ||
+ | |} | ||
+ | <font color="orange" size="-2"> | ||
(*-СтрокаВложения*) | (*-СтрокаВложения*) | ||
− | (*%НомерСтроки*) | + | </font> |
− | (*СокрЛП(%Описание)*) | + | {| border="1" cellpadding="4" cellspacing="1" width="700" |
− | (*%Объект*) | + | |- |
+ | ! width=20%|(*%НомерСтроки*) | ||
+ | ! width=50%|(*СокрЛП(%Описание)*) | ||
+ | ! width=30%|(*%Объект*) | ||
+ | |} | ||
+ | <font color="orange" size="-2"> | ||
(*-*) | (*-*) | ||
− | </ | + | </font> |
Версия 16:57, 21 июля 2009
В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt).
Для вставки в шаблон данных из документа используются теги вида
(* *)
.
В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести.
Секции
Данные документа перед отправкой на печать разбиваются на секции. В отдельные секции помещаются реквизиты шапки документа и его табличных частей. Состав секций обычно формируется в методе "Печать" модуля документа.
Перед именем секции в шаблоне ставится дефис ("-"). Каждая секция должна располагаться в отдельной строке.
Содержимым секции является весь текст от ее объявения, до начал следующей секции. В конце документа следует поместить секцию с пустым именем. Текст, не входящий ни в одну секцию не будет выведен на печать. Секция, источником данных для которой является таблица, будет выведена столько раз, сколько строк содержит таблица.
Примеры использования секций:
(*-ШапкаДок*) (*-Исполнение*) (*-ДопРеквизиты*) (*-*)
Переменные
В контексте секции доступны принадлежащие ей реквизиты. Перед именем реквизита в шаблоне ставится знак процента ("%"). Допустимо использование функций для форматирования значений реквизитов.
Примеры использования реквизитов:
(*%НомерДок*) (*ФамилияИО(%Автор)*) (*%НомерСтроки*)
Пример шаблона печатной формы
(*-ШапкаДок*)
Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*)
Контрагент: (*%Контрагент*)
Приоритет: (*%Приоритет*)
Тема: (*%Тема*)
(*-ДопРеквизиты*)
Спортивные интересы: (*%Спортивные_интересы*)
E-mail: (*%e_mail*)
(*-ШапкаДок*)
Текст
(*%Содержание*)
№ | Описание | Объект |
---|
(*-СтрокаВложения*)
(*%НомерСтроки*) | (*СокрЛП(%Описание)*) | (*%Объект*) |
---|
(*-*)