При интеграции торгового оборудования, в частности онлайн-касс АТОЛ, со старыми конфигурациями 1С на обычных формах (такими как 1С:Управление производственным предприятием 1.3 или 1С:Управление торговлей 10.3), специалисты часто сталкиваются с техническими сложностями. Типичный сценарий: при попытке подключить ККТ через обработку обслуживания ATOLkkt.epf система выдает критическую ошибку: «Установка драйвера АТОЛ:ККТ с передачей данных в ОФД (54-ФЗ) 9х не завершена». При этом установка драйверов версий 8.16 или 10.х не решает проблему напрямую.
В этой статье мы подробно проанализируем причины возникновения этой ошибки, разберем взаимосвязь версий обработок обслуживания и драйверов АТОЛ, а также рассмотрим три практических сценария решения проблемы для обеспечения корректной печати чеков.
Для того чтобы понять логику работы торгового оборудования в 1С, рассмотрим механизм взаимодействия платформы с кассовым аппаратом. В конфигурациях на обычных формах для связи с кассой используется внешняя обработка обслуживания (в данном случае ATOLkkt.epf). Внутри этой обработки вшит макет, содержащий интеграционную компоненту (библиотеку .dll), которая разработана под конкретное API драйвера АТОЛ.
Ошибка установки драйвера возникает из-за следующих факторов:
ATOLkkt.epf ориентирована на API версии 2.xx (9-я версия драйвера), она физически не сможет взаимодействовать с установленным в операционной системе драйвером АТОЛ 10.х или устаревшим драйвером 8.16 без специальной адаптации.Ниже мы подробно разберем по шагам три возможных сценария настройки торгового оборудования в зависимости от используемой у вас инфраструктуры.
Если вам необходимо срочно запустить кассу в работу без обновления конфигурации 1С и перевода на 10-й драйвер, оптимальным решением будет установка корректной 9-й версии драйвера АТОЛ. Обратите внимание, что версия 9.х официально снята с поддержки производителем, но она стабильно работает со старыми релизами обработок.
Разберем по шагам процесс установки и настройки:
C:\Program Files (x86)\ATOL\Drivers9\KKT\bin). Скопируйте все файлы с расширением .dll из этой папки и вставьте их непосредственно в каталог установленной платформы 1С на рабочем месте пользователя. Путь к каталогу платформы выглядит примерно так:
C:\Program Files (x86)\1cv8\8.3.XX.XXXX\bin\
Где 8.3.XX.XXXX — номер текущего релиза вашей платформы.
ATOL_KKT_9.zip, который поставляется вместе с драйвером и находится по пути:
C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv83\
После выполнения этих шагов перезапустите 1С и выполните тест устройства. Ошибка «Установка драйвера не завершена» должна исчезнуть.
Использование 9-й и тем более 8-й версий драйверов на сегодняшний день является временной и устаревшей мерой. Современные требования законодательства (поддержка формата фискальных данных ФФД 1.2, обязательная маркировка товаров в системе «Честный Знак», корректная обработка новых ставок НДС) полноценно реализованы только в драйвере АТОЛ 10.х.
Для того чтобы заставить 1С:УПП 1.3 работать с 10-й версией драйвера АТОЛ, выполните следующие действия:
ATOLkkt.epf обновлена до версии 3.х, которая по умолчанию работает с драйвером 10.х.TradeWareEpf и скопируйте оттуда обновленный файл ATOLkkt.epf (версии 3.0 и выше). Подключите эту внешнюю обработку в вашей текущей базе через справочник обработок обслуживания.Иногда системные администраторы или специалисты автоматизации настаивают на использовании драйвера версии 8.16, мотивируя это его надежностью на старых операционных системах. Подключить драйвер 8.16 в 1С:УПП 1.3 возможно, но только через старый COM-интерфейс.
Проанализируем особенности этого подключения:
ATOLkkt.epf версии 1.6 или более ранняя. Современные обработки (начиная с версий API 2.0) ориентированы только на Native-компоненты драйверов 9.х и 10.х.Для того чтобы ваше торговое оборудование работало корректно и без ошибок интеграции, мы рекомендуем придерживаться следующего алгоритма действий: