Торговля и Склад · 12 мин
Как изменить шаблон чека в 1С
Как изменить шаблон чека в 1С: настройка макета ККТ, редактирование XML-шаблона, добавление реквизитов и логотипа, проверка печати и типичные ошибки.
Шаблон чека в 1С определяет, какие данные попадут на бумажный или электронный чек ККТ: наименование организации, реквизиты, состав позиций, скидки, рекламные строки и дополнительный текст. По умолчанию программа использует типовой макет, но его можно отредактировать под требования конкретного магазина — добавить приветствие, изменить состав печатаемых полей или убрать лишние строки, чтобы сэкономить чековую ленту.
Способ изменения шаблона зависит от конфигурации и версии 1С. В конфигурациях «Розница», «Управление торговлей 11», «1С:Касса» и ряде отраслевых решений макет чека редактируется встроенным редактором шаблонов чеков ККТ без доработки кода. В старых или нестандартных решениях макет может быть зашит в коде формирования чека — тогда потребуется доработка конфигурации или внешняя обработка.
Перед любыми изменениями убедитесь, что у вас есть резервная копия базы и тестовая касса, на которой можно проверить результат. Ошибка в шаблоне может привести к тому, что чек не будет печататься вообще или фискальные данные перестанут соответствовать требованиям законодательства о ККТ.
Где в 1С хранится шаблон чека
В типовых конфигурациях на базе Библиотеки подключаемого оборудования (БПО) шаблоны чеков хранятся в специальном справочнике. Путь к нему обычно такой: раздел «Администрирование» или «Настройка» → «Подключаемое оборудование» → «Шаблоны чеков ККТ» (в некоторых версиях — «Шаблоны чеков»). Каждый элемент справочника — это отдельный макет, который можно привязать к конкретному экземпляру кассы ККТ.
Если в вашей конфигурации такого справочника нет, возможны два варианта. Первый — используется старая версия БПО, где макет формируется программно; тогда редактирование выполняется через код общего модуля формирования чека. Второй — применяется внешняя компонента или драйвер ККТ со своим редактором шаблонов (например, настройки в утилите драйвера), и часть оформления задаётся именно там.
Чтобы понять, какой сценарий у вас, откройте карточку подключённой кассы в списке оборудования и посмотрите, есть ли поле выбора шаблона чека. Если поле есть — работайте со справочником шаблонов. Если его нет — уточните у разработчика конфигурации, каким модулем формируется печатная форма.
Как открыть и отредактировать шаблон чека
Порядок действий в типовой конфигурации выглядит так. Откройте «Администрирование» → «Подключаемое оборудование», затем перейдите в справочник «Шаблоны чеков ККТ». Откройте существующий шаблон или создайте новый кнопкой «Создать» — так безопаснее, потому что типовой макет останется нетронутым как образец.
Редактор шаблона представляет собой табличное поле, где строки — это элементы чека: заголовок, поля шапки (организация, ИНН, адрес), таблица товаров, итоги, подвал с произвольным текстом. Для каждого элемента задаётся тип поля, источник данных (например, «Организация.Наименование» или «Чек.Итог») и параметры вывода: ширина, выравнивание, перенос строк.
Чтобы добавить произвольную строку — приветствие, рекламный текст или номер акции — добавьте элемент с типом «Текст» и впишите нужное значение. Чтобы вывести данные из документа, выберите тип поля, связанный с реквизитом чека, и укажите имя реквизита. Состав доступных полей зависит от версии БПО, поэтому если нужного реквизита нет в списке, проверьте обновление библиотеки.
- 1Сделайте резервную копию базы или убедитесь, что она создаётся автоматически
- 2Откройте «Администрирование» → «Подключаемое оборудование» → «Шаблоны чеков ККТ»
- 3Создайте копию типового шаблона и откройте её на редактирование
- 4Измените нужные элементы: текст шапки, состав полей, подвал чека
- 5Сохраните шаблон и назначьте его кассе в карточке оборудования
- 6Пробейте тестовый чек с последующим возвратом и проверьте результат
Настройка отдельных элементов чека
Шапка чека и реквизиты организации
В шапке обычно выводятся наименование организации, ИНН, адрес расчётов и дополнительные строки — например, слоган или график работы. Обязательные фискальные реквизиты (ИНН, регистрационный номер ККТ, номер ФД) касса печатает сама по команде драйвера, и дублировать их в шаблоне не нужно — иначе чек станет длиннее без пользы.
Если организация переименовалась или изменился адрес, проверьте, откуда шаблон берёт эти данные. Когда поле ссылается на реквизиты справочника «Организации», достаточно поправить сам справочник — шаблон обновится автоматически. Если текст вписан вручную как константа, его придётся править в каждом шаблоне отдельно.
Таблица товаров и скидки
В табличной части настраивается, как выводятся позиции: наименование товара, количество, цена, сумма, ставка НДС. Полезная опция — печать скидки по каждой строке отдельной строкой, чтобы покупатель видел выгоду. Учтите ограничение по ширине: у большинства чековых лент 57 или 80 мм, и длинные наименования либо обрезаются, либо переносятся — настройте перенос строк, чтобы чек оставался читаемым.
Подвал: приветствие, акции, QR-коды
В подвале размещают произвольный текст: благодарность за покупку, информацию об акциях, телефон горячей линии. Некоторые версии БПО поддерживают вывод QR-кода на чеке — например, ссылку на программу лояльности. Возможность зависит от модели кассы и драйвера: не каждая ККТ умеет печатать графику, поэтому перед настройкой проверьте характеристики своего аппарата.
Если шаблон задан в коде конфигурации
В конфигурациях без справочника шаблонов макет чека формируется программно — в общем модуле, отвечающем за печать чека, или в модуле менеджера оборудования. В этом случае изменения выполняются в конфигураторе: находится процедура формирования текста чека, и в неё вносятся правки. Такая работа требует навыков программирования на встроенном языке 1С и понимания структуры конфигурации.
Более безопасная альтернатива — внешняя обработка или расширение конфигурации. Расширение позволяет переопределить процедуру формирования чека, не снимая конфигурацию с поддержки полностью, что упрощает последующие обновления. Прямая правка типового модуля — худший вариант: при очередном обновлении изменения затрутся, и чек внезапно вернётся к стандартному виду.
Если у вас нет штатного разработчика, поручите эту задачу специалисту по 1С. Самостоятельная правка кода без понимания логики формирования чека может привести к ошибкам при пробитии — а остановленная касса в час пик означает прямые потери выручки.
Назначение шаблона кассе и проверка печати
После сохранения шаблона его нужно связать с кассой. Откройте список подключаемого оборудования, найдите нужную кассу ККТ и в её карточке укажите созданный шаблон в соответствующем поле. Если касс несколько и чеки должны отличаться (например, разные магазины с разными реквизитами), создайте отдельный шаблон для каждой точки.
Проверку выполняйте на реальном пробитии: оформите тестовую продажу на небольшую сумму, затем сразу сделайте чек возврата. Сверьте на бумажном чеке: корректность шапки, полноту таблицы товаров, отсутствие обрезанных строк, правильность итогов и текста подвала. Проверьте и электронный чек, если отправляете его покупателям, — часть оформления может отображаться в нём иначе.
Дополнительно убедитесь, что чек проходит фискализацию без ошибок: в журнале чеков не должно быть неотправленных в ОФД документов из-за ваших изменений. Само оформление на фискализацию не влияет, но если при редактировании случайно изменили состав фискальных полей, ошибки возможны.
Как проверить результат
Организация, ИНН и адрес актуальны, без обрезанных строк
Старые реквизиты или текст выходит за край ленты
Все позиции читаемы, длинные наименования переносятся
Наименования обрезаны, скидки не отображаются
Суммы верны, приветственный текст на месте
Лишние пустые строки, текст подвала отсутствует
Чек ушёл в ОФД, в журнале нет ошибок
Чек не фискализирован или завис в очереди
Типичные ошибки при изменении шаблона
Самая частая ошибка — редактирование типового шаблона вместо создания копии. После обновления конфигурации типовой макет может быть перезаписан, и все правки пропадут. Всегда работайте с собственным шаблоном, оставляя стандартный как эталон для сравнения.
Вторая распространённая проблема — игнорирование ширины ленты. Текст, который отлично смотрится в редакторе, на узкой ленте 57 мм обрезается или переносится некрасиво. Ориентируйтесь на реальную ширину печати вашей кассы и проверяйте итог на бумаге, а не только на экране.
Третья ошибка — правка шаблона в разгар рабочего дня без теста. Кассиры сталкиваются с неожиданным видом чека или ошибкой печати в самый неподходящий момент. Все изменения внедряйте вне часов пиковой нагрузки и предупреждайте персонал.
Ограничения и альтернативные подходы
Встроенный редактор шаблонов имеет ограничения: набор доступных полей фиксирован версией БПО, сложная логика (например, разные тексты для разных видов оплаты) в нём не реализуется. Если требования выходят за рамки редактора, варианты такие: обновить БПО до актуальной версии, доработать конфигурацию расширением или использовать возможности драйвера ККТ — некоторые драйверы позволяют задавать клише с дополнительными строками.
Отдельный случай — облачные и фискализирующие сервисы, где чек формируется вне 1С. Тогда шаблон настраивается в личном кабинете сервиса или кассового приложения, а не в самой 1С. Уточните схему работы вашей кассы, прежде чем искать настройки не в том месте.
Как выбрать действие
Итоговая логика проста: сначала определите, где именно в вашей схеме формируется чек, затем выберите самый обратимый способ изменения — копию типового шаблона, расширение, настройку драйвера — и только после теста внедряйте в работу.
Что важно запомнить
Шаблон чека в типовых 1С меняется через справочник «Шаблоны чеков ККТ»: создайте копию типового макета, отредактируйте поля, назначьте кассе и проверьте тестовым пробитием. Код конфигурации правьте только через расширение и после резервной копии.
Частые вопросы
Можно ли добавить логотип на чек в 1С?
Да, если касса поддерживает печать графики. Логотип обычно загружается в память ККТ через утилиту драйвера, а в шаблоне указывается команда вывода картинки в шапке или подвале. Проверьте в документации кассы поддержку графики и максимальные размеры изображения.
Почему после изменения шаблона чек печатается по-старому?
Чаще всего новый шаблон не назначен конкретной кассе в карточке подключаемого оборудования, либо кассир работает в другом рабочем месте со своей привязкой оборудования. Проверьте назначение шаблона и перезапустите сеанс кассира.
Пропадут ли мои шаблоны при обновлении конфигурации?
Шаблоны, созданные как элементы справочника, хранятся в данных базы и при обновлении сохраняются. Риск потери касается только правок в коде типовых модулей — их перезапишет обновление, поэтому доработки оформляют расширением.
Можно ли сделать разные шаблоны для разных магазинов?
Да. Создайте отдельный шаблон для каждой торговой точки и назначьте его соответствующей кассе ККТ в списке подключаемого оборудования. Каждая касса будет печатать чек по своему макету.
Как убрать лишние пустые строки в конце чека?
Пустые строки обычно задаются элементами-разделителями или отступами в подвале шаблона. Откройте макет, найдите лишние строки типа «Текст» с пустым значением или элементы отступа и удалите их. Заодно проверьте настройку отрезки чека в драйвере ККТ — иногда лишняя лента выходит из-за неё.
Нужно ли согласовывать изменение внешнего вида чека с налоговой?
Нет, оформление нефискальной части чека не согласуется. Требование одно: на чеке должны присутствовать все обязательные реквизиты, установленные законодательством о ККТ. Дополнительные тексты, приветствия и оформление остаются на усмотрение продавца.