Как исправить ошибку 5Eh «неверная операция» на ККТ Штрих при продаже маркированных сигарет в 1С:Розница?

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

При работе с онлайн-кассами «Штрих-М» в программе «1С:Розница» пользователи нередко сталкиваются с загадочной ошибкой 5Eh «Неверная операция». Эта проблема особенно остро проявляется при продаже маркированных товаров, таких как сигареты, и может возникнуть совершенно внезапно, даже если система до этого работала без сбоев. Ситуация усугубляется тем, что другие виды товаров, включая алкоголь, могут пробиваться без проблем. Мы подробно рассмотрим, как эффективно диагностировать и устранить эту ошибку, основываясь на реальном опыте пользователей и рекомендациях специалистов.

Понимание природы ошибки 5Eh: диагностика и причины возникновения

Когда кассир пытается пробить маркированный товар, например, пачку сигарет, и на экране ККТ или в логах программы появляется сообщение «Ошибка 5Eh неверная операция», это является явным признаком того, что контрольно-кассовая техника не может выполнить команду, переданную ей от программы 1С. Такая ошибка, часто сопровождаемая кодом 94, как правило, указывает на глубокое несоответствие между ожидаемым и переданным форматом данных, либо на устаревшее программное обеспечение.

Давайте проанализируем типовой сценарий. Пользователь «1С:Розница 2.3 ПРОФ» сталкивается с проблемой: после внезапного сообщения об отсутствии драйвера ККТ Штрих (который, как казалось, работал), и его последующей переустановки, перестают пробиваться сигареты. При этом весь остальной товар проходит без проблем. Глубокий анализ лог-файла ККТ позволяет нам точно определить момент и причину возникновения этой ошибки. Мы видим, что «затык» произошел при попытке передать данные о маркируемой продукции:


[15.10.2020 07:55:00.545] [00003272] [DEBUG] TFiscalPrinter Команда: FF4Dh, Передать произвольную TLV структуру привязанную к операции
[15.10.2020 07:55:00.545] [00003272] [ INFO] TFiscalPrinter ------------------------------------------------------------
[15.10.2020 07:55:00.561] [00003272] [ERROR] TFiscalPrinter (94, 5Eh) Некорректная операция

Эта запись в логе критически важна. Она показывает, что ККТ пыталась выполнить команду FF4Dh, которая предназначена для передачи произвольной TLV (Tag-Length-Value) структуры, связанной с операцией. Такая структура используется для передачи комплексных данных, в частности, кодов маркировки. Получив ошибку (94, 5Eh) Некорректная операция, мы можем с уверенностью заключить, что касса либо не смогла распознать переданную TLV структуру, либо текущее состояние ее прошивки или конфигурации не позволяло корректно обработать данные маркировки. Это может быть связано как с устаревшей прошивкой, так и с некорректной передачей самой структуры данных из 1С.

В контексте маркированных товаров, ошибка 5Eh часто возникает, когда система 1С по каким-то причинам передает на ККТ обычные штрихкоды (SKU) вместо ожидаемых кодов маркировки. Касса, будучи настроенной на работу с маркировкой, пытается обработать полученные данные как коды маркировки. В результате проверки, эти «немаркировочные» коды не проходят валидацию, и касса возвращает ошибку «Некорректная операция». Мы понимаем, что для решения этой проблемы необходим комплексный подход.

Комплексное решение №1: Обновление прошивки ККТ и драйверов

