Как устранить ошибку «Установка драйвера АТОЛ 9х не завершена» в 1С:УПП 1.3 при подключении ККТ

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

При интеграции торгового оборудования, в частности онлайн-касс АТОЛ, со старыми конфигурациями 1С на обычных формах (такими как 1С:Управление производственным предприятием 1.3 или 1С:Управление торговлей 10.3), специалисты часто сталкиваются с техническими сложностями. Типичный сценарий: при попытке подключить ККТ через обработку обслуживания ATOLkkt.epf система выдает критическую ошибку: «Установка драйвера АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9х не завершена». При этом установка драйверов версий 8.16 или 10.х не решает проблему напрямую.

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

Выясняем причину: почему 1С требует драйвер 9.х и выдает ошибку?

Для того чтобы понять логику работы торгового оборудования в 1С, рассмотрим механизм взаимодействия платформы с кассовым аппаратом. В конфигурациях на обычных формах для связи с кассой используется внешняя обработка обслуживания (в данном случае ATOLkkt.epf). Внутри этой обработки вшит макет, содержащий интеграционную компоненту (библиотеку .dll), которая разработана под конкретное API драйвера АТОЛ.

Ошибка установки драйвера возникает из-за следующих факторов:

  1. Несоответствие версий интеграционной компоненты и основного драйвера. Если обработка ATOLkkt.epf ориентирована на API версии 2.xx (9-я версия драйвера), она физически не сможет взаимодействовать с установленным в операционной системе драйвером АТОЛ 10.х или устаревшим драйвером 8.16 без специальной адаптации.
  2. Конфликт разрядности (битности) платформ. Это самая распространенная техническая ошибка системных администраторов. Платформа «1С:Предприятие 8» для старых конфигураций практически всегда устанавливается в 32-разрядном варианте (x86), даже если сама операционная система Windows 64-разрядная. Если на сервере или локальном компьютере установлен 64-битный драйвер АТОЛ, 32-битный клиент 1С не сможет инициализировать 64-битную библиотеку.

Ниже мы подробно разберем по шагам три возможных сценария настройки торгового оборудования в зависимости от используемой у вас инфраструктуры.

Сценарий 1. Настройка работы с драйвером АТОЛ 9.х (Быстрый старт)

Если вам необходимо срочно запустить кассу в работу без обновления конфигурации 1С и перевода на 10-й драйвер, оптимальным решением будет установка корректной 9-й версии драйвера АТОЛ. Обратите внимание, что версия 9.х официально снята с поддержки производителем, но она стабильно работает со старыми релизами обработок.

Разберем по шагам процесс установки и настройки:

  1. Скачивание правильного дистрибутива. Скачайте из архива АТОЛ драйвер ККТ версии 9.11.2 или 9.12.2. Обязательно выбирайте 32-разрядную (x86) версию установщика, даже если у вас 64-битная ОС Windows.
  2. Копирование библиотек в каталог платформы. После установки драйвера перейдите в папку, куда он установился (по умолчанию это C:\Program Files (x86)\ATOL\Drivers9\KKT\bin). Скопируйте все файлы с расширением .dll из этой папки и вставьте их непосредственно в каталог установленной платформы 1С на рабочем месте пользователя. Путь к каталогу платформы выглядит примерно так: C:\Program Files (x86)\1cv8\8.3.XX.XXXX\bin\ Где 8.3.XX.XXXX — номер текущего релиза вашей платформы.
  3. Регистрация внешней компоненты в 1С. Откройте 1С:УПП в режиме «Предприятие», перейдите в меню «Сервис» — «Торговое оборудование» — «Подключение и настройка торгового оборудования». Перейдите в справочник «Драйверы оборудования», добавьте новую запись и вручную загрузите архив интеграционной компоненты ATOL_KKT_9.zip, который поставляется вместе с драйвером и находится по пути: C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv83\

После выполнения этих шагов перезапустите 1С и выполните тест устройства. Ошибка «Установка драйвера не завершена» должна исчезнуть.

Сценарий 2. Переход на современный драйвер АТОЛ 10.х (Рекомендуемый метод)

Использование 9-й и тем более 8-й версий драйверов на сегодняшний день является временной и устаревшей мерой. Современные требования законодательства (поддержка формата фискальных данных ФФД 1.2, обязательная маркировка товаров в системе «Честный Знак», корректная обработка новых ставок НДС) полноценно реализованы только в драйвере АТОЛ 10.х.

Для того чтобы заставить 1С:УПП 1.3 работать с 10-й версией драйвера АТОЛ, выполните следующие действия:

  1. Обновление конфигурации (штатный путь). Фирма 1С добавила поддержку драйверов АТОЛ 10.х в релизах УПП начиная с версии 1.3.115 и выше. Если у вас есть возможность обновить конфигурацию до актуального релиза, сделайте это. В новых релизах встроенная обработка обслуживания ATOLkkt.epf обновлена до версии 3.х, которая по умолчанию работает с драйвером 10.х.
  2. Извлечение новой обработки из шаблонов (если база кастомизирована). Если ваша база УПП сильно доработана и оперативно обновить её невозможно, вы можете пойти на хитрость. Скачайте дистрибутив любого нового релиза УПП 1.3 или УТ 10.3 (даже демонстрационной базы), установите шаблоны на компьютер. Найдите в папке шаблонов каталог TradeWareEpf и скопируйте оттуда обновленный файл ATOLkkt.epf (версии 3.0 и выше). Подключите эту внешнюю обработку в вашей текущей базе через справочник обработок обслуживания.
  3. Использование сторонних обработок. Если стандартные механизмы вызывают сложности, можно воспользоваться адаптированными внешними обработками обслуживания, которые оптимизированы для интеграции старых версий УПП со свежими драйверами АТОЛ 10.х через Native-компоненту. Найти такие обработки можно на профильных ресурсах для разработчиков (например, Инфостарт).

Сценарий 3. Использование старого драйвера АТОЛ 8.16 (Через COM-интерфейс)

Иногда системные администраторы или специалисты автоматизации настаивают на использовании драйвера версии 8.16, мотивируя это его надежностью на старых операционных системах. Подключить драйвер 8.16 в 1С:УПП 1.3 возможно, но только через старый COM-интерфейс.

Проанализируем особенности этого подключения:

Резюме и рекомендации

Для того чтобы ваше торговое оборудование работало корректно и без ошибок интеграции, мы рекомендуем придерживаться следующего алгоритма действий:

  1. Всегда проверяйте разрядность устанавливаемых драйверов. Для работы с платформой 1С (даже на 64-битной Windows) практически во всех случаях требуется установка 32-битного драйвера АТОЛ.
  2. Откажитесь от использования устаревших драйверов версий 8.х и 9.х. Спланируйте переход на драйвер АТОЛ 10.х.
  3. Если конфигурация 1С:УПП не обновлена, обновите только саму внешнюю обработку обслуживания ККТ, взяв ее из актуальных шаблонов релизов 1С, чтобы обеспечить совместимость с современными требованиями законодательства и стабильную печать фискальных чеков.
← На главную