Создание дополнительных печатных форм

В “Водяном” предусмотрена возможность создания собственных печатных форм на основе базовой формы.

Шаблоны задаются в меню Администрирование – Дополнительных печатных форм. Для создания новой формы в открывшейся форме справочника нажимаем в панели инструментов “на основе типовой” и выбираем исходную форму.

Добавленный шаблон появится во всех документах, где есть базовая печатная форма. Алгоритм обработки также будет сохраняться базовый, т.е. для дополнительно формы доступны только те переменные и разделы, которые имеются в основной форме.

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

Печатные формы в программе основаны на HTML, но с несколькими дополнительными тэгами. Все тэги пишем большими буквами, допустимы только одинарные кавычки, пробелы только внутри кавычек.

Дополнительные тэги:

<RAZDEL=’ИМЯРАЗДЕЛА’>

(например, <RAZDEL=’SHAPKA’>)

Начинает новый раздел.

Имена разделов должны быть такими же, как в базовой форме, нельзя добавлять или убирать разделы

</RAZDEL>

Заканчивает раздел.

<ZN=’ПОЛЕ‘>(например, <RAZDEL=’SHAPKA’>)

Выводит значение переменной по ее внутреннему имени

Имена переменных могут быть из числа тех, что присутствуют в базовой форме или в шапке документа. *

Регистр и отсутствие пробелов имеют значение

<div width=0; height=0><RAZR_STR></div>

Разрывает страницу

Может присутствовать в любом разделе. В месте, где вписана данная последовательность тэгов, будет начата новая страница.

*Ниже приводятся таблицы основных реквизитов шапки (связанных с фирмой или контрагентом), которые можно применять в любом печатной форме в разделе вывода шапки и (в большинстве случаев) подвала. В строках данные реквизиты недоступны.

Параметры, связанные с фирмой и документом:

Параметр тэга ZN Назначение

FIRMA

Полное наименование фирмы (в форме вписываем <ZN=’ИМЯПАРАМЕТРА‘>)

INN

ИНН фирмы

FIRMA_KPP

КПП фирмы

DATAPROPISJU

дата документа прописью, например «1 марта 2015 года»

SUMMAPROPISJU

Сумма документа прописью (сумма итогов ВСЕХ табличных частей документа)

LOGO

Логотип фирмы

FAXIMILE

Факсимиле подписи и печать

FIO_KLADOVSHIK

Кладовщик (при наличии в документе реквизита склад)

BANK

Наименование банка фирмы (при наличии реквизита «расчетный счет»)

KS

корреспондентский счет банка фирмы (при наличии реквизита «расчетный счет»)

RS

Расчетный счет фирмы (при наличии реквизита «расчетный счет»)

GORODBANKA

Местонахождение банка фирмы

RUKOVODITEL

Руководитель фирмы

DIRPOLN

Руководитель (полные ФИО)

DOLJNOST_RAZRESHIL

Должность руководителя (если не задана, то «руководитель»)

GBPOLN

Главный бухгалтер (полные ФИО)

GLAVBUH

Главный бухгалтер (кратко)

KASSIR

Кассир

VLICENAOSN

Руководитель и основание подписи для договоров

POSTTORG12

Реквизиты поставщика для формы ТОРГ-12

GRUZOOTPRTORG12

Реквизиты грузоотправителя для формы ТОРГ-12

GRUZOOTPRTTN

Реквизиты грузоотправителя для формы ТТН

SFPST

Реквизиты поставщика для счета-фактуры

SFG

Реквизиты поставщика для счета-фактуры

OFORMIL_FIO

ФИО ответственного сотрудника (не пользователя), при наличии реквизита менеджер или диспетчер

OFORMIL_DOLJNOST

должность ответственного сотрудника (аналогично)

NOMER

Номер документа

DATADOC

Дата документа

ID

Уникальный идентификатор документа

AUTOR

Код автора документа

 

Параметры, связанные с контрагентом (доступны, если в документе есть соответствующий реквизит):

Параметр тэга ZN Назначение

KONTRAGENT_KOD

Номер карты клиента

KONTRAGENT

Полное наименование контрагента

KONTRAGENT_DIR

Руководитель контрагента

KONTRAGENTVLICE

Руководитель контрагента для договоров (в лице)

KONTRAGENTNAOSN

Руководитель контрагента для договоров (на основании)

KONTRAGENTVLICENAOSN

Текст «в лице …, действующего на основании …»

KONTRAGENT_ADRESUR

Юр. адрес клиента

KONTRAGENT_ADRESFAKT

Фактический адрес клиента

KONTRAGENT_INN

ИНН/КПП контрагента

KONTRAGENT_OKPO

ОКПО контрагента

