К статье
Практический материал

Документы и Печать · 9 мин

Как изменить вид чека в 1С: настройка макета печати

Пошаговая инструкция: как изменить вид чека в 1С — редактирование макета ККТ-чека, добавление реквизитов, логотипа и текста, настройка ширины и тестовая печать.

Внешний вид кассового чека в 1С определяется макетом печати — шаблоном, который программа передаёт на фискальный регистратор или чековый принтер. Стандартный шаблон подходит не всем: магазину может понадобиться добавить рекламный текст, ИНН организации, номер дисконтной карты, QR-код или изменить ширину строки под конкретную ленту. Всё это настраивается штатными средствами конфигурации без обращения к разработчику в большинстве типовых сценариев.

Способ изменения макета зависит от конфигурации. В «1С:Рознице» и «Управлении торговлей» есть встроенный редактор шаблонов чеков ККТ, в «Управлении нашей фирмой» — похожий механизм, а в «Бухгалтерии» и старых версиях конфигураций правки вносятся через конфигуратор. Ниже разобраны оба пути, а также типовые ошибки, из-за которых чек печатается криво или не печатается вовсе.

Где хранится макет чека и как его найти

В типовых конфигурациях на управляемых формах шаблоны чеков находятся в разделе администрирования. В «1С:Рознице» путь такой: «Администрирование» → «Печатные формы, отчеты и обработки» → «Шаблоны чеков ККТ». В «Управлении торговлей» и «УНФ» раздел может называться «Шаблоны чеков» или находиться в настройках РМК (рабочего места кассира). Если подменю не видно, проверьте права пользователя — редактирование шаблонов обычно доступно только администратору.

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

Структура шаблона: шапка, табличная часть, подвал

Шаблон чека разбит на три области. Шапка — верхняя часть: название организации, ИНН, адрес, приветственный текст. Табличная часть — повторяющийся блок строки товара: наименование, количество, цена, сумма, ставка НДС. Подвал — итоги, скидки, форма оплаты, рекламный блок и текст благодарности.

В редакторе каждая область представлена таблицей, где в ячейках размещаются поля двух типов: статический текст (печатается как есть) и параметры в квадратных скобках вида [НаименованиеТовара] или [ИтогСкидка] — на их место программа подставляет данные из документа. Состав доступных параметров зависит от области: в подвале доступны итоги и оплаты, в строке товара — реквизиты номенклатуры.

Как добавить текст, реквизиты и рекламный блок

Чтобы добавить постоянный текст — например, «Спасибо за покупку!» или график работы — установите курсор в нужную строку шапки или подвала и введите текст как обычную надпись. Длина строки ограничена шириной ленты: для ленты 80 мм это обычно 48–57 символов в зависимости от шрифта, для 58 мм — около 32 символов. Текст, не помещающийся в строку, либо обрезается, либо переносится в зависимости от драйвера ККТ.

Для вывода данных документа используйте кнопку «Вставить поле» (или «Добавить поле»): откроется список доступных параметров — наименование организации, ИНН, адрес магазина, номер чека, кассир, сумма скидки, остаток на бонусном счете покупателя. Состав списка зависит от конфигурации и версии. Если нужного поля нет в списке, вывести его штатно не получится — потребуется доработка в конфигураторе.

Порядок действий при редактировании шаблона
  1. 1
    Откройте Администрирование → Печатные формы → Шаблоны чеков ККТ
  2. 2
    Скопируйте действующий шаблон и откройте копию на редактирование
  3. 3
    Добавьте или измените текст и параметры в шапке, строке товара и подвале
  4. 4
    Сохраните шаблон и назначьте его кассе в настройках РМК или карточке ККМ
  5. 5
    Пробейте тестовый чек с отменой и проверьте результат на бумаге

Настройка ширины строки и выравнивания

Большинство проблем с внешним видом чека связано с несоответствием ширины шаблона и физической ленты. В редакторе шаблона ширина задается в символах для каждой колонки таблицы. Если суммарная ширина колонок превышает возможности принтера, строки «разъезжаются»: цена переносится на следующую строку, колонки наползают друг на друга.

Практический прием: сначала узнайте реальную ширину печати вашего ККТ (указана в документации к фискальному регистратору или определяется тестовой печатью из драйвера), затем подгоните колонки под это значение с запасом в 1–2 символа. Для денежных колонок используйте выравнивание вправо, для наименований — влево.

