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

Материал из КинтВики
Перейти к: навигация, поиск
 
(не показано 9 промежуточных версий 2 участников)
Строка 2: Строка 2:
  
 
В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt).
 
В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt).
Для вставки в шаблон данных из документа используются теги вида <pre>(*  *)</pre>.
+
Для вставки в шаблон данных из документа используются теги вида <pre style="width:50%">(*  *)</pre>.
 
В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести.
 
В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести.
  
 
{{attention|'''Правила оформления тегов.'''<br>
 
{{attention|'''Правила оформления тегов.'''<br>
Текст тега должен быть выдержан в одном стиле (шрифт, цвет, жирность, курсив и т.д.).<br>
+
*Текст тега должен быть выдержан в одном стиле (шрифт, цвет, жирность, курсив и т.д.).
Для всего текста тега необходимо установить один язык.<br>
+
*Для всего текста тега необходимо установить один язык. [[Медиа:ЯзыкАбзацаOOWtiter.PNG|(Как это сделать?)]]
Не допускается использование символа разрыва строки в тексте тега.<br>
+
*Не допускается использование символа разрыва строки в тексте тега.
 
}}
 
}}
  
Строка 20: Строка 20:
  
 
Примеры использования секций:
 
Примеры использования секций:
<pre>
+
<pre style="width:50%">
 
(*-ШапкаДок*)
 
(*-ШапкаДок*)
 
(*-Исполнение*)
 
(*-Исполнение*)
Строка 32: Строка 32:
  
 
Примеры использования реквизитов:
 
Примеры использования реквизитов:
<pre>
+
<pre style="width:50%">
 
(*%НомерДок*)
 
(*%НомерДок*)
 
(*ФамилияИО(%Автор)*)
 
(*ФамилияИО(%Автор)*)
Строка 39: Строка 39:
  
 
===Пример шаблона печатной формы===
 
===Пример шаблона печатной формы===
<pre>(*-ШапкаДок*)
+
<blockquote style="width: 65%; border: thin solid rgb(224, 224, 224); padding: 3px 15px; float: none; background-color: GhostWhite" >
Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*)
+
<div>
Контрагент: (*%Контрагент*)
+
<font color="orange" size="-2">
Приоритет: (*%Приоритет*)
+
(*-ШапкаДок*)<br>
Тема: (*%Тема*)
+
</font>
(*-ДопРеквизиты*)
+
'''Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*)'''<br>
Спортивные интересы: (*%Спортивные_интересы*)
+
Контрагент: (*%Контрагент*)<br>
Mail: (*%e_mail*)
+
Приоритет: (*%Приоритет*)<br>
(*-ШапкаДок*)
+
Тема: (*%Тема*)<br>
Текст
+
<font color="orange" size="-2">
(*%Содержание*)
+
(*-ДопРеквизиты*)<br>
Вложения
+
</font>
+
Спортивные интересы: (*%Спортивные_интересы*)<br>
Описание
+
E-mail: (*%e_mail*)<br>
Объект
+
(*-ШапкаДок*)<br>
 +
Текст<br>
 +
(*%Содержание*)<br>
 +
 
 +
{| class="wide"
 +
|+'''Вложения'''
 +
!width=20%|
 +
!width=50%|Описание
 +
!width=30%|Объект
 +
|}
 +
<font color="orange" size="-2">
 
(*-СтрокаВложения*)
 
(*-СтрокаВложения*)
(*%НомерСтроки*)
+
</font>
(*СокрЛП(%Описание)*)
+
{| class="wide"
(*%Объект*)
+
!width=20%|
 +
!width=50%|
 +
!width=30%|
 +
|-
 +
|(*%НомерСтроки*)
 +
|(*СокрЛП(%Описание)*)
 +
|(*%Объект*)
 +
|}
 +
<font color="orange" size="-2">
 
(*-*)
 
(*-*)
</pre>
+
</font>
 +
</div>
 +
</blockquote>
 +
 
 +
[[Файл:ЗаявкаДополнительная.rar]]

Текущая версия на 13:46, 22 июля 2009


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

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

(*  *)

.

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

Внимание!

Правила оформления тегов.

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


Секции

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

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

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

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

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

Переменные

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

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

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

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

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

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

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

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

(*-*)

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