В практике автоматизации кассовых узлов нередко возникает неприятная ситуация: эквайринговый терминал Ingenico iPP 320 успешно определяется в операционной системе, отвечает на тестовые запросы специализированных банковских утилит, но при попытке проведения оплаты из «1С:Управление торговлей 11» программа выдает ошибку отсутствия связи или невозможности открыть порт. Зачастую такое поведение наблюдается после автоматических обновлений операционной системы, смены версий драйверов или системных библиотек.
Разберем основные причины потери связи с оборудованием и пошагово рассмотрим методы восстановления стабильной работы терминала в среде 1С.
При использовании интеграционного программного обеспечения Arcus 2 для терминалов Ingenico критически важным фактором является точная версия динамической библиотеки, взаимодействующей с 1С. В стандартных дистрибутивах банка часто поставляется базовая сборка (например, версии 2.0.0.12), которая может корректно работать с автономными консольными утилитами, но сбоить при обращении через COM-соединение из платформы 1С.
Для стабильной интеграции с «1С:Предприятие 8.3» рекомендуется использовать библиотеку версии 2.0.0.17 или более актуальную совместимую ветку. Выполним правильную процедуру замены и регистрации компоненты:
ArcCom.dll) в рабочий каталог Arcus 2 (обычно C:\Arcus2\).SysWOW64:
cd C:\Windows\SysWOW64
regsvr32.exe "C:\Arcus2\ArcCom.dll"
После обновления драйверов USB-to-Serial или переподключения кабеля пин-пада в другой USB-разъем операционная система Windows часто автоматически назначает устройству новый свободный номер порта с большим индексом (например, COM10, COM12 и выше). Многие драйверы торгового оборудования и банковские компоненты некорректно обрабатывают двухзначные номера портов.
Проанализируем и исправим параметры подключения:
Win + X -> Диспетчер устройств).Ingenico USB COM Port.COM1 до COM8.pinpad.ini или cashreg.ini в рабочем каталоге) и пропишем новый номер порта.Виртуальный COM-порт может работать только в монопольном режиме. Если тестовая утилита банка зависла в процессах или служба постоянного опроса устройства удерживает порт открытым, 1С не сможет инициализировать связь.
Выясним, не занят ли порт:
CommandLineTool.exe, SagTool.exe, службы ArcService).Операционная система Windows на ноутбуках и энергоэффективных кассовых моноблоках может принудительно обесточивать USB-порты при кратковременном простое, из-за чего COM-мост зависает.
Настроим электропитание:
В типовых конфигурациях на платформе 1С эквайринговое оборудование строго связывается со справочником Рабочие места. Если после обновлений системы сменилось имя компьютера или учетная запись Windows, привязка нарушается.
Посмотрим на финальные шаги проверки конфигурации:
C:\Arcus2) имеет полные права доступа (чтение и запись) для текущего пользователя Windows.