При работе с онлайн-кассой Атол 30Ф, особенно после обновления прошивки, пользователи 1С Розница часто сталкиваются с ошибкой: «Тест не пройден [94] Некорректный код защиты/лицензия или номер». Эта проблема может быть вызвана несколькими причинами, начиная от неотправленных чеков, блокирующих корректное обновление прошивки, до отсутствия необходимых кодов защиты или несовместимости версий программного обеспечения. В данном материале мы подробно разберем, почему возникает эта ошибка и как ее эффективно устранить.
Одной из наиболее распространенных причин возникновения ошибки [94] Некорректный код защиты/лицензия или номер после попытки обновления прошивки является наличие неотправленных чеков в фискальном накопителе (ФН) контрольно-кассовой техники (ККТ). Для устранения проблем с неотправленными документами из-за сбоя параметров подключения подойдёт обработка для массового исправления настроек ОФД на ККТ АТОЛ.
Анализируем ситуацию: Выясняется, что при попытке переустановить или обновить прошивку ККТ, процесс не завершается корректно, если в памяти кассы остаются неотправленные в ОФД чеки. Фактически, касса не позволяет выполнить операцию обновления прошивки до тех пор, пока все фискальные данные не будут переданы оператору фискальных данных.
Для того чтобы убедиться в наличии неотправленных чеков, мы можем распечатать отчет о состоянии счетчиков без гашения или проверить Статус информационного обмена через драйвер ККТ. Касса заблокируется, если чеки не отправляются в ОФД более 30 дней.
Пошаговое решение:
Отправка неотправленных чеков: Прежде всего, нам необходимо убедиться, что все фискальные документы (чеки) были успешно отправлены в ОФД. Если в ККТ есть неотправленные чеки, мы должны отправить их. Обычно это можно сделать через Тест Драйвер (ДТО) АТОЛ. В драйвере ККТ ищем соответствующую функцию для отправки документов или просто пытаемся подключиться к ОФД. Если связь с ОФД была нарушена, восстанавливаем ее и дожидаемся отправки всех чеков.
Повторная переустановка прошивки: После того как все чеки будут успешно отправлены и счетчик неотправленных документов обнулится, мы можем повторно выполнить процедуру обновления или переустановки прошивки ККТ. Эту операцию настоятельно рекомендуется проводить в Авторизованном Сервисном Центре (АСЦ) АТОЛ, чтобы избежать дополнительных проблем и гарантировать корректность процесса.
Проверка работоспособности: После успешного обновления прошивки и отправки чеков, мы проверяем работоспособность кассы. Обычно после этих действий ошибка исчезает, и ККТ начинает корректно работать с 1С Розница.
Коды защиты (КЗ) на ККТ АТОЛ играют критически важную роль в активации определенных режимов работы и функциональных возможностей кассового аппарата. Без них некоторые функции, в том числе и базовые, могут быть недоступны, что приводит к ошибке [94] Некорректный код защиты/лицензия или номер.
Рассмотрим подробнее каждый из кодов и процесс их ввода:
Назначение Кодов Защиты:
Код защиты 4 (КЗ 4): Этот код активирует режим работы онлайн-кассы с компьютером и другими устройствами. Без него невозможно провести фискализацию фискального накопителя (ФН) и, соответственно, использовать кассу по назначению.
Код защиты 10 (КЗ 10): Является одним из функциональных кодов защиты, который также необходим для полноценной работы ККТ, особенно после обновления прошивки или перехода на новые платформы.
Часто после обновления прошивки ККТ, особенно при переходе на новую платформу (например, АТОЛ 5.0), эти коды защиты могут "слететь" или не быть введены заново. В таком случае, несмотря на утверждения ЦТО о том, что "никакие КЗ не нужны" для новой платформы, 1С или драйверы могут продолжать их требовать.
Как проверить наличие и корректность Кодов Защиты:
Для проверки наличия КЗ мы используем утилиту Тест Драйвер (ДТО) АТОЛ. Подключаем кассу к компьютеру, устанавливаем связь и переходим в соответствующий раздел (например, "Программирование" или "Сервисные функции"). Там нам нужно прочитать значения в рядах 4 и 10 таблицы, чтобы убедиться, что они заполнены.
Если в чеке "Информация о ККТ" отсутствуют данные о КЗ 4 и 10, или при попытке считывания данных рядов 4 и 10 через ДТО возникает ошибка Неверный номер таблицы, это является подтверждением проблемы.
Как ввести Коды Защиты:
Ввод кодов защиты осуществляется через Тест Драйвер (ДТО) АТОЛ:
Подключаем кассу к компьютеру и запускаем драйвер.
Устанавливаем связь с ККТ.
Переходим в раздел Программирование (или "Сервисные" функции в новых версиях ДТО 10.х).
Вводим пароль системного администратора (по умолчанию "30").
В поле Таблица указываем "10".
В поле Ряд указываем "4" для КЗ 4 или "10" для КЗ 10.
В поле Поле указываем "1".
Вводим 16-значный код защиты.
Нажимаем Установить поле.
Критически важно отметить, что КЗ привязан к заводскому номеру ККТ и не подойдет к другой кассе.
Получение Кодов Защиты:
Коды защиты являются уникальными для каждой ККТ. КЗ 10 часто можно получить самостоятельно через сервисы АТОЛ, используя логин и пароль client@atol.ru / client или по заводскому номеру. Однако для получения КЗ 4, а также для решения проблем с вводом или активацией, нам потребуется обратиться в Авторизованный Сервисный Центр АТОЛ.
Еще одной распространенной причиной ошибки [94] Некорректный код защиты/лицензия или номер является несоответствие версий программного обеспечения, а именно драйвера ККТ на компьютере и версии конфигурации 1С, или же устаревшая Библиотека подключаемого оборудования (БПО) в 1С. Для подключения современного драйвера ДТО 10 к нетиповым или устаревшим базам 1С можно использовать обработку обслуживания ККТ АТОЛ без изменения конфигурации.
Проверяем актуальность версий: Мы должны убедиться, что установлены последние рекомендуемые версии:
Драйвер АТОЛ: Рекомендуется использовать драйвер АТОЛ версии 10.6.2.0 или выше. Этот драйвер должен быть загружен и установлен на компьютер.
Конфигурация 1С: Для 1С Розница рекомендуется версия 2.3.3.19 или выше. Для 1С Управление торговлей (УТ) также необходимо обновиться до последнего актуального релиза. Эти версии содержат обновленную Библиотеку подключаемого оборудования (версии 2.1.3.7 и выше), которая поддерживает последние драйверы и прошивки ККТ.
Прошивка ККТ: Рекомендуемые версии внутреннего ПО ККТ – 10-8502 и выше, а также 5.7.0. Если ККТ была перепрошита на новую платформу (например, АТОЛ 5.0), она будет работать только с ДТО 10 и не поддерживает старые ДТО 8 или ДТО 9.
Пошаговая установка и обновление:
Удаляем старые драйверы: Перед установкой нового драйвера, мы настоятельно рекомендуем удалить все предыдущие версии ДТО АТОЛ с компьютера. Это поможет избежать конфликтов и некорректной работы.
Устанавливаем новый драйвер АТОЛ: Загружаем последнюю версию драйвера АТОЛ (например, 10.6.2.0) с официального сайта АТОЛ и устанавливаем ее на компьютер. При установке убеждаемся, что установлен флаг Драйвер 1С (или компонент для интеграции с 1С).
Обновляем конфигурацию 1С: Обновляем нашу базу 1С (Розница, УТ и т.д.) до последнего рекомендуемого релиза. Если проблема возникает в старых конфигурациях (например, УПП 1.3 на платформе 8.2.19.102), то для них может потребоваться отдельное обновление БПО или применение патчей. При работе с несколькими базами этот процесс можно упростить, используя программу автоматического обновления и обслуживания 1С в тихом режиме.
Добавляем драйвер ККТ в 1С: После установки драйвера на компьютер и обновления 1С, нам нужно добавить драйвер в саму конфигурацию 1С. Для этого:
Открываем 1С и переходим в раздел НСИ и Администрирование.
Выбираем РМК и оборудование, затем Оборудование.
Переходим в Подключаемое оборудование и далее в Драйверы оборудования.
Нажимаем Добавить новый драйвер из файла.
Указываем путь к файлу драйвера 1С, который находится в папке установки драйвера АТОЛ (например, C:\Program Files\ATOL\Drivers\1C или аналогичный путь). Это может быть zip-архив с драйвером.
После добавления драйвера, возможно, потребуется его переустановить из 1С, то есть отключить и заново подключить оборудование.
Учет разрядности операционной системы и драйвера: При работе на 64-битных операционных системах, но с 32-битной версией 1С, мы должны использовать 32-битный драйвер ККТ. Некорректная разрядность может привести к тому, что 1С просто не сможет подхватить АТОЛовские обработки оборудования, и ошибка будет сохраняться.
В некоторых случаях, когда все вышеописанные шаги не приносят результата, или если ошибка связана с внутренней логикой взаимодействия 1С с драйвером, компания 1С или АТОЛ могут выпускать специальные патчи для исправления таких проблем. Нам следует рассмотреть возможность установки такого патча.
Как установить патч:
Патч обычно представляет собой файл драйвера (например, ATOL_KKT_10.zip).
В 1С переходим в НСИ и Администрирование - РМК и оборудование - Оборудование - Подключаемое оборудование - Драйверы оборудования.
Нажимаем Добавить новый драйвер из файла и указываем путь к файлу патча.
Иногда программные сбои и ошибки, включая проблемы с подключением оборудования, могут быть вызваны поврежденным или устаревшим кэшем 1С. В качестве дополнительного шага по устранению неполадок, мы можем попробовать очистить кэш 1С.
Для этого необходимо закрыть все сеансы 1С, затем найти и удалить папки кэша (обычно расположены в C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart или C:\Users\ИмяПользователя\AppData\Local\1C\1CEStart), после чего запустить 1С заново.
Компания АТОЛ разработала новую платформу 5.0 для ККТ, которая пришла на смену устаревшей платформе 2.5 (поддержка которой прекращена). Переход на платформу 5.0 обусловлен изменениями в законодательстве, в частности, требованиями к работе с маркированными товарами по ФФД 1.2, которая не реализована на платформе 2.5.
Ключевые особенности платформы 5.0, которые мы должны учитывать:
Совместимость только с ДТО 10: Платформа 5.0 работает исключительно с ДТО 10 и не поддерживает более старые версии драйверов (ДТО 8 или ДТО 9).
Измененный алгоритм обработки маркировки: На платформе 5.0 обработка маркированных товаров происходит непосредственно в самой ККТ, что требует соответствующей прошивки и настроек.
Возможные аппаратные доработки: В некоторых случаях для перехода на платформу 5.0 может потребоваться не только обновление прошивки, но и аппаратная доработка или даже замена платы управления ККТ.
Коды защиты/лицензии: Несмотря на то, что ЦТО могут утверждать, что "никакие КЗ при вводе не нужны" для платформы 5.0, из опыта пользователей следует, что 1С может по-прежнему требовать корректной информации о кодах защиты, даже если они реализованы по-новому. Лицензии на ККТ загружаются, и их наличие является обязательным.
В некоторых случаях мы можем столкнуться с парадоксальной ситуацией: тест драйвера в 1С выдает ошибку [94] Некорректный код защиты/лицензия или номер, но при этом касса успешно открывает и закрывает смены, а также пробивает чеки. Если ККТ выполняет свои основные функции корректно, это может указывать на несовершенство текущей версии драйвера 1С или библиотеки подключаемого оборудования, которая не до конца адаптирована к новой прошивке ККТ или платформе АТОЛ 5.0.
В такой ситуации мы можем временно игнорировать ошибку при тесте и продолжать работу, ожидая новых релизов драйверов от АТОЛ и обновлений конфигурации 1С, в которых эта проблема будет устранена. Однако важно регулярно проверять наличие таких обновлений и устанавливать их при первой возможности, чтобы обеспечить полную совместимость и стабильность работы.
Для минимизации проблем и быстрого их решения, мы всегда должны следовать общим рекомендациям:
Обращение в ЦТО: При возникновении любых сложностей с ККТ, особенно после обновления прошивки, мы должны незамедлительно обращаться в Авторизованный Сервисный Центр АТОЛ. Инженеры ЦТО обладают необходимой квалификацией и доступом к специализированному ПО для диагностики и устранения проблем.
Регулярное обновление: Мы должны поддерживать актуальные версии прошивки ККТ, драйверов АТОЛ и конфигураций 1С. Это обеспечит совместимость и поддержку последних законодательных требований (например, для маркировки).
Проверка логов ОФД: Регулярно проверяем статус отправки чеков в ОФД, чтобы избежать блокировки ККТ из-за длительного отсутствия связи.
Следуя этим рекомендациям и пошаговым инструкциям, мы сможем эффективно устранить ошибку [94] Некорректный код защиты/лицензия или номер и обеспечить стабильную работу ККТ Атол 30Ф с 1С Розница.