Печатные формы OpenOffice (УД77) — различия между версиями

Материал из КинтВики
Перейти к: навигация, поиск
(Пример шаблона печатной формы)
Строка 57: Строка 57:
 
(*%Содержание*)<br>
 
(*%Содержание*)<br>
  
{| border="1" cellpadding="4" cellspacing="1" width="100%"
+
{| class="wide"
 
|+'''Вложения'''
 
|+'''Вложения'''
! width=20%|
+
!width=20%|
! width=50%|Описание
+
!width=50%|
! width=30%|Объект
+
!width=30%|
 +
|-
 +
|№
 +
|Описание
 +
|Объект
 
|}
 
|}
 
<font color="orange" size="-2">
 
<font color="orange" size="-2">
 
(*-СтрокаВложения*)
 
(*-СтрокаВложения*)
 
</font>
 
</font>
{| border="1" cellpadding="4" cellspacing="1" width="100%"
+
{| class="wide"
 +
!width=20%|
 +
!width=50%|
 +
!width=30%|
 
|-
 
|-
! width=20%|(*%НомерСтроки*)
+
|(*%НомерСтроки*)
! width=50%|(*СокрЛП(%Описание)*)
+
|(*СокрЛП(%Описание)*)
! width=30%|(*%Объект*)
+
|(*%Объект*)
 
|}
 
|}
 
<font color="orange" size="-2">
 
<font color="orange" size="-2">

Версия 08:42, 22 июля 2009


В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt).

Для вставки в шаблон данных из документа используются теги вида

(*  *)

.

В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести.

Внимание!

Правила оформления тегов.
Текст тега должен быть выдержан в одном стиле (шрифт, цвет, жирность, курсив и т.д.).
Для всего текста тега необходимо установить один язык.
Не допускается использование символа разрыва строки в тексте тега.


Секции

Данные документа перед отправкой на печать разбиваются на секции. В отдельные секции помещаются реквизиты шапки документа и его табличных частей. Состав секций обычно формируется в методе "Печать" модуля документа.

Перед именем секции в шаблоне ставится дефис ("-"). Каждая секция должна располагаться в отдельной строке.

Содержимым секции является весь текст от ее объявения, до начал следующей секции. В конце документа следует поместить секцию с пустым именем. Текст, не входящий ни в одну секцию не будет выведен на печать. Секция, источником данных для которой является таблица, будет выведена столько раз, сколько строк содержит таблица.

Примеры использования секций:

(*-ШапкаДок*)
(*-Исполнение*)
(*-ДопРеквизиты*)
(*-*)

Переменные

В контексте секции доступны принадлежащие ей реквизиты. Перед именем реквизита в шаблоне ставится знак процента ("%"). Допустимо использование функций для форматирования значений реквизитов.

Примеры использования реквизитов:

(*%НомерДок*)
(*ФамилияИО(%Автор)*)
(*%НомерСтроки*)

Пример шаблона печатной формы

(*-ШапкаДок*)
Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*)
Контрагент: (*%Контрагент*)
Приоритет: (*%Приоритет*)
Тема: (*%Тема*)
(*-ДопРеквизиты*)
Спортивные интересы: (*%Спортивные_интересы*)
E-mail: (*%e_mail*)
(*-ШапкаДок*)
Текст
(*%Содержание*)

Вложения
Описание Объект

(*-СтрокаВложения*)

(*%НомерСтроки*) (*СокрЛП(%Описание)*) (*%Объект*)

(*-*)

Файл:ЗаявкаДополнительная.rar