При переходе на новые релизы конфигурации 1С:Управление торговлей 10.3 или при обновлении драйверов торгового оборудования многие сталкиваются с проблемой: при попытке настроить фискальный регистратор АТОЛ через драйвер версии 9.х система выдает сообщение «Установка драйвера не завершена» еще до перехода к окну параметров связи и портов. Разберем детально, почему возникает эта ошибка и какие существуют практические способы ее устранения.
Выясним причину такого поведения платформы. В отличие от старых версий, интеграция с драйверами АТОЛ 9.х построена по двухкомпонентной схеме. Первая часть — это интеграционная компонента стандарта Native API, поставляемая в виде zip-архива внутри конфигурации или внешней обработки. Вторая часть — основная системная поставка драйверов (DTO), устанавливаемая непосредственно в операционную систему. Если между ними возникает конфликт версий, разрядности или окружения Windows, метод ПодключитьВнешнююКомпоненту не может завершить инициализацию библиотеки.
Рассмотрим порядок правильного сопоставления файлов драйвера в системе:
1cv8.exe). Драйвер АТОЛ также обязательно должен быть установлен в 32-битном варианте (x86), даже если Windows работает в 64-битной версии.C:\Program Files (x86)\ATOL\Drivers9\KKT\1Cv83\ATOL_KKT_9.zip.ATOL_KKT_9.zip вручную. Это исключит несоответствие версий встроенного в конфигурацию макета и системных библиотек.Проанализируем ситуацию, когда ошибка вызвана блокировкой временных файлов или отсутствием зависимостей в операционной системе:
fptrwin32.dll, установка завершается ошибкой. Закроем все процессы 1cv8.exe и очистим каталог: %APPDATA%\1C\1Cv8\ExtCompT\ (а также аналогичный каталог 1Cv82, если он существует).Важный момент: попытка зарегистрировать нативные библиотеки драйверов АТОЛ через системную утилиту regsvr32 не имеет смысла. Компоненты Native API не являются COM-серверами и подключаются платформой 1С динамически через программный код.
Разберем практический обходной путь, который часто применяется на практике для конфигураций на обычных формах (включая релизы 10.3.43 и выше). Если переход на 9-ю версию драйвера вызывает проблемы совместимости, можно продолжить работу на стабильной 8-й ветке драйверов DTO:
ТорговоеОборудование привяжем фискальный регистратор к добавленной внешней обработке, после чего параметры связи и порты станут доступны для штатной настройки.Посмотрим на долгосрочное решение вопроса. Линейка драйверов 9.х являлась переходной и снята с официальной поддержки. Для полноценной поддержки форматов фискальных данных ФФД 1.05 и ФФД 1.2 в УТ 10.3 оптимальным решением является интеграция внешней обработки под драйвер АТОЛ 10.х (DTO 10) либо использование веб-сервера драйвера (Web-API), что полностью устраняет проблемы с разрядностью и терминальными сессиями.