Рассмотрим частую задачу, с которой сталкиваются при автоматизации розничных точек: подключение эквайрингового банковского терминала к конфигурации 1С:Управление торговлей 11 (или аналогичным конфигурациям на базе Библиотеки подключаемого оборудования). Зачастую у пользователей возникает закономерный вопрос — нужно ли дополнительно приобретать платные драйверы, например, от компании АТОЛ, и как правильно настроить оборудование, чтобы избежать ошибок связи между 1С и самим терминалом.
Разберем конкретный пример с терминалом Ingenico iPP320 от Россельхозбанка, проанализируем частую ошибку установки драйвера и выясним причину ее возникновения.
Первым делом выясним причину беспокойства: нужно ли покупать коммерческие драйверы для настройки эквайринга? Ответ — нет, покупать драйверы АТОЛ не требуется.
Для работы терминалов Ingenico iPP320, предоставляемых Россельхозбанком (или многими другими банками), используется специализированное эквайринговое программное обеспечение ARCUS2 (Arcom Universal EMV POS - ARCUS 2 CAP). Банк-эквайер предоставляет все необходимые утилиты и библиотеки абсолютно бесплатно в рамках договора эквайринга. Терминал отлично заводится штатным функционалом через встроенную 1С Библиотеку подключаемого оборудования.
Даже при наличии бесплатного программного обеспечения от банка, при попытке настройки оборудования в 1С может возникнуть критическая ошибка. Проанализируем ситуацию, когда система выдает следующее сообщение:
«Драйвер устройства не уставлен на текущем рабочем месте. Не определен тип Addln.IngenicoDriver1c»
Данная ошибка означает, что платформа 1С не может найти, загрузить или проинициализировать внешнюю компоненту (библиотеку драйвера), которая отвечает за обмен данными между учетной системой и терминалом.
Разберем по шагам причину этого сбоя. Вся проблема кроется в архитектуре используемых файлов и конфликте разрядности.
IngenicoDriver1C.dll или ArcCom.dll), скомпилирована исключительно под 32-битную архитектуру процессора (x86).Addln.IngenicoDriver1c.Решение: Чтобы устранить эту проблему, необходимо установить на рабочее место кассира 32-битную версию платформы 1С:Предприятие (x86). Это позволит платформе корректно распознать и подключить 32-битную внешнюю компоненту эквайринга, после чего терминал успешно свяжется с программой. Если после смены платформы изменился идентификатор компьютера и слетели настройки устройств, можно использовать инструмент для переноса и восстановления привязок рабочего места оборудования.
Посмотрим на дополнительные практические советы, которые помогут избежать проблем при настройке рабочего места кассира:
Arcus2 в Windows, настраивают COM-порт и делают тестовую транзакцию с процессинговым центром. Интеграция этой связки непосредственно в справочник "Подключаемое оборудование" в 1С — это уже задача специалиста со стороны магазина. Убедитесь, что банковская утилита успешно связывается с сервером банка, прежде чем искать ошибку в 1С.Подведем итог: для работы с эквайринговыми терминалами Ingenico и драйверами Arcus2 не требуются платные решения сторонних разработчиков. Главное условие успешной интеграции — использование 32-битной платформы 1С для совместимости с библиотеками терминала, правильная установка виртуальных COM-портов и первичный запуск конфигурации с правами администратора для регистрации компоненты.