Первый и зачастую самый важный шаг к устранению ошибки 5Eh — это обеспечение актуальности программного обеспечения вашей контрольно-кассовой техники и соответствующего драйвера. Часто требуется именно комплексный подход, а не выборочное обновление одного компонента. Для этой задачи есть централизованное администрирование рабочих мест и кассовых аппаратов.

  1. Обновление прошивки ККТ:

    Убедимся, что на вашей ККТ установлена самая последняя версия прошивки, которая гарантированно поддерживает работу с маркировкой в соответствии с требованиями законодательства (например, ФФД 1.2). В одном из успешных кейсов пользователи обновили прошивку до версии от марта 2020 года или более поздней (например, C.3). Крайне важно, чтобы версия прошивки ККТ была совместима с используемым форматом фискальных данных (ФФД). Для маркировки в Российской Федерации актуальным является ФФД 1.2, который содержит новые теги и форматы для передачи данных о маркированных товарах.

    Почему это так важно? Прошивка ККТ является ее «мозгом». Если она устарела, то касса может не «понимать» новые команды, связанные с маркировкой, или некорректно обрабатывать коды маркировки, переданные от 1С. В результате, даже если 1С отправляет правильные данные, ККТ не сможет их фискализировать, что приводит к ошибке 5Eh.

  2. Установка и обновление драйверов ККТ «Штрих-М»:

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

    • Начните с установки базовой версии драйвера, например, 14.749. Это обеспечит наличие всех необходимых компонентов.
    • Затем "накатите" поверх нее более новую, актуальную версию, например, 15.829 (или 4.15.0.829, если используются новые наименования драйверов). Под "накаткой" подразумевается установка более новой версии драйвера без полного удаления предыдущей, что иногда позволяет избежать потери специфических настроек или обеспечить более гладкий переход.
    • Обратите внимание на наименование драйверов: Актуальные драйверы ККТ «Штрих-М» могут быть переименованы (например, в «Посцентр:ККТ с передачей данных в ОФД (ФФД 1.2) NG УСН НДС») и постоянно обновляются. Всегда используйте версии, официально рекомендованные производителем ККТ и совместимые с вашей версией «1С:Розница».

    Мы должны понимать, что простое обновление одного компонента (например, только драйвера или только прошивки) часто оказывается недостаточным. Для достижения стабильной и бесперебойной работы с маркированной продукцией требуется выполнить оба действия в определенной последовательности и убедиться в их взаимной совместимости — поможет настройка онлайн-касс в 1С с поддержкой маркировки.

Комплексное решение №2: Корректная настройка "признака предмета расчета" в 1С:Розница

Еще одной фундаментальной причиной ошибки 5Eh, особенно при работе с маркировкой, является некорректная настройка программы «1С:Розница» в части передачи информации о товаре. ККТ не сможет правильно обработать маркированный товар, если ей от 1С передается неверный «признак предмета расчета». Этот реквизит имеет критическое значение для корректного формирования фискальных документов в соответствии с требованиями Федеральной налоговой службы и системы «Честный знак».

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

Давайте разберем по шагам, где и как мы можем настроить этот критически важный параметр в программе «1С:Розница» версии 2.3 и выше:

  1. Перейдите в раздел «НСИ и администрирование» -> «Настройки НСИ» -> «Номенклатура». В этом разделе мы найдем все, что касается управления товарными позициями.
  2. Откройте «Виды номенклатуры». Именно здесь определяются общие характеристики для групп товаров.
  3. Выберите или создайте новый вид номенклатуры, который используется для маркированных товаров. В нашем случае, это вид номенклатуры для сигарет. Если у вас несколько видов номенклатуры для разных групп сигарет (например, по типу акциза), убедитесь, что вы настраиваете каждый из них.
  4. В карточке выбранного вида номенклатуры найдите поле «Тип номенклатуры». Это ключевое поле, которое определяет, как программа будет классифицировать товар для фискализации.
  5. Из выпадающего списка замените текущее значение (например, «Товар» или «Подакцизный товар») на соответствующее. Для сигарет необходимо выбрать «Подакцизный маркируемый товар».
  6. Сохраните изменения. После сохранения, все новые товары, созданные с использованием этого вида номенклатуры, будут автоматически иметь правильный признак предмета расчета. Для уже существующих товаров, возможно, потребуется перепроведение или пересохранение, чтобы изменения вступили в силу, или же точечная корректировка в карточке самого товара, если вид номенклатуры был изменен позднее.

