Эквайринговый терминал Инженико в 1С: от кабеля до первой оплаты картой

· 9 мин

Содержание

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

Ниже порядок, который работает для Ingenico iCT250, e220 и близких моделей: сначала выбираем способ обмена, потом кабель, драйвер, настройки и тест. Ошибки связи разобраны в конце, с привязкой к симптому.

Как 1С разговаривает с терминалом: способы обмена

Терминал Ingenico сам по себе только принимает карту и общается с банком. Чтобы 1С передала на него сумму и получила ответ «одобрено», нужен промежуточный слой. Вариантов два, и выбирает его не вы, а банк-эквайер.

СпособКак работаетКогда встречается
Через библиотеку банкаНа компьютер ставится программа банка, 1С вызывает её функции, она говорит с терминаломСамый частый случай: Сбербанк и многие другие банки выдают свой пакет
Через универсальный протокол процессинга1С обращается к процессинговому центру или локальной службе по единому протоколуБанки и интеграторы, работающие через сторонний процессинг
Без интеграции (ручной ввод)Кассир вводит сумму на терминале сам, в 1С ставит галочку «оплачено картой»Резервный вариант, когда связь не настроена

Что нужно выяснить до начала работ:

  • ✅ Какой интерфейс обмена разрешает ваш банк. Узнайте у менеджера или в техподдержке эквайринга.
  • ✅ Загружена ли в терминал нужная прошивка и параметры под интеграцию. Это делает банк, не вы.
  • ✅ Как терминал физически подключается: USB, COM-порт или Ethernet.
  • ✅ Разрядность вашего клиента 1С. Драйвер и библиотека должны совпадать с ней по разрядности.

Просто «купить Инженико» мало. Терминал, привязанный к договору одного банка, без перепрошивки не заработает с другим эквайером. Если меняете банк, интеграцию настраивайте заново.

Кабель, порт и питание: физическое подключение

Модели Ingenico подключаются по-разному, поэтому сначала посмотрите, какой интерфейс используется.

USB и виртуальный COM-порт

Это самый распространённый вариант. Терминал в режиме интеграции определяется как последовательное устройство. После подключения кабеля Windows ставит драйвер USB-COM, и в диспетчере устройств появляется строка в разделе «Порты (COM и LPT)» с номером вида COM5.

Порядок действий:

  1. Подключите терминал к питанию и включите его. Дождитесь главного экрана.
  2. Вставьте кабель в компьютер. Лучше в задний порт материнской платы, не в переходник и не в разветвитель без питания.
  3. Откройте диспетчер устройств и найдите новый COM-порт. Запишите его номер.
  4. Если вместо порта появилось «Неизвестное устройство», установите драйвер, который дал банк или производитель.

Номер порта нужен позже в настройках 1С. Ошибка в одну цифру даёт «Нет связи» без объяснения причин.

Ethernet

Часть конфигураций работает по сети. Тогда терминалу задаётся IP-адрес, а в 1С вместо COM-порта указывается адрес и порт службы. Проверьте, что кассовый компьютер и терминал в одной подсети, а между ними нет брандмауэра, режущего нужный порт.

Параметры порта

Скорость и формат передачи на терминале и в драйвере должны совпадать. Типовые значения скорости для таких устройств разные, и заранее называть «правильное» число нельзя: смотрите параметры в документации банка или на экране терминала в сервисном меню. Если банк прислал инструкцию со значениями, берите их.

Не меняйте настройки порта терминала «на удачу». Сервисное меню защищено паролем, и неверные изменения собьют прошивку банка. Менять параметры должен специалист эквайера.

Установка драйвера и регистрация оборудования в 1С

Драйвер ставится на каждый компьютер, где работает касса. Это не серверная настройка, а клиентская: если у вас три рабочих места, процедуру делаете трижды.

Установка драйвера

Драйвер обычно распространяется одним из трёх способов:

  • 📦 Установщик от банка. Запустите от имени администратора, дождитесь окончания.
  • 📦 Пакет из состава поставки 1С: «Драйверы торгового оборудования» ставятся отдельной утилитой с дистрибутива.
  • 📦 Архив для ручной регистрации. Его распаковывают в папку и регистрируют библиотеку командой в консоли.

Ручная регистрация выглядит так (путь замените своим, консоль запустите от администратора):

regsvr32 "C:\Program Files\Ingenico\Driver\Ingenico.dll"

Если окно ответит «DllRegisterServer успешно выполнено», библиотека зарегистрирована. Ошибка с кодом 0x80070005 означает нехватку прав: запустите консоль от администратора. Код 0x8007007E говорит, что не найдена зависимая библиотека.

Подключаемое оборудование в 1С