Контрольные точки

Как проверить результат

Ширина строк
Норма

Все колонки помещаются на одной строке, итоги выровнены

Тревожный признак

Цифры переносятся, колонки сдвинуты

Параметры
Норма

Вместо параметров подставлены реальные данные документа

Тревожный признак

В чеке виден текст вида [Итог] или пустые места

Шапка и подвал
Норма

Реквизиты и рекламный текст читаемы, без обрезки

Тревожный признак

Текст обрезан посередине слова

Изменение макета через конфигуратор

Если возможностей встроенного редактора не хватает — нужен QR-код по своему алгоритму, нестандартная группировка строк, вывод дополнительных реквизитов номенклатуры — макет правится в конфигураторе. Для этого потребуются навыки работы с 1С на уровне разработчика: нужно найти общий макет или формирующую чек процедуру в общем модуле (в «Рознице» это процедуры формирования XML-пакета для драйвера ККТ).

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

Нефискальные чеки и товарные чеки

Вид товарного чека, счета на оплату и других нефискальных документов меняется иначе — через макеты печатных форм. Откройте документ, нажмите «Печать», выберите нужную форму и перейдите в режим «Ещё» → «Изменить макет» (в некоторых конфигурациях — через «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм»). Макет откроется в табличном редакторе, похожем на Excel.

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

Типичные ошибки и их устранение

Типичные ошибки
01
Правка шаблона, который не назначен кассе — изменения не видны, потому что РМК использует другой шаблон
02
Ширина колонок больше ширины ленты — строки разъезжаются, чек нечитаем
03
Опечатка в имени параметра — в чеке пустое место вместо значения
04
Слишком длинный рекламный текст — обрезается драйвером без предупреждения
05
Изменение типового модуля без копии — после неудачной правки касса не печатает, а откатить изменения нечем

Если после сохранения шаблона чек печатается по-старому, проверьте три вещи: назначен ли измененный шаблон конкретной кассе, не закэширован ли шаблон в открытой сессии РМК (перезапустите рабочее место кассира), не работаете ли вы в другой информационной базе — например, в тестовой копии вместо рабочей.

Если чек не печатается вовсе после правок, верните эталонный шаблон из копии и убедитесь, что проблема именно в макете, а не в связи с ККТ: тест связи с фискальным регистратором выполняется из настроек подключаемого оборудования.

Итог

Что важно запомнить

Вид чека меняется через шаблоны чеков ККТ в разделе администрирования: редактируйте копию шаблона, контролируйте ширину строк под свою ленту, проверяйте имена параметров и обязательно назначайте шаблон кассе. Нестандартные доработки делайте через расширение, предварительно создав резервную копию базы.

Частые вопросы

Можно ли добавить логотип на фискальный чек?

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

Почему в чеке вместо значения печатается текст в квадратных скобках?

Это означает, что параметр указан с ошибкой или недоступен в данной области шаблона. Сверьте имя параметра со списком, который открывается кнопкой «Вставить поле»: регистр букв и точное написание имеют значение.

Как сделать разные чеки для разных касс?

Создайте отдельный шаблон для каждой кассы и назначьте его в карточке кассы ККМ или в настройках РМК. Шаблоны независимы: изменение одного не влияет на остальные.

Изменится ли вид чека после обновления конфигурации?

Пользовательские шаблоны чеков ККТ хранятся в данных базы и при обновлении сохраняются. А вот макеты, измененные напрямую в конфигураторе, при обновлении могут быть заменены типовыми — поэтому доработки рекомендуется выносить в расширение.

Можно ли убрать печать отдельных строк, например ставку НДС?

Да, достаточно удалить соответствующее поле из строки товара или подвала шаблона. Учитывайте, что часть реквизитов чека обязательна по законодательству о ККТ: их перечень формирует фискальный регистратор по данным, передаваемым из 1С, и удаление полей из шаблона на обязательные реквизиты фискального документа обычно не влияет.

Что делать, если редактора шаблонов в конфигурации нет?

В старых версиях конфигураций и в «1С:Бухгалтерии» встроенного редактора шаблонов чеков может не быть. В этом случае макет изменяется только в конфигураторе — самостоятельно при наличии навыков разработки или с привлечением специалиста.