Почему это так критично? «1С:Розница» версии 2.3 и выше полностью поддерживает новые значения для реквизита «признак предмета расчета» при формировании фискальных документов на ККТ. Если это значение указано неверно, 1С передает на ККТ данные, которые не соответствуют ожидаемому формату для маркированных товаров, что неминуемо приводит к ошибке 5Eh. Правильная настройка гарантирует, что касса получит корректную TLV структуру, содержащую всю необходимую информацию о коде маркировки и статусе товара.

Дополнительные шаги и проверки для устранения проблемы

Помимо основных решений, мы рассмотрим ряд дополнительных проверок и настроек, которые могут значительно помочь в устранении ошибки 5Eh и обеспечении стабильной работы с маркированной продукцией.

1. Настройка региональных параметров ККТ

В некоторых случаях, ошибка может быть связана с некорректным распознаванием кодов маркировки самой ККТ. Это может проявляться как «Код товара не распознан» или все та же «Некорректная операция». Чтобы улучшить распознавание кодов маркировки (КМ), особенно если используются различные их форматы, мы можем изменить региональные настройки в драйвере ККТ:

  1. Откройте утилиту настройки драйвера ККТ «Штрих-М».
  2. Перейдите в раздел «Таблицы» и найдите Таблицу №17 «Региональные настройки».
  3. В этой таблице найдите строку 41, которая обычно озаглавлена «Rus принимать все кт». Это поле регулирует, насколько строго ККТ проверяет коды товаров.
  4. Измените значение по умолчанию ('1') на '2'. Значение '2' обычно указывает ККТ на более лояльное отношение к форматам кодов товаров, что может помочь в случаях, когда стандартные коды маркировки имеют региональные или специфические особенности, которые ККТ по умолчанию не распознает.

2. Временные обходные пути (на свой страх и риск)

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

  1. Откройте утилиту настройки драйвера ККТ «Штрих-М».
  2. Перейдите в Таблицу 17.
  3. Найдите поле 35 и установите для него значение 0. Это поле, как правило, контролирует параметры проверки и передачи данных о маркировке. Установка значения '0' может отключить некоторые проверки.

Важно понимать, что хотя пока такие чеки могут приниматься операторами фискальных данных без явных ошибок ФЛК и прямых штрафов, этот метод не является решением проблемы и не рекомендуется использовать на постоянной основе. Он лишь отсрочит момент, когда потребуется полноценная настройка системы.

3. Проверка фискального накопителя (ФН)

Мы должны удостовериться, что ваш фискальный накопитель (ФН) зарегистрирован на правильный формат фискальных данных (ФФД), который соответствует как текущей прошивке ККТ, так и требованиям для работы с маркировкой. Для маркированных товаров в России требуется ФФД 1.2. Если ФН был зарегистрирован, например, под ФФД 1.05 или 1.1, он не сможет корректно обрабатывать и передавать данные о маркировке в Честный знак, что также может стать причиной ошибки 5Eh или других проблем при закрытии чека.

4. Проверка передачи штрихкодов: SKU vs. Код маркировки

Одна из неочевидных проблем может заключаться в том, что «1С:Розница» может ошибочно передавать на ККТ обычные штрихкоды (SKU) вместо ожидаемых кодов маркировки Data Matrix, особенно если проблема возникает исключительно с сигаретами. Касса, настроенная на обязательное сканирование и валидацию КМ, при получении SKU вернет ошибку. В таких случаях может потребоваться:

5. Удостоверьтесь в корректности установки даты и времени на ККТ

Хотя это кажется базовой проверкой, некорректно установленные дата и время на вашей ККТ могут вызвать сбои не только в фискализации, но и при взаимодействии с оператором фискальных данных (ОФД) и системой «Честный знак». Все транзакции должны иметь точную временную метку. Мы должны регулярно проверять и при необходимости корректировать системные часы ККТ.

6. Маркировка табачной продукции и сценарии частичной продажи

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

Далее, в процессе продажи, мы должны сканировать код маркировки пачки, а затем вручную указать количество продаваемых штук. Это позволяет системе правильно сформировать фискальный документ и передать в «Честный знак» данные о частичном выбытии маркированной продукции.

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

← На главную