1С 8 Inpas Daul Connector: Эквайринговая система: Не удалось загрузить драйвер торгового оборудования. Необходимо проверить корректность установки драйвера.
Описание ошибки:
После обновления платформы 1С Предприятие 8.3 в удаленном рабочем столе перестал работать из базы терминал приема оплат по картам PAX: Произошла ошибка при подключении торгового оборудования Inpas Daul Connector: Эквайринговая система: Не удалось загрузить драйвер торгового оборудования. Необходимо проверить корректность установки драйвера. Найденные решения:
Как было коротко отмечено в анонсе - перед тем, как перестал работать эквайринговый терминал PAX S300, происходило обновление платформы. Поэтому с одной стороны казалось удивительным - ведь все должно работать. Невероятного ничего не произошло. Первым делом - проверка, тест устройства, в списке торгового оборудования в базе 1С 8. Тест закончился ошибкой: Нажатие на изображении увеличит его Далее была использована задокументированная информация здесь, на сайте, в которой описан спектр ошибок, возникающих при попытке подключить указанный эквайринговый терминал в удаленном рабочем столе. Ведь среди ошибок, которые есть в материале по ссылке, "ошибка при создании объекта драйвера" тоже описана. Была перерегистрирована компонента "a_inpasDC1c83.dll". Был переустановлен драйвер коннектора "DualConnector (Common Connectors Installer)". Но проблема сохранилась. И тут на помощь пришла подсказка в той же статье - проверить разрядность платформы. Проверить используемую разрядность платформы можно в диспетчере задач Windows, для этого нужно сделать видимой колонку "Платформа", так же для удобства понимания, какой .exe-файл используется - колонку "Командная строка". В моем случае разрядность используемой платформы был x64. Это не подходило для работы ранее установленного драйвера, т.к. требовалась x32(x86)-разрядность 1С 8.3. Нажатие на изображении увеличит его Была выполнена установка 32-разрядной версии 1С 8. Но даже после указания "Разрядности" в настройке базы в списке баз, почему-то платформа отказывалась использовать указанную разрядность x32.
Встал вопрос: "Так как запустить принудительно x32-разрядность платформы 1С 8?" В общем случае платформа через ярлык запуска, который автоматически создается на рабочем столе при установке, обращается к общему .exe-файлу "1cestart.exe", который находится в "C:\Program Files\1cv8\common", в каталоге "common". Этот "1cestart.exe" запускает список баз и выполняет подбор версии, релиза, разрядности платформы из тех, которые установлены и которые указаны в настройках баз. Похоже, что по неизвестной причине x32-разрядность платформы не видна для "1cestart.exe". Поэтому было при нято решение сделать ярлык для принудительного запуска x32-разрадной версии платформы. Для этого, проследовав именно по пути "C:\Program Files (x86)\1cv8\8.3.22.1709\bin", в котором очень важно, чтобы был "Program Files (x86)" - где x86 разрядные версии программ, и далее через папку с версией платформы, в частности "8.3.22.1709" в "bin" к файлу "1cv8.exe". С помощью пункта контекстного меню "Отправить" - "Рабочий стол" создается ярлык для запуска конкретно под данной разрядностью и конкретным релизом платформы 1С 8. Нажатие на изображении увеличит его После запуска базы через созданный ярлык можно проверить в диспетчере задач, что используется платформа "32 бита". Единственный недостаток такого решения подхода - так это то, что когда произойдет очередное обновление платформы 1С 8.3, то потребуется повторно создавать ярлык для принудительного запуска из каталога новой платформы. Но, возможно, это и не потребуется - x86 (x32) разрядная версия более новой платформы будет все-таки работать при запуске базы из списка баз, с указанной разрядностью. Нажатие на изображении увеличит его И после этого база, запущенная под 32-разрядная версией платформы 1С 8.3 начинает снова "видеть" драйвер эквайрингового терминала Inpas (Инпас) Pax S300. Проверка разрядности - это универсальная рекомендация при устранении ошибки "Произошла ошибка при подключении торгового оборудования Inpas Daul Connector: Эквайринговая система: Не удалось загрузить драйвер торгового оборудования." И работает не только для конкретного устройства, но и для других, включая даже в некоторых случаях старые версии ККТ с передачей данных. Нажатие на изображении увеличит его Поэтому, если внезапно после обновления платформы 1С 8 перестает работать эквайринговый терминал при попытке принять оплату по карте от покупателя (контрагента), то в первую очередь проверьте разрядность 1С, под которой запускается база, в которой настроено торговое оборудование. Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу. 12-12-2022 Журавлев А.С. (Сайт azhur-c.ru) |
|
|||||||||||||
Copyright 2013-. Azhur-c.ru
ИП Журавлев Александр Сергеевич ИНН 667000271590 ОГРНИП 312667014300041 |