KONTRAGENT_TELEFON

Телефон

DOPSF

Дополнительная строка реквизитов для счета-фактуры

OSNNMRT12

Номер основания в ТОРГ-12 (по умолчанию договор)

OSNDATAT12

Дата основания в ТОРГ-12 (по умолчанию договор)

DATAVOZVR

Дата возврата документа (при наличии реквизита)

KONTRAGENT_RS

Расчетный счет

KONTRAGENT_BANK

Банк

KONTRAGENT_KS

Корреспондентский счет

KONTRAGENT_BIK

БИК банка

KONTRAGENT_GORODBANK

Местонахождение банка

KONTRAGENTTORG12

Покупатель для ТОРГ-12

T12GR

Грузополучатель для ТОРГ-12

DATADOGOVORA

Дата договора

NOMERDOGOVORA

Номер договора (наименование)

OSNOVANIE

Основание для ТОРГ-12

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


 

<HTML>
<HEAD>

<META HTTP-EQUIV=”CONTENT-TYPE” CONTENT=”text/html; charset=windows-1251″>
<TITLE>Товарный чек</TITLE>
<META NAME=”GENERATOR” CONTENT=”ctex.ru”>

<STYLE>
<!–
BODY,DIV,TABLE,THEAD,TBODY,TFOOT,TR,TH,TD,P {font-family:”Arial”; font-size:9pt}
H1{font-family:”Arial”; font-size:12pt}
.prim{font-size:8pt;font-style:italic; margin-top:0; border-top: 1px solid black;}
–>
</STYLE>

</HEAD>
<BODY BGCOLOR=white>
<RAZDEL=’SHAPKA’>
<ZN=’DOPINF2′>
<ZN=’LOGO’> <BR>
Продавец: <B><U> <ZN=’FIRMA_NAIM’></U></B>, ИНН <ZN=’INN’>, ОГРН <ZN=’OGRN’> <BR>
Адрес: <ZN=’ADRESFAKT’>   <BR>
Покупатель:  <ZN=’KONTRAGENT’>   <BR>
<H1><ZN=’ZAGOLOVOK’></H1>

<!—-ШАПКА ТАБЛИЦЫ—->
<TABLE CELLSPACING=0 CELLPADING=2 BORDER=1 WIDTH=98%>

<TR>
<TD HEIGHT=18 ALIGN=CENTER VALIGN=MIDDLE><B>№</B></TD>
<TD ALIGN=CENTER VALIGN=MIDDLE><B>Наименование товара, услуги</B></TD>
<TD ALIGN=CENTER><B>Ед.изм.</B></TD>
<TD ALIGN=CENTER VALIGN=MIDDLE><B>Кол-во</B></TD>
<TD ALIGN=CENTER VALIGN=MIDDLE><B>Цена</B></TD>
<TD ALIGN=CENTER VALIGN=MIDDLE><B>Сумма</B></TD>
</TR>

</RAZDEL>
<!—-СТРОКА ТАБЛИЦЫ—->
<RAZDEL=’STROKA’>

<TR>
<TD ALIGN=CENTER VALIGN=TOP><ZN=’NOMERSTROKI’></TD>
<TD ALIGN=LEFT VALIGN=TOP><B><ZN=’NOMENKLATURA’></B><ZN=’PRIMVSTROKE’></TD>
<TD  ALIGN=CENTER><ZN=’EDINICA’></TD>
<TD  ALIGN=RIGHT><B><ZN=’KOLICHESTVO’></B></TD>
<TD  ALIGN=RIGHT><ZN=’CENA’></TD>
<TD ALIGN=RIGHT><ZN=’SUMMA’></TD>
</TR>
</RAZDEL>
<!– ПОДВАЛ –>

<RAZDEL=’PODVAL’>

<TR>
<TD COLSPAN=5 BORDER=0 ALIGN=RIGHT><B>Итого:</B></TD>
<TD><B> <ZN=’SUMMAITOG’> </B></TD>
</TR>
</TABLE>
<ZN=’TEKSTSKIDKI’>

Всего наименований <ZN=’KOLICHESTVOSTROK’> , на сумму <ZN=’SUMMAITOG’> руб.(<ZN=’SUMMAPROPISJU’>)<BR>
<B><ZN=’TEKSTUSN'</B><BR>

<ZN=’OFORMIL_DOLJNOST’>______________________________ (<ZN=’OFORMIL_FIO’>)<BR>
М.П.<BR>

<ZN=’DOP_INF’><BR>
</RAZDEL>
<!– КОНЕЦ ДОКУМЕНТА –></BODY></HTML>

Запись опубликована в рубрике Дополнения к документации. Добавьте в закладки постоянную ссылку.