Печатные формы OpenOffice (УД77) — различия между версиями
(не показано 10 промежуточных версий 2 участников) | |||
Строка 2: | Строка 2: | ||
В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt). | В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt). | ||
− | Для вставки в шаблон данных из документа используются теги вида <pre>(* *)</pre>. | + | Для вставки в шаблон данных из документа используются теги вида <pre style="width:50%">(* *)</pre>. |
В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести. | В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести. | ||
{{attention|'''Правила оформления тегов.'''<br> | {{attention|'''Правила оформления тегов.'''<br> | ||
− | Текст тега должен быть выдержан в одном стиле (шрифт, цвет, жирность, курсив и т.д.). | + | *Текст тега должен быть выдержан в одном стиле (шрифт, цвет, жирность, курсив и т.д.). |
− | Не допускается использование символа разрыва строки в тексте тега. | + | *Для всего текста тега необходимо установить один язык. [[Медиа:ЯзыкАбзацаOOWtiter.PNG|(Как это сделать?)]] |
+ | *Не допускается использование символа разрыва строки в тексте тега. | ||
}} | }} | ||
Строка 19: | Строка 20: | ||
Примеры использования секций: | Примеры использования секций: | ||
− | <pre> | + | <pre style="width:50%"> |
(*-ШапкаДок*) | (*-ШапкаДок*) | ||
(*-Исполнение*) | (*-Исполнение*) | ||
Строка 31: | Строка 32: | ||
Примеры использования реквизитов: | Примеры использования реквизитов: | ||
− | <pre> | + | <pre style="width:50%"> |
(*%НомерДок*) | (*%НомерДок*) | ||
(*ФамилияИО(%Автор)*) | (*ФамилияИО(%Автор)*) | ||
(*%НомерСтроки*) | (*%НомерСтроки*) | ||
</pre> | </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> | ||
+ | Приоритет: (*%Приоритет*)<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"> | ||
+ | (*-*) | ||
+ | </font> | ||
+ | </div> | ||
+ | </blockquote> | ||
+ | |||
+ | [[Файл:ЗаявкаДополнительная.rar]] |
Текущая версия на 13:46, 22 июля 2009
В качестве шаблона печатной формы может быть использован документ OpenOffice Writer (odt).
Для вставки в шаблон данных из документа используются теги вида
(* *)
.
В теге может располагаться имя секции данных, либо имя реквизита, значение которого необходимо вывести.
Правила оформления тегов.
|
Секции
Данные документа перед отправкой на печать разбиваются на секции. В отдельные секции помещаются реквизиты шапки документа и его табличных частей. Состав секций обычно формируется в методе "Печать" модуля документа.
Перед именем секции в шаблоне ставится дефис ("-"). Каждая секция должна располагаться в отдельной строке.
Содержимым секции является весь текст от ее объявения, до начал следующей секции. В конце документа следует поместить секцию с пустым именем. Текст, не входящий ни в одну секцию не будет выведен на печать. Секция, источником данных для которой является таблица, будет выведена столько раз, сколько строк содержит таблица.
Примеры использования секций:
(*-ШапкаДок*) (*-Исполнение*) (*-ДопРеквизиты*) (*-*)
Переменные
В контексте секции доступны принадлежащие ей реквизиты. Перед именем реквизита в шаблоне ставится знак процента ("%"). Допустимо использование функций для форматирования значений реквизитов.
Примеры использования реквизитов:
(*%НомерДок*) (*ФамилияИО(%Автор)*) (*%НомерСтроки*)
Пример шаблона печатной формы
(*-ШапкаДок*)
Заявка № (*СокрЛП(%НомерДок) *) от (*Формат(%ДатаДок, "ДДДММММГГГГ")*)
Контрагент: (*%Контрагент*)
Приоритет: (*%Приоритет*)
Тема: (*%Тема*)
(*-ДопРеквизиты*)
Спортивные интересы: (*%Спортивные_интересы*)
E-mail: (*%e_mail*)
(*-ШапкаДок*)
Текст
(*%Содержание*)
Вложения № Описание Объект (*-СтрокаВложения*)
(*%НомерСтроки*) (*СокрЛП(%Описание)*) (*%Объект*) (*-*)