Почему в чеке ККТ Атол перестал отображаться покупатель после обновления 1С:Бухгалтерии 3.0?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет Торговля и дистрибуция
← На главную

При обновлении учетных систем и кассового оборудования мы часто сталкиваемся с изменениями в поведении привычных функций. Одной из таких ситуаций, обсуждаемых в профессиональном сообществе, является исчезновение наименования покупателя из печатной формы чека на ККТ Атол при работе с 1С:Бухгалтерия 3.0. Давайте подробно разберем, почему это происходит, связано ли это с ошибкой, и как диагностировать подобные проблемы.

Суть проблемы и исходные данные

Рассмотрим типовую ситуацию, с которой сталкиваются пользователи. Было произведено одновременное обновление:

  1. Конфигурации 1С:Бухгалтерия предприятия (например, до версии 3.0.190).
  2. Прошивки кассового аппарата (ККТ Атол, платформа 5.0).
  3. Драйвера ККТ (например, версия 10.10.8.0).

После этих действий на бумажном чеке перестало печататься поле с наименованием покупателя ("Оплата от..."), хотя раньше оно присутствовало. — Для решения задачи есть подключение касс АТОЛ и ШТРИХ с поддержкой ФФД 1.2 и реквизитов. При этом в самой программе 1С поле заполнено, и ошибок при пробитии чека не возникает.

Анализ причин: влияние ФФД 1.2

Главной причиной изменения внешнего вида чека и состава его реквизитов является переход на новый Формат Фискальных Данных — ФФД 1.2. — Для этого подойдёт гибкая настройка состава реквизитов чека под ФФД 1.2. Этот формат стал обязательным для тех, кто торгует маркированными товарами, но многие переходят на него и в общем порядке обновления ПО.

Давайте проанализируем, как изменилась логика вывода реквизитов в ФФД 1.2 по сравнению с предыдущими версиями (1.05, 1.1).

Согласно требованиям законодательства и спецификации протоколов ККТ, состав обязательных реквизитов для печатной и электронной форм чека различается. В ФФД 1.2 логика такова:

В обсуждении было верно подмечено: "Покупатель должен отображаться, если юр. лицо (или вендор). У чеков немножко логика вывода реквизитов изменилась (уже больше года как в ФФД 1.2)".

Диагностика проблемы: как убедиться, что данные передаются?

Если вы столкнулись с отсутствием данных на чеке, первым делом необходимо исключить ошибку на стороне 1С. Нам нужно убедиться, что программа действительно отправляет информацию о покупателе в драйвер ККТ. Разберем по шагам процесс диагностики.

Шаг 1. Проверка XML-пакета в 1С

В современных конфигурациях 1С, работающих через Библиотеку Подключаемого Оборудования (БПО), можно посмотреть, какие именно данные уходят на фискализацию.

В документе "Операция по платежной карте" или "Приходный кассовый ордер" часто доступна ссылка или кнопка для просмотра фискальных данных (предпросмотр чека). Там формируется XML-структура.

Нам необходимо найти теги, отвечающие за покупателя. Обычно это атрибуты или вложенные структуры, содержащие:

Если в предпросмотре чека в 1С вы видите строку "Оплата от [Имя Покупателя]", значит, учетная система сформировала данные корректно.

Шаг 2. Анализ логов драйвера ККТ

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

Рассмотрим, как это сделать на примере драйвера Атол 10.х:

  1. Найдите папку с логами драйвера (обычно это C:\ProgramData\ATOL\drivers10\logs или папка пользователя AppData).
  2. Откройте файл лога (обычно fptr10.log) текстовым редактором.
  3. Найдите момент пробития проблемного чека по времени.
  4. Ищите передачу тегов. В протоколе ККТ тег 1227 отвечает за "Покупатель (клиент)", а тег 1228 — за "ИНН покупателя".

Если в логе вы видите запись, похожую на передачу значения тега 1227 с именем вашего покупателя, но на бумаге оно не печатается — проблема не в 1С. Это означает, что кассовое ядро (прошивка) приняло решение не выводить этот тег на печать согласно своим внутренним настройкам соответствия ФФД.

Как отметили участники обсуждения: "В фискальных операциях 'Оплата от...' есть в предпросмотре и в xml, а на кассе не печатает. Специалист Атол говорит, что на кассе нет таких настроек, чтобы на это повлияли". Это подтверждает, что фильтрация происходит на уровне прошивки кассы.

Решения и настройки

Что можно сделать в данной ситуации, если вам критически важно видеть покупателя на чеке?

1. Проверка статуса контрагента

Убедитесь, что в карточке контрагента в 1С правильно указан вид контрагента. Если это Юридическое лицо, система должна передавать соответствующие признаки. Прошивка ККТ, видя, что расчет идет с юрлицом, с большей вероятностью напечатает реквизиты, так как это требование закона.

2. Настройки шаблона чека в ККТ (через драйвер)

В некоторых версиях драйверов и прошивок Атол существует возможность управления шаблонами чеков. Давайте попробуем проверить эти настройки:

  1. Запустите "Тест драйвера ККТ".
  2. Установите галочку "Включено".
  3. Перейдите в раздел настроек клише или шаблонов (названия разделов могут отличаться в зависимости от версии драйвера).
  4. Иногда параметры печати необязательных реквизитов могут быть скрыты в "Свойствах" оборудования в таблицах ККТ.

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

3. Использование текстовых строк (нефискальных)

Если штатный механизм тега 1227 не печатает данные для физлиц, а вам это необходимо (например, для внутренней идентификации заказа на складе по чеку), можно попробовать передавать имя покупателя как простую текстовую строку перед фискальной частью чека или внутри неё (если 1С позволяет редактировать шаблон чека).

В 1С:Бухгалтерия возможности редактирования шаблона чека ККТ ограничены по сравнению с 1С:Розница или 1С:УТ. Однако стоит проверить раздел Администрирование - Подключаемое оборудование - Шаблоны чеков ККТ (если такой пункт доступен в вашей версии). Если там используется "Типовой шаблон", попробуйте создать свой и посмотреть доступные поля.

Резюме

Давайте подведем итог. Исчезновение покупателя из чека после обновления на ФФД 1.2 — это, как правило, штатное поведение новой прошивки кассы, а не ошибка программного кода 1С.

Ключевые моменты:

Если данные уходят в ОФД корректно (можно проверить в личном кабинете вашего Оператора Фискальных Данных), то с точки зрения налоговой отчетности проблем нет.

← На главную