Как подключить эквайринговый терминал Ingenico Lane 3000 к 1С:Розница 2.3 и решить ошибки установки драйвера ARCUS2

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

Подключение торгового оборудования, особенно эквайринговых терминалов, часто сопряжено с техническими нюансами, которые не всегда описаны в базовых инструкциях. В этой статье мы подробно разберем процесс интеграции терминала Ingenico Lane 3000 с конфигурацией 1С:Розница 2.3, используя протокол ARCUS2. Мы проанализируем причины возникновения ошибки «Установка драйвера не завершена», выясним, почему разрядность платформы имеет критическое значение, и научимся правильно регистрировать необходимые библиотеки в системе.

Выбор и установка корректного драйвера

Первое, с чего необходимо начать — это определение правильного программного обеспечения. Для терминалов Ingenico, работающих через систему Arcus, в 1С используется драйвер ARCUS2:Эквайринговые терминалы Ingenico (в некоторых релизах могут понадобиться расширения для включения старых драйверов). Рассмотрим подробнее, где его взять и на что обратить внимание:

  1. Библиотека подключаемого оборудования (БПО): Самые актуальные версии драйверов уже встроены в БПО вашей программы 1С:Розница. Если вы используете релиз 2.3.14.18 или выше, рекомендуется искать драйвер версии 2.1 в справочнике подключаемого оборудования.
  2. Дистрибутив от банка: Несмотря на наличие драйвера в 1С, вам обязательно потребуются файлы от банковского специалиста. В состав поставки Arcus2 входят конфигурационные файлы и библиотеки (например, ArcCom.dll), которые специфичны для настроек конкретного банка.

Проанализируем ситуацию, когда 1С выдает ошибку «Установка драйвера не завершена». Часто это происходит из-за того, что программа не может найти или зарегистрировать внешнюю компоненту. Если ссылка на автоматическую установку не работает, необходимо выполнить ручную настройку компонентов, чтобы избежать ошибки заполнения реквизитов оборудования, которую мы разберем далее.

Проблема разрядности платформы (x32 vs x64)

Одной из самых частых причин неудачного подключения является несоответствие разрядности платформы 1С и банковских библиотек. Большинство драйверов для эквайринга Arcus2 поставляются в 32-битном исполнении (x86). Если у вас установлена 64-битная версия платформы 1С, она не сможет корректно инициализировать 32-битную библиотеку ArcCom.dll без специальных «прослоек».

Разберем по шагам, как проверить и исправить эту ситуацию:

  1. Посмотрим на версию установленной платформы 1С (меню «Справка» — «О программе»).
  2. Если там указано x86_64, а драйвер эквайринга не взлетает, попробуйте установить и запустить 32-битную версию клиента 1С (x86).
  3. Как показывает практика, смена платформы на x32 решает большинство проблем с регистрацией компоненты ArcCom.dll.

Регистрация библиотеки ArcCom.dll в системе

Если библиотека не регистрируется автоматически через интерфейс 1С, нам необходимо выполнить это вручную через командную строку. Выясним причину, почему стандартная регистрация может не срабатывать. Часто это связано с отсутствием необходимых системных компонентов Visual C++ Redistributable (версий 2010 и 2013 x86) или с запуском командной строки без прав администратора.

Рассмотрим алгоритм регистрации библиотеки для 64-битной Windows:

  1. Найдите файл ArcCom.dll (обычно он находится в папке C:\ARCUS2).
  2. Запустите командную строку (cmd) от имени администратора.
  3. Используйте утилиту regsvr32. Обратите внимание, что для 32-битных библиотек в 64-битной системе лучше использовать версию утилиты из папки SysWOW64.

Пример команды для регистрации:

C:\Windows\SysWOW64\regsvr32.exe "C:\ARCUS2\ArcCom.dll"

Если после выполнения команды вы получили сообщение об успешной регистрации, можно возвращаться в 1С и пробовать повторную установку драйвера.

Настройка конфигурационных файлов Arcus2

Для того чтобы 1С могла «общаться» с терминалом, папка с ПО Arcus2 должна содержать правильно настроенные конфигурационные файлы. Разберем основные параметры:

Важный совет: Рекомендуется располагать файлы Arcus2 в корне системного диска по простому пути, например C:\Arcus2. Избегайте использования кириллицы и пробелов в именах папок, так как это может привести к ошибкам инициализации драйвера в 1С.

Физическое подключение и драйверы устройства

Терминал Ingenico Lane 3000 может подключаться разными способами. Если вы используете USB-подключение, компьютер должен распознать его как виртуальный последовательный порт (COM-порт). Для этого на ПК должен быть установлен драйвер Ingenico Jungo USB Driver.

Выясним исправность подключения через Диспетчер устройств Windows:

  1. Подключите терминал к USB-порту.
  2. Откройте «Диспетчер устройств».
  3. Убедитесь, что в разделе «Порты (COM и LPT)» появилось устройство Ingenico USB и ему присвоен номер порта (например, COM3). Если устройство висит в «Других устройствах» с восклицательным знаком, значит, драйвер Jungo не установлен.

Диагностика работоспособности вне 1С

Прежде чем искать проблему в коде 1С, необходимо убедиться, что сам терминал и банковское ПО настроены верно. Для этого в комплекте ARCUS2 обычно идет утилита для тестирования (например, pos_tst.exe).

Проанализируем ситуацию: если утилита теста связи выдает ошибку, то проблема кроется в:

Только после того, как «Сверка итогов» или «Тест связи» успешно пройдут в автономной утилите, стоит переходить к настройке в 1С:Розница.

Взаимодействие с технической поддержкой банка

Как справедливо отмечают опытные специалисты, зона ответственности инженера банка — это физическое подключение и работоспособность связи терминала с сервером банка. Однако они обязаны предоставить вам рабочую версию ПО Arcus2 и актуальные настройки. Не отпускайте специалиста банка до тех пор, пока он не продемонстрирует успешную операцию (хотя бы сверку итогов) через свои утилиты. Это послужит гарантией того, что оборудование исправно, и дальнейшая настройка в 1С — это лишь вопрос конфигурации программного драйвера.

Подведем итог: Для успешного подключения Ingenico Lane 3000 в 1С:Розница 2.3 необходимо использовать 32-битную платформу, установить драйверы Jungo, зарегистрировать ArcCom.dll через SysWOW64 и убедиться в корректности путей в файлах ops.ini. При соблюдении этих шагов эквайринг будет работать стабильно и без сбоев.

← На главную