После установки драйвера оборудование нужно описать в программе:

  1. Откройте раздел администрирования и найдите «Подключаемое оборудование». Точное расположение отличается между конфигурациями, поэтому быстрее ввести название в поиск по меню.
  2. Перейдите на вкладку эквайринговых терминалов и нажмите «Создать».
  3. Выберите тип оборудования «Эквайринговый терминал», а в списке драйверов найдите вариант для Ingenico или для вашего банка.
  4. Укажите рабочее место. Оборудование привязывается к конкретному компьютеру, а не ко всей базе.
  5. Откройте параметры устройства и введите номер порта, идентификатор терминала и другие значения, которые выдал банк.
  6. Нажмите кнопку проверки или «Тест устройства». Должно прийти сообщение об успешной связи.

Драйвер не появился в списке? Проверьте разрядность. 64-разрядный клиент 1С не увидит 32-разрядную библиотеку, и наоборот.

Эквайринг в учёте: терминал, банк и касса

Подключённое устройство ещё не участвует в продажах. Его нужно связать с кассой и банковским счётом.

Что проверить в справочниках:

  • 🏦 Договор эквайринга: в справочнике эквайринговых терминалов должен быть указан банк-эквайер, расчётный счёт для поступлений и ставка комиссии. По этим данным 1С потом формирует документы по комиссии.
  • 🏦 Касса: в настройках кассы или рабочего места кассира укажите, что используется эквайринговый терминал, и выберите созданное устройство.
  • 🏦 Вид оплаты: должен существовать вид оплаты «Платёжная карта» с привязкой к терминалу. Без неё чек не будет предлагать оплату картой.
  • 🏦 Оборудование рабочего места: терминал выбирается в параметрах рабочего места, где работает кассир.

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

Что у вас сейчас происходит при оплате картой?

Пробная оплата и проверка, что всё работает

Тест проводят в два этапа: сначала самим устройством, затем в живом чеке.

Проверка из карточки оборудования

  1. В карточке терминала запустите тест устройства.
  2. Если есть пункт «Сверка итогов» или «Запрос состояния», выполните его. Он не списывает деньги, но проверяет канал до банка.
  3. Закройте карточку и убедитесь, что порт не занят: другие программы, держащие COM-порт, заблокируют обмен.

Проверка в чеке

  1. Откройте рабочее место кассира и пробейте чек на небольшую сумму, например на 10 рублей.
  2. Выберите оплату картой. На терминале должна появиться сумма, а на экране 1С индикатор ожидания.
  3. Приложите или вставьте карту. После одобрения терминал напечатает слип, а 1С закроет чек.
  4. Сделайте возврат этого чека и убедитесь, что терминал также принимает отмену.
  5. В конце смены выполните сверку итогов и сравните сумму на слипе с продажами по картам в 1С.

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

Что должно совпасть после теста:

  • 📊 Сумма на слипе и сумма карточных продаж в отчёте о розничных продажах.
  • 📊 Количество операций в сверке и в программе.
  • 📊 Номер терминала в слипе и в карточке устройства.

Что делать, если терминал Инженико не отвечает: частые ошибки связи

Ошибки удобнее искать по симптому, а не по тексту. Часть сообщений зависит от версии драйвера и банка, поэтому точные формулировки у вас могут отличаться.

Диагностика: выберите симптом

Что проверить по порядку, если причина неясна

  1. Терминал включён, на экране основной режим, а не «Сервис» или «Загрузка».
  2. Порт виден в диспетчере устройств, номер совпадает с настройкой.
  3. Драйвер зарегистрирован, разрядность совпадает с клиентом 1С.
  4. Порт не занят другой программой.
  5. В карточке устройства верные идентификатор и параметры банка.

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

Работа через терминальный сервер и несколько касс

На практике терминал часто подключён не к тому компьютеру, где запущена 1С. Это отдельный источник проблем.

Для режима удалённого рабочего стола:

  • 🖥️ Включите в настройках RDP-подключения проброс последовательных портов, иначе COM-порт клиента не виден серверу.
  • 🖥️ Драйвер ставьте на сервере, а не только на локальной машине.
  • 🖥️ Подключаемое оборудование привязывайте к рабочему месту, с которого идёт сессия, иначе настройка потеряется при смене сессии.

Для нескольких касс:

  • 🧾 На каждую кассу заводится собственный терминал и свой идентификатор.
  • 🧾 В карточках устройств различайте их понятными названиями, например «Терминал, касса 1» и «Терминал, касса 2».
  • 🧾 Один терминал одновременно обслуживает одну кассу. Попытка использовать его с двух компьютеров приводит к конфликту порта.

Частые вопросы

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