Ошибки подключения терминала Тинькофф

В 1С используем драйвер INPAS DUAL Connector:

Там, в принципе, два драйвера INPAS, один из них имеет кнопку просмотра лога. Но лог можно и в блокноте посмотреть.

При тестировании в 1С устройства получаем ошибку:

Не удается найти указанный файл, ProgID: "DualConnector.SAPacket"

Находим файл регистрации компонент драйвера в системе:

Добавляем в него переход в текущий каталог, иначе программа регистрации не видит файлы и добавляем паузы, чтобы видеть результат (опыт DOS не пропьешь):

Файл регистрации надо запускать под ПКМ в режиме «Запуск от имени администратора».

После этого регистрация происходит и в логе видна уже другая ошибка:

ERROR   Exception:  Property not found: EquipmentType

Причины пока не выяснили, сервисный инженер будет разбираться позже. Гугл знает об этой ошибке, находит рецепт переустановить драйвер (первый способ и второй способ).

Пока подключили старый терминал INPAS. Кстати, он сразу не заработал, помог перезаход в 1С. Можно было также попробовать запустить 1С под ПКМ в режиме «Запуск от имени администратора».

UPD: Иногда нужно использовать USB драйвера подходящей версии. Также можно почитать здесь.

Если у вас 64-разрядная 1С нужно скачать DualConnectorInstall_x64.rar с сайта поддержки. 32-разрядная версия не будет работать в 64-разрядной 1С! Это важно!

В составе есть инструкция, но написана в нечитаемой кодировке поэтому продублирую ее здесь:

RegisterDC запускать по правой кнопке мыши от имени администратора.

UPD 1: В некоторых терминалах для оплаты по QR нужно нажимать кнопку 5 до начала оплаты (перевод в режим оплаты по QR). Если требуется выбирать из 1С способ оплаты, то нужно настроить два терминала с разными MCC (ID Терминала):

Среда: Розница 2.3. Платформа 1С: 32 бит, 64 бит.

UPD 2: продолжение темы в апреле 2024.

UPD 3: Борьба с ошибкой «Failed to load ‘C:\Program Files (x86)\INPAS\DualConnector\DualConnector.dll’ because it is not a valid .NET assembly»

Удалось победить, запустив cmd от имени администратора и явно указав библиотеку x86:

C:\Program Files (x86)\INPAS\DualConnector\regasm.exe C:\Program Files (x86)\INPAS\DualConnector\x86\dualconnector.dll /codebase

При этом если копировать DualConnector в папку «C:\Program Files (x86)\INPAS\DualConnector» из папки x86, не помогает, надо регистрировать именно из этой папки.