Шаблоны печати

Шаблоны

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

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

Создание шаблона печати

Чтобы создать шаблон печати:

1. Зайдите в "Настройки" — "Конфигурация". 

photo photo

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

photo photo

Далее нажмите на ссылку "Шаблоны печати"

photo

3. Если какие-то шаблоны уже были созданы, вы увидите список шаблонов. Если вы хотите отредактировать какой-то из уже ранее созданных, щелкните на его название. А если хотите создать новый шаблон, нажмите на кнопку "Добавить шаблон".

4. Задайте имя шаблона (например "Счет").

5. Выберите формат шаблона: "обычный текст", "html", "rtf", "odt", "docx", "excel" (далее описывается создание шаблонов формата текст/html, про прочие типы читайте в соответствующих раздела документации)

6. Шапка шаблона — это текст, который выводится только один раз в начале документа. Основное назначение разделения текста шаблона на шапку, тело и подвал — возможность печати документов на основе нескольких строк таблицы, либо вывод сразу нескольких документов на печать. Ниже приведен образец шапки шаблона счета из стандартной конфигурации:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Счет</title>
<link rel="stylesheet" type="text/css" href="{$config.site_root}/forms/style.css">
<style>
{literal}   <!--
Если вам необходимо использовать таблицы стилей, в которых фигурные скобки конфликтуют с синтаксисом разделителей Smarty, иcпользуйте smarty-тег {literal}. -->
body {
 margin: 0;
 padding: 0;
 font-family: Arial;
}
{/literal}
</style>
</head>
<body>

7. Тело шаблона — текст, выводимый для каждой строки таблицы отдельно:

<table id="book">
<tr><td>
<table id="cont">
<tr>
<td>
Продавец: {$Nasha_kompaniya.Organizaciya}<br>  <!--
Поля из связанной таблицы -->
Адрес: {$Nasha_kompaniya.Adres}<br>
ИНН: {$Nasha_kompaniya.INN}<br>
Расчетный счет: {$Nasha_kompaniya.KPP}<br>
Кор. счет: {$Nasha_kompaniya.Kor_schet}<br>
Банк: {$Nasha_kompaniya.Bank}<br>
БИК: {$Nasha_kompaniya.BIK}
</td>
</tr>
<tr>
<td>
Покупатель: {$Na_kogo.Kompaniya}<br>
Адрес: {$Na_kogo.Adres}<br>
ИНН: {$Na_kogo.INN}<br>
Расчетный счет: {$Na_kogo.Raschetnyy_schet}<br>
Кор. счет: {$Na_kogo.Korr_schet}<br>
Банк: {$Na_kogo.Bank}<br>
БИК: {$Na_kogo.BIK}
</td>
</tr>
<tr>
<td id="head">
<h1>СЧЕТ № {$Nomer} от {$Data}</h1>
</td>
</tr>
<tr>
<td>
<table id="score">
<tr>
<th width=22>№</th>
<th>Наименование</th>
<th width=50>Ед.<br>изм</th>
<th width=60>Кол-во</th>
<th width=95>Цена</th>
<th width=95>Сумма</th>
</tr>

<!-- Если вы с помощью конструктора Вставить в шаблон поле вставите "Позиции счета.Подтаблица", то получите примерно такую конструкцию: {foreach from=$Pozicii_scheta item=subtable name=Pozicii_scheta}{/foreach}. Далее между{foreach} {/foreach} нужно будет вставить поля из подтаблиц: -->

{foreach from=$Pozicii_scheta item=subtable name=Pozicii_scheta}
<tr><td align=right>{$smarty.foreach.Pozicii_scheta.iteration}</td>
<td>{$subtable.Opisanie}</td>
<td align=center>{$subtable.Ed_izm}</td>
<td align=right>{$subtable.Kol_vo}</td>
<td align=right>{$subtable.Cena}</td>
<td align=right>{$subtable.Summa}</td>
</tr>
{/foreach}

<tr>
<td colspan=3 id="total"><b>Итого:</b></td>
<td align=right>{$Kol_vo}</td>
<td></td>
<td align=right>{$Summa}</td>
</tr>
   </table>
</td>
</tr>
<tr>
<td>
Сумма прописью: {SumPropis field=$Summa}. Без НДС. <!--
Встроенная функция, которая выводит сумму прописью -->
</td>
</tr>
<tr><td height=36></td></tr>
<tr>
<td>
   <table id="niz">
