Итак, вам принесли VeriFone VX820, поставили драйвера USB-COM, показали, что типа все работает, а к 1С сами как хотите, так и мостырьте.
И ... понеслась.
У нас Wndows 10 х64, 1С 8.3 х64.
Едем дальше в подключаемое оборудование:
есть ИНПАС:Эквайринговые терминалы UNIPOS - он все время ругается, что не установлена компонента, поэтому этот вариант отметаем
и есть ИНПАС:Эквайринговые терминалы UNIPOS(ФЗ-491) - у кого такой нет, идут https://www.inpas.ru/software/dopolnitelnoe-po и там находят ссылку на облачный сервер, потом Integrirovannye kassovye resheniya -> Distributions for SmartSale -> Integration with 1C и качают "Vneshnaa obrabotka dlya 1C 1.1.17.28" ну или последнюю, подключают в 1С драйверы оборудования, и у них появляется Эквайринговый терминал Inpas, его и используют.
Тут можно входить в настройки, выбрать порт, скорость и валюту. Также ведет лог. Но, к сожалению, тест подключения не проходит.
В логах находим Класс не зарегистрирован, ProgID: "DualConnector.SAPacket" Это он не может библиотеку найти DualConnector.dll.
Идем в C:\Program Files (x86)\INPAS\DualConnector.
Там ищем RegisterDC и редактируем, жирным выделил то, что добавить.
cd "C:\Program Files (x86)\INPAS\DualConnector"
pause
gacutil -u "olicy.1.2.DualConnector.dll"
gacutil -u "policy.1.2.ManagedOpenSsl.dll"
gacutil -u "policy.1.3.DualConnector.dll"
gacutil -u "ManagedOpenSsl.dll"
gacutil -u "DualConnector.dll"
regasm DualConnector.dll /tlb
gacutil -i "DualConnector.dll"
gacutil -i "ManagedOpenSsl.dll"
gacutil -i "policy.1.2.DualConnector.dll"
gacutil -i "policy.1.2.ManagedOpenSsl.dll"
gacutil -i "policy.1.3.DualConnector.dll"
pause
Сохраняем и запускаем с правами Администратора и смотрим результат. Нас интересует строка, в которой есть DualConnector.dll.
если есть что-то типа "Failed to load 'C:\Program Files (x86)\INPAS\DualConnector\DualConnector.dll' because it is not a valid .NET assembly"
Значит DualConnector.dll не хочет съедаться вашим компом, если ошибок нет, значит, DualConnector.dll установлена 32 разрядная, и 1С х64 ее просто не видит.
DualConnector нужно переустановить, идем на www.inpas.ru
Integrirovannye kassovye resheniya -> Distributions for SmartSale ->Windows
И качаем свеженький "DualConnector (Common Connectors Installer)" или DualConnector x64.
Вначале, естественно, пробуем DualConnector x64. Перед установкой удаляем старый. И снова редактируем RegisterDC и запускаем. Если ошибок нет, то в 1С должен быть успешным тест подключения. Если снова те же грабли, тогда ставим "DualConnector (Common Connectors Installer)"
Потом снова на www.inpas.ru
Integrirovannye kassovye resheniya -> Distributions for SmartSale ->Windows -> Archive -> DualConnector x64 Old
Качаем DualConnectorInstall_x64 и, следуя инструкции внутри, ставим поверх DualConnector (Common Connectors Installer) и снова запускаем RegisterDC.
Ну и радуемся :)