Как решить проблему с установкой драйвера эквайринга Ingenico в 1С:УТ11 и настроить подключение?

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

При интеграции банковских терминалов Ingenico с программой 1С:Управление торговлей 11 специалисты часто сталкиваются с ситуацией, когда автоматическая установка драйвера прерывается ошибкой. Типичный сценарий: система сообщает, что на рабочем месте уже установлен некий компонент, предлагает перейти по ссылке для докачки, но страница возвращает ошибку «Неавторизованный доступ» (401 Unauthorized). Это происходит из-за того, что серверы обновлений производителя могут быть недоступны или ограничены для прямых запросов из платформы 1С.

В данной статье мы подробно разберем, как обойти это ограничение, какие программные модули необходимо установить вручную и как настроить работу терминала, если прямое кабельное соединение невозможно.

Выясняем причину ошибки авторизации

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

Проанализируем, какие компоненты обычно требуются. Большинство терминалов Ingenico в России работают либо через протокол Arcus2 (ВТБ, Газпромбанк), либо через INPAS SmartSale (Альфа-Банк, Тинькофф). Если 1С просит скачать драйвер, она ищет конкретную библиотеку (DLL), которая выступит мостом между платформой и банковским ПО.

Решение 1: Ручная установка драйвера Arcus2

Если ваш банк использует протокол Arcus2, установка через интерфейс 1С может не сработать. Рассмотрим шаги по ручной подготовке рабочего места:

  1. Запросите у технической поддержки вашего банка архив с дистрибутивом Arcus2. Обычно он содержит папку с исполняемыми файлами и библиотеками.
  2. Распакуйте архив в корень диска (например, C:\Arcus2). Это критически важно, так как пути к конфигурационным файлам часто прописаны жестко.
  3. Зарегистрируйте основную библиотеку в системе. Для этого запустите командную строку от имени администратора и выполните команду: regsvr32 C:\Arcus2\p_p_p_arcus2.dll (Имя файла может отличаться в зависимости от версии, уточните его в папке).
  4. Проверьте наличие файла cashier.ini в папке. В нем должны быть указаны параметры связи: IP-адрес терминала и порт (например, 1000).

После этого в 1С при настройке эквайрингового терминала выберите драйвер «Ingenico на Arcus2». Программа увидит зарегистрированную библиотеку и перестанет пытаться скачать ее из интернета.

Решение 2: Проблема разрядности (32-бит vs 64-бит)

Проанализируем еще одну частую техническую проблему, упомянутую в обсуждении. Если вы используете 64-битную версию клиента 1С, а банковский драйвер (COM-объект) является 32-битным, они не смогут взаимодействовать напрямую.

Выясним, как это исправить:

Решение 3: Настройка автономного режима (Offline)

Бывают ситуации, когда терминал физически не может быть подключен к компьютеру (например, у него нет USB/COM портов, а Wi-Fi сеть не позволяет устройствам «видеть» друг друга). Рассмотрим, как реализовать работу в 1С в этом случае, чтобы чеки все равно пробивались корректно.

Выполним следующие шаги в 1С:Управление торговлей 11:

  1. Перейдем в раздел НСИ и администрирование — РМК и оборудование.
  2. Откроем настройки текущего РМК.
  3. На вкладке Эквайринговые терминалы создадим новую запись.
  4. Важный момент: Установите флаг (галочку) «Без подключения к ПК» или выберите тип оборудования «Эквайринговый терминал (офлайн)».

Что это даст? При оплате картой в интерфейсе кассира 1С не будет пытаться инициализировать драйвер и посылать сигнал на терминал. Вместо этого программа выведет окно с вопросом: «Оплата по карте прошла успешно?». Кассир вручную вводит сумму на терминале, дожидается слип-чека и нажимает «Да» в 1С. После этого кассовый аппарат (ККТ) печатает фискальный чек. Это исключает ошибки драйверов, но требует внимательности от персонала. Для оперативного перевода терминала в автономный режим при сбоях связи подойдёт расширение для временного отключения онлайн-эквайринга в РМК.

Технические нюансы протоколов связи

Разберем подробнее, что указывать при установке, если драйвер все же запрашивает протокол. Если терминал подключается по сети (Wi-Fi или Ethernet), в настройках самого устройства (через сервисное меню, обычно кнопка «F» или «2634») должен быть выбран режим TCP/IP.

Посмотрим на параметры, которые важны для связи:

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

← На главную