<tr>
<td>Руководитель предприятия</td>
<th>{$Nasha_kompaniya.Rukovoditel}</th>
<td width=100%></td>
<td>Бухгалтер</td>
<th>{$Nasha_kompaniya.Buhgalter}</th>
</tr>
   </table>
</td>
</tr>
  </table>
</td></tr>
 </table>

8. Подвал шаблона — как и шапка, выводится только один раз, в конце документа:

</body>
</html>

 

С помощью конструктора Вставить в шаблон поле, вы можете подставлять нужные вам поля в шаблон.

После того как шаблон для печати создан, необходимо настроить права доступа к шаблону.

Важно: Нельзя вставлять в шаблон поля, состоящие только из одних спецсимволов. Например полясостоящие только из знака "№" или "@" будут выводить ошибку при попытке распечатать шаблон.

Важно: При использовании в шаблоне переменных полей, содержащих символы кирилицей не забудьте занести их в фигурные скобки

Неправильно: field=$Сумма

Правильно: field={$Сумма}

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

 

Смотрите также:

Визуальный html-редактор

 

Шаблоны печати в формате PDF

Начиная с версии 1.9.5 в программе появилась возможность генерировать документы в формате PDF из уже имеющихся HTML-шаблонов печати.

Важно: В формат PDF могут быть переведены как стандартные шаблоны PDF, так и созданные самими пользователями.

Для этого нужно:

1. Перейти в режим редактирования нужного шаблона

photo

Важно: Начиная с версии 2.0.1 редактировать уже имеющиеся html-шаблоны, для которых не включена опция "Экспортировать в pdf" могут только пользователи с правами администратора.

2. Поставить галочку в поле "Экспортировать в PDF"

photo

Примечание. При добавлении нового шаблона печати в формате html, галочка в графе "Экспортировать в pdf" будет проставлена по умолчанию.

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

photo

Дополнительно можно указать, какое будет имя файла при его сохранении . Здесь можно использовать переменные полей по аналогии с составлением шаблона html. Например, если необходимо, чтобы при сохранении файла со счетом в его имени указывался номер, то необходимо указать в поле «Имя документа» - Счет № {$Номер счета}.

3. После внесения всех необходимых изменений, нажимаем на кнопку "сохранить"

Теперь шаблон будет переведен в формат pdf и при выводе его на печать возможно будет сохранить именно в таком формате.

Действия

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

На примере Mozilla Firefox это выглядит следующим образом

1. Заходим в настройки браузера и открываем вкладку "Приложения"

photo photo

2. В появившемся списке находим тип файла "PDF"

photo

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

photo

 

 

Возможность печати сразу нескольких шаблонов

Также в версии 1.9.5 появилась возможность печати сразу нескольких шаблонов, при условии, что они переведены в формат PDF.

Для этого нужно:

1. Снова выйдя в перечень имеющихся у нас шаблонов, нажимаем кнопку "Добавить шаблон"

2. В открывшемся окне, вносим имя новго шаблона и выбираем формат шаблона как "Составной"

3. Теперь, когда окно поменяло вид, мы можем выбрать

  • шаблоны, которые будут вставлены в PDF-документ
  • их количество

Таким образом можно вставить в один PDF-документ несколько шаблонов печати и любое количество экземпляров каждого из них.

Важно: Если оставить поле, где указывается количество экземпляров шаблона печати пустым, то этот шаблон не будет включен в PDF-документ.

Важно: В PDF-документ могут быть включены только те шаблоны печати, у которых в настройках было указано "Экспортировать в PDF".

Важно: В один PDF документ могут быть включены только шаблоны, относящиеся к одной таблице.

7. После того как вы внесете все необходимые изменения, нажмите на кнопку "Сохранить". Теперь получившийся шаблон при выведении на печать будет открываться как документ в формате PDF, который в дальнейшем возможно будет сохранить или распечатать.

Печать документов

Документы, созданные с помощью шаблонов печати, можно распечатать в режиме просмотра записи таблицы. Для этого нажимаем на кнопку «Распечатать».

photo

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

photo

 

Смотрите также:

Шаблоны печати RTF

Шаблоны печати ODT

Шаблоны печати DOCX

Шаблоны печати XLS



comments powered by HyperComments

+ сегодня

компаний уже выбрали Клиентскую базу!
Узнайте, почему.

  • компания
  • компании
  • компаний
  • выбрала
  • выбрали
  • выбрали

Создайте собственный аккаунт прямо сейчас! Бесплатно! Создать аккаунт