Не устанавливается драйвер эквайрингового терминала в 1С: что проверить
При подключении банковского терминала к 1С может появиться сообщение: «Установка внешней компоненты не выполнена» или указание на отсутствие компоненты для используемого клиентского приложения. В старых установках это часто решалось переходом на 32-разрядный клиент 1С, но считать такой способ универсальным нельзя.
Почему возникает ошибка
1С взаимодействует с терминалом не напрямую, а через программное обеспечение банка или интеграционную компоненту. Для корректной работы должны одновременно подходить версия клиента 1С, архитектура компоненты, банковский пакет и настройки конкретного рабочего места.
1. Определите разрядность 1С
Сначала проверьте, какой клиент запускается на кассе: x86 или x64. Затем выясните, какую архитектуру поддерживает компонент банковского терминала. Если банк предоставил только 32-разрядную компоненту, она может не загрузиться из 64-разрядного клиентского процесса.
В таком случае установка 32-разрядного клиента 1С действительно может решить проблему, но сначала стоит уточнить у банка наличие актуального x64-пакета. Современные версии банковского ПО могут отличаться от комплектов, которые устанавливались несколько лет назад.
2. Найдите штатный пакет банка
На кассовом компьютере часто остаётся каталог с банковским ПО и настройками терминала. Не копируйте DLL из случайной старой папки в каталог 1С. Лучше определить установленную версию ПО и при необходимости запросить актуальный дистрибутив у обслуживающего банка.
3. Проверьте терминал вне 1С
- убедитесь, что терминал включён и доступен;
- проверьте службу или приложение банковского ПО;
- если пакет содержит штатную тестовую утилиту, выполните проверку связи;
- проверьте COM/USB/LAN-подключение и отсутствие конфликтов портов.
Если терминал не работает в утилите банка, переустановка компоненты в 1С проблему обычно не исправит.
4. Проверьте драйвер в 1С
Откройте раздел подключаемого оборудования вашей конфигурации, найдите эквайринговый терминал и посмотрите состояние драйвера. Названия разделов отличаются между версиями 1С:Розницы, УТ и другими конфигурациями.
Если 1С сообщает, что внешняя компонента не установлена, переустановите именно совместимый компонент из штатного банковского пакета. После установки полностью закройте клиент 1С и запустите его снова.
5. Если раньше всё работало
Если ошибка появилась после обновления 1С, банковского ПО или Windows, сравните даты изменений. Частая причина — одна часть связки обновилась, а интеграционная компонента осталась старой. В этом случае полезнее восстановить согласованные версии компонентов, чем многократно регистрировать старые DLL вручную.
Что не стоит делать
- не заменяйте библиотеки в каталоге 1С файлами неизвестной версии;
- не скачивайте банковские компоненты с посторонних сайтов;
- не меняйте разрядность 1С, пока не определили архитектуру компоненты;
- не проводите повторную оплату, если неизвестен статус предыдущей транзакции.
Итог
Для старых комплектов эквайринга переход с 64-разрядного на 32-разрядный клиент 1С действительно мог быть решением. Но правильная диагностика начинается с проверки архитектуры и версии банковской компоненты. Это позволяет устранить причину ошибки и не привязывать рабочее место к устаревшему ПО без необходимости.