Почему после обновления прошивки АТОЛ 50Ф под маркировку перестал печататься номер чека и смены?

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

При переходе на новые версии прошивок (особенно для поддержки маркировки товаров) многие пользователи кассовой техники АТОЛ, включая модель 50Ф, сталкиваются с тем, что в печатной форме чека исчезают привычные реквизиты: номер чека и номер смены. Разберем подробно, почему это происходит, как вернуть недостающие данные и какие нюансы настройки существуют для старых конфигураций 1С, таких как Розница 1.0.

Причина 1: Внедрение компактных шаблонов чеков

Проанализируем стратегию обновлений компании АТОЛ. В последних версиях ПО (начиная с платформы 2.5 и выше) производитель по умолчанию устанавливает так называемый компактный шаблон. Это сделано для экономии кассовой ленты. Согласно приказу ФНС, состав реквизитов печатного чека может отличаться от электронного. Номер чека и номер смены являются обязательными для передачи в ОФД, но в печатной версии они могут быть опущены, если используется сокращенный формат.

Причина 2: Изменения в законодательстве

Рассмотрим законодательный аспект. Многие специалисты отмечают, что согласно актуальным требованиям к фискальным документам, обязательными для идентификации чека являются ФД (номер фискального документа), ФП (фискальный признак) и заводской номер ФН. Порядковый номер чека за смену стал «рудиментом» старых ККМ, и его отсутствие в печатной форме не является нарушением со стороны пользователя, если все остальные фискальные признаки присутствуют.

Метод 1: Использование редактора шаблонов АТОЛ

Если специфика вашего бизнеса требует наличия номера чека на бумаге, воспользуемся специализированной утилитой «Редактор шаблонов АТОЛ». Это решение позволяет выгрузить текущий шаблон из кассы, изменить его структуру и загрузить обратно.

Посмотрим на алгоритм действий по шагам:

  1. Запустим утилиту редактирования шаблонов (она входит в состав ДТО 10 или скачивается отдельно с центра загрузок АТОЛ).
  2. Подключимся к кассе, выбрав соответствующую модель. Если вашей модели (например, 50Ф) нет в списке, попробуйте выбрать наиболее близкую (например, АТОЛ 55Ф), так как логика формирования шаблонов у них идентична.
  3. Выполним команду чтения (импорта) шаблона из ККТ.
  4. Найдем в структуре шаблона блоки, отвечающие за подвал или шапку чека. Проанализируем наличие полей Порядковый номер чека и Номер смены.
  5. Если поля отсутствуют, добавим их вручную, используя доступные переменные драйвера.
  6. Загрузим измененный шаблон обратно в кассу.

Метод 2: Перенос шаблона с аналогичной кассы

Выясним более быстрый способ решения, если у вас в парке оборудования есть несколько касс. Рассмотрим ситуацию: одна касса уже прошита под маркировку и печатает «короткие» чеки, а вторая работает на старой прошивке и печатает полные реквизиты. Мы можем «дернуть» шаблон с эталонной кассы.

Для этого выполним следующие действия:

  1. Подключаем старую кассу к ПК.
  2. Через утилиту редактора шаблонов сохраняем (экспортируем) шаблон в файл на жестком диске.
  3. Подключаем новую кассу (прошитую).
  4. Загружаем сохраненный файл шаблона в новую кассу.
  5. Перезагружаем ККТ и проверяем печать чека.

Важный момент: при таком переносе убедитесь, что в новом шаблоне корректно отображаются реквизиты маркировки (тег 1162 или признак [M]). В старых шаблонах этого блока может не быть, и вы решите проблему с номером чека, но получите проблему с проверяющими органами из-за отсутствия признака маркированного товара.

Метод 3: Смена номера шаблона в параметрах ККТ

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

  1. Откроем Тест драйвера ККТ (версии 10.x).
  2. Перейдем в раздел Свойства -> Параметры ККТ.
  3. Найдем раздел Печать или Основные.
  4. Посмотрим на параметр Номер шаблона. Если там стоит значение, отличное от «1» (например, «2» или «3»), попробуем вернуть значение «1». Шаблон №1 в большинстве случаев является классическим и наиболее полным.
  5. Нажмем Сохранить и закрыть. Касса применит настройки, и состав реквизитов на печати может измениться автоматически.

Особенности работы с маркировкой и тегом 1162

Разберем ситуацию, когда касса используется с устаревшей программой 1С:Розница 1.0. Для работы с маркировкой (например, шины, одежда, обувь) необходимо передавать код маркировки в ККТ. В старых системах это реализуется через заполнение тега 1162. Рассмотрим пример логики, которую необходимо внедрить в обработку обслуживания ККМ:


// Пример передачи кода маркировки в драйвер АТОЛ 8.х
Драйвер.AttrNumber = 1162; // Номер тега
Драйвер.AttrValue = КодМаркировкиHex; // Значение в формате Hex
Драйвер.WriteAttribute();

Однако стоит учитывать, что использование драйвера версии 8.16 для работы с ФФД 1.2 (новые требования маркировки) технически невозможно. Проанализируем риски: даже если вы добьетесь печати номера чека, касса на платформе 2.5 со старым драйвером может некорректно отправлять данные в ОФД. Если в чеке не появляется буква [M], значит, система «Честный ЗНАК» не получает информацию о выбытии товара. Для полноценной работы рекомендуется обновить драйвер до 10-й версии и перевести кассу на Платформу 5.0.

Резюме и практические советы

Проанализировав ситуацию, мы видим, что «пропажа» номера чека — это не ошибка прошивки, а изменение логики работы шаблонов. Для исправления ситуации:

← На главную