При обновлении конфигураций 1С:Предприятие (особенно старых редакций на обычных формах, таких как Комплексная автоматизация 1.1 или Управление производственным предприятием 1.3) системные администраторы часто сталкиваются с заменой обработки обслуживания торгового оборудования ATOLkkt.epf. После перезаписи обработки на более свежую версию в настройках параметров торгового оборудования может возникнуть критическая ошибка: «Установка драйвера Атол не завершена». При этом на старой версии обработки всё могло функционировать корректно.
В этой статье мы подробно разберем, почему возникает данная проблема, проанализируем взаимосвязь разрядности платформы и драйверов ККТ, а также рассмотрим пошаговые инструкции по устранению этой ошибки.
Главная причина, по которой 1С выдает сообщение «Установка драйвера Атол не завершена», кроется в конфликте разрядности (битности) между установленным в операционной системе драйвером АТОЛ (ДТО) и запущенным процессом платформы 1С:Предприятие. Когда вы обновляете внешнюю обработку обслуживания ATOLkkt.epf до новой версии, она пытается инициализировать обновленную интеграционную компоненту. Если компонента не находит в системе низкоуровневых библиотек драйвера нужной разрядности, процесс интеграции прерывается с ошибкой.
Рассмотрим подробнее четыре эффективных метода решения этой проблемы.
Очень часто системные администраторы совершают стандартную ошибку: если на компьютере установлена 64-разрядная операционная система Windows, они автоматически скачивают и устанавливают 64-битный драйвер АТОЛ. Однако это в корне неверно для работы с 1С.
Разберем ключевое правило: разрядность драйвера торгового оборудования должна строго соответствовать разрядности исполняемого файла платформы 1С:Предприятие (1cv8.exe), а не разрядности операционной системы Windows.
Если на вашем компьютере с 64-битной Windows установлена стандартная 32-битная платформа 1С:Предприятие (что является наиболее распространенным сценарием для работы с обычными формами), то и драйвер АТОЛ 9.х должен быть строго 32-битным (x86).
Для исправления ситуации выполним следующие действия:
1cv8.exe. Если рядом с ним написано «*32» или «32 бита», значит, платформа 32-разрядная.Если автоматическая регистрация библиотек в операционной системе Windows не помогла, мы можем принудительно указать платформе 1С, где искать необходимые файлы. Для этого скопируем исполняемые файлы драйвера АТОЛ непосредственно в рабочий каталог платформы.
Выполним процедуру по шагам:
C:\Program Files (x86)\ATOL\Drivers9\KKT\bin..dll (включая основные библиотеки интеграции, такие как dto9ascl.dll и fptr1c.dll) из этой папки.\bin актуального релиза. Например: C:\Program Files (x86)\1cv8\8.3.15.1556\bin\.Важное предупреждение: данный метод является временным решением. При последующем обновлении платформы 1С (когда у вас изменится номер релиза и создастся новая папка внутри каталога 1cv8), эти файлы библиотеки придется копировать в новую папку \bin заново.
Иногда сама обработка ATOLkkt.epf не может корректно обновить внутренний макет интеграционной компоненты, так как в базе данных 1С кэшируется старая версия. Мы можем обновить ее вручную через справочник драйверов оборудования.
Рассмотрим этот процесс:
C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv83\.ATOL_KKT_9.zip).ATOL_KKT_9.zip и выполним обновление. После этого компонента обновится глобально для всей базы данных.Платформа 1С:Предприятие распаковывает внешние компоненты во временные папки операционной системы текущего пользователя Windows. Если ранее там уже была сохранена поврежденная или устаревшая версия компоненты, 1С может упорно обращаться к ней, игнорируя новые файлы.
Для исправления этой проблемы выполним очистку кэша:
%USERPROFILE%\AppData\Local\Temp и нажать Enter.1Cv8... (например, 1Cv8Local), а также очистим все временные файлы внутри папки Temp, которые система позволит удалить.В завершение анализа проблемы обратим внимание на важный организационный и технический момент. Линейка драйверов АТОЛ версий 8.х и 9.х на сегодняшний день официально признана производителем устаревшей и снята с поддержки.
Версия 9.х разрабатывалась как переходная архитектура и содержит ряд ограничений. Она не приспособлена для работы с современными требованиями маркировки товаров («Честный знак»), разрешительным режимом на кассах и новыми форматами фискальных документов ФФД 1.2. Если перед вами стоит задача долгосрочной и стабильной работы торговой точки, настоятельно рекомендуем рассмотреть переход на современный драйвер АТОЛ ДТО 10.х с установкой соответствующих актуальных обработок обслуживания для вашей конфигурации 1С.