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