Как исправить ошибку Установка драйвера не завершена при подключении кассы АТОЛ в УТ 10.3

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

При переходе на новые релизы конфигурации 1С:Управление торговлей 10.3 или при обновлении драйверов торгового оборудования многие сталкиваются с проблемой: при попытке настроить фискальный регистратор АТОЛ через драйвер версии 9.х система выдает сообщение «Установка драйвера не завершена» еще до перехода к окну параметров связи и портов. Разберем детально, почему возникает эта ошибка и какие существуют практические способы ее устранения.

Выясним причину такого поведения платформы. В отличие от старых версий, интеграция с драйверами АТОЛ 9.х построена по двухкомпонентной схеме. Первая часть — это интеграционная компонента стандарта Native API, поставляемая в виде zip-архива внутри конфигурации или внешней обработки. Вторая часть — основная системная поставка драйверов (DTO), устанавливаемая непосредственно в операционную систему. Если между ними возникает конфликт версий, разрядности или окружения Windows, метод ПодключитьВнешнююКомпоненту не может завершить инициализацию библиотеки.

Способ 1. Синхронизация интеграционной компоненты и дистрибутива драйвера

Рассмотрим порядок правильного сопоставления файлов драйвера в системе:

  1. Проверим разрядность установленной платформы 1С. Для работы с большинством торгового оборудования на обычных формах используется 32-разрядный клиент (1cv8.exe). Драйвер АТОЛ также обязательно должен быть установлен в 32-битном варианте (x86), даже если Windows работает в 64-битной версии.
  2. Установим полный дистрибутив драйвера АТОЛ требуемой версии на компьютер или сервер терминалов.
  3. Найдем архив с интеграционной компонентой в каталоге установки драйвера. По умолчанию он располагается по пути: C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv83\ATOL_KKT_9.zip.
  4. В 1С перейдем в форму управления подключаемым оборудованием, откроем карточку используемого драйвера и загрузим файл ATOL_KKT_9.zip вручную. Это исключит несоответствие версий встроенного в конфигурацию макета и системных библиотек.

Способ 2. Очистка кэша внешних компонент и установка системных библиотек

Проанализируем ситуацию, когда ошибка вызвана блокировкой временных файлов или отсутствием зависимостей в операционной системе:

  1. При первом вызове компоненты платформа 1С распаковывает библиотеки во временный каталог профиля пользователя. Если там осталась заблокированная или поврежденная версия fptrwin32.dll, установка завершается ошибкой. Закроем все процессы 1cv8.exe и очистим каталог: %APPDATA%\1C\1Cv8\ExtCompT\ (а также аналогичный каталог 1Cv82, если он существует).
  2. Установим распространяемые пакеты Microsoft Visual C++ Redistributable (x86) версий 2013 и 2015–2019. Нативные компоненты C++ требуют наличия данных библиотек в системе, без них загрузка DLL прерывается.
  3. Запустим клиент 1С один раз от имени администратора и откроем форму настройки кассы для корректной первичной инициализации библиотек в реестре и профиле.

Важный момент: попытка зарегистрировать нативные библиотеки драйверов АТОЛ через системную утилиту regsvr32 не имеет смысла. Компоненты Native API не являются COM-серверами и подключаются платформой 1С динамически через программный код.

Способ 3. Использование обновленной обработки обслуживания под драйвер 8.х

Разберем практический обходной путь, который часто применяется на практике для конфигураций на обычных формах (включая релизы 10.3.43 и выше). Если переход на 9-ю версию драйвера вызывает проблемы совместимости, можно продолжить работу на стабильной 8-й ветке драйверов DTO:

  1. Установим драйвер АТОЛ версии 8.х (например, 8.16.x).
  2. Подключим адаптированную внешнюю обработку обслуживания торгового оборудования, поддерживающую протоколы ФФД и новые требования платформы, но обращающуюся к COM-объектам драйвера 8.х.
  3. В справочнике ТорговоеОборудование привяжем фискальный регистратор к добавленной внешней обработке, после чего параметры связи и порты станут доступны для штатной настройки.

Способ 4. Переход на актуальный драйвер АТОЛ 10.х

Посмотрим на долгосрочное решение вопроса. Линейка драйверов 9.х являлась переходной и снята с официальной поддержки. Для полноценной поддержки форматов фискальных данных ФФД 1.05 и ФФД 1.2 в УТ 10.3 оптимальным решением является интеграция внешней обработки под драйвер АТОЛ 10.х (DTO 10) либо использование веб-сервера драйвера (Web-API), что полностью устраняет проблемы с разрядностью и терминальными сессиями.

← На главную