3ERP

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

07. Печатные формы

Печатные формы (шаблоны) позволяют выводить документы в формате HTML с подстановкой данных и возможностью печати.

7.1. Синтаксис шаблона

ШАБЛОН ИмяШаблона
<html>
<head>
    <meta charset="utf-8">
    <title>{{Номер}}</title>
    <style>
        @page { size: A4; margin: 15mm; }
        body { font-family: Arial, sans-serif; }
        table { width: 100%; border-collapse: collapse; }
        th, td { border: 1px solid #000; padding: 5px; }
    </style>
</head>
<body>
    <h1>Документ № {{Номер}}</h1>
    <p>Дата: {{ФОРМАТ(Дата)}}</p>
    
    {{ЦИКЛ ПО Товары КАК Т}}
        <p>{{Т.Наименование}} - {{Т.Количество}} шт.</p>
    {{КОНЕЦ}}
    
    <p><strong>Итого: {{ФОРМАТ(ИтогоСумма)}} руб.</strong></p>
</body>
</html>
КОНЕЦ

7.2. Подстановки (теги)

ТегОписаниеПример
{{Поле}}Подстановка значения поля{{Наименование}}
{{Поле.СвязанноеПоле}}Подстановка поля связанного объекта{{Клиент.Телефон}}
{{ФОРМАТ(Дата)}}Форматирование даты{{ФОРМАТ(ДатаДок)}}
{{ФОРМАТ(Число)}}Форматирование числа{{ФОРМАТ(Сумма)}}
{{ПРОПИСЬ(Число)}}Сумма прописью{{ПРОПИСЬ(ИтогоСумма)}}

7.3. Циклы в шаблонах

{{ЦИКЛ ПО Работы КАК Р}}
    
        {{Р.номер}}
        {{Р.Услуга.Наименование}}
        {{Р.Сумма}}
    
{{КОНЕЦ}}

7.4. Условный вывод

{{ЕСЛИ НЕ ПУСТО(Комментарий)}}
    

Комментарий: {{Комментарий}}

{{КОНЕЦ}} {{ЕСЛИ ИтогоСумма > 100000}}

Крупный заказ!

{{КОНЕЦ}}

7.5. Пример печатной формы заказ-наряда

{{ЕСЛИ Константы.Логотип_URL}}
    <img src="{{Константы.Логотип_URL}}" style="max-width: 150px;">
{{КОНЕЦ}}

<h2>Заказ-наряд № {{Номер}} от {{ФОРМАТ(Дата)}}</h2>

<p><strong>Клиент:</strong> {{Клиент.Наименование}}</p>
<p><strong>Автомобиль:</strong> {{Автомобиль.Марка}} {{Автомобиль.Модель}}</p>

<h3>Выполненные работы</h3>

    {{ЦИКЛ ПО Работы КАК Р}}
    
    {{КОНЕЦ}}
УслугаЦенаСумма
{{Р.Услуга.Наименование}}{{ФОРМАТ(Р.Цена)}}{{ФОРМАТ(Р.Сумма)}}
<p><strong>Итого: {{ФОРМАТ(ИтогоСумма)}} руб.</strong></p>
3556 | 0 | 3556 | 378 | 192 | 59