Почему возникает ошибка «Установка драйвера Атол не завершена» в 1С при обновлении обработки ATOLkkt.epf и как её решить?

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

При обновлении конфигураций 1С:Предприятие (особенно старых редакций на обычных формах, таких как Комплексная автоматизация 1.1 или Управление производственным предприятием 1.3) системные администраторы часто сталкиваются с заменой обработки обслуживания торгового оборудования ATOLkkt.epf. После перезаписи обработки на более свежую версию в настройках параметров торгового оборудования может возникнуть критическая ошибка: «Установка драйвера Атол не завершена». При этом на старой версии обработки всё могло функционировать корректно.

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

Причина возникновения ошибки

Главная причина, по которой 1С выдает сообщение «Установка драйвера Атол не завершена», кроется в конфликте разрядности (битности) между установленным в операционной системе драйвером АТОЛ (ДТО) и запущенным процессом платформы 1С:Предприятие. Когда вы обновляете внешнюю обработку обслуживания ATOLkkt.epf до новой версии, она пытается инициализировать обновленную интеграционную компоненту. Если компонента не находит в системе низкоуровневых библиотек драйвера нужной разрядности, процесс интеграции прерывается с ошибкой.

Рассмотрим подробнее четыре эффективных метода решения этой проблемы.

Решение №1. Приведение разрядности драйвера к разрядности платформы 1С

Очень часто системные администраторы совершают стандартную ошибку: если на компьютере установлена 64-разрядная операционная система Windows, они автоматически скачивают и устанавливают 64-битный драйвер АТОЛ. Однако это в корне неверно для работы с 1С.

Разберем ключевое правило: разрядность драйвера торгового оборудования должна строго соответствовать разрядности исполняемого файла платформы 1С:Предприятие (1cv8.exe), а не разрядности операционной системы Windows.

Если на вашем компьютере с 64-битной Windows установлена стандартная 32-битная платформа 1С:Предприятие (что является наиболее распространенным сценарием для работы с обычными формами), то и драйвер АТОЛ 9.х должен быть строго 32-битным (x86).

Для исправления ситуации выполним следующие действия:

  1. Выясним разрядность запущенной платформы 1С. Для этого откроем Диспетчер задач Windows и найдем процесс 1cv8.exe. Если рядом с ним написано «*32» или «32 бита», значит, платформа 32-разрядная.
  2. Скачаем дистрибутив ДТО АТОЛ версии 9.х (например, стабильный релиз 9.12.2 или 9.2) именно в 32-битном исполнении.
  3. Установим его на рабочую станцию, перезагрузим компьютер и проверим статус подключения ККТ в 1С.

Решение №2. Ручное копирование библиотек драйвера в папку bin платформы 1С

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

Выполним процедуру по шагам:

  1. Перейдем в каталог установки драйвера АТОЛ. Обычно для 9-й версии на 64-битной ОС путь выглядит следующим образом: C:\Program Files (x86)\ATOL\Drivers9\KKT\bin.
  2. Скопируем все файлы с расширением .dll (включая основные библиотеки интеграции, такие как dto9ascl.dll и fptr1c.dll) из этой папки.
  3. Перейдем в каталог установленной платформы 1С, в папку \bin актуального релиза. Например: C:\Program Files (x86)\1cv8\8.3.15.1556\bin\.
  4. Вставим скопированные файлы в эту папку. Для выполнения операции могут потребоваться права администратора.
  5. Перезапустим сеанс 1С:Предприятие и зайдем в параметры торгового оборудования для проверки.

Важное предупреждение: данный метод является временным решением. При последующем обновлении платформы 1С (когда у вас изменится номер релиза и создастся новая папка внутри каталога 1cv8), эти файлы библиотеки придется копировать в новую папку \bin заново.

Решение №3. Принудительное обновление компоненты в базе данных

Иногда сама обработка ATOLkkt.epf не может корректно обновить внутренний макет интеграционной компоненты, так как в базе данных 1С кэшируется старая версия. Мы можем обновить ее вручную через справочник драйверов оборудования.

Рассмотрим этот процесс:

  1. При установке ДТО 9.х на диске вашего ПК создается папка с готовым архивом интеграции для 1С. Перейдем по пути: C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv83\.
  2. Найдем там архивный файл (обычно он называется ATOL_KKT_9.zip).
  3. Откроем 1С:Предприятие и перейдем в справочник «Драйверы оборудования» (в интерфейсе настройки торгового оборудования).
  4. Найдем элемент драйвера, соответствующий АТОЛ 9.х, откроем его карточку и нажмем кнопку «Функции» (в некоторых конфигурациях — «Загрузить драйвер»).
  5. Укажем путь к нашему локальному файлу ATOL_KKT_9.zip и выполним обновление. После этого компонента обновится глобально для всей базы данных.

Решение №4. Очистка локального кэша временных файлов 1С

Платформа 1С:Предприятие распаковывает внешние компоненты во временные папки операционной системы текущего пользователя Windows. Если ранее там уже была сохранена поврежденная или устаревшая версия компоненты, 1С может упорно обращаться к ней, игнорируя новые файлы.

Для исправления этой проблемы выполним очистку кэша:

  1. Закроем все активные сеансы работы с 1С на данном компьютере.
  2. Откроем проводник Windows и перейдем в каталог временных файлов пользователя. Самый быстрый способ — ввести в адресную строку проводника команду %USERPROFILE%\AppData\Local\Temp и нажать Enter.
  3. Найдем и полностью удалим папки, чье имя начинается с 1Cv8... (например, 1Cv8Local), а также очистим все временные файлы внутри папки Temp, которые система позволит удалить.
  4. Запустим 1С снова. При первом обращении к кассовому аппарату платформа заново распакует корректные файлы обновленного драйвера.

Перспективы использования драйверов линейки 9.х

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

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

← На главную