Эквайринговый терминал Инженико в 1С: от кабеля до первой оплаты картой
Содержание
Чтобы терминал Инженико работал из 1С, нужны четыре вещи: договор эквайринга с включённым режимом интеграции, физическая связь терминала с кассовым компьютером, драйвер в справочнике «Подключаемое оборудование» и запись о терминале в настройках кассы. Если хоть одно звено не готово, кассир увидит «Нет связи с терминалом» и будет пробивать оплату вручную.
Ниже порядок, который работает для Ingenico iCT250, e220 и близких моделей: сначала выбираем способ обмена, потом кабель, драйвер, настройки и тест. Ошибки связи разобраны в конце, с привязкой к симптому.
Как 1С разговаривает с терминалом: способы обмена
Терминал Ingenico сам по себе только принимает карту и общается с банком. Чтобы 1С передала на него сумму и получила ответ «одобрено», нужен промежуточный слой. Вариантов два, и выбирает его не вы, а банк-эквайер.
| Способ | Как работает | Когда встречается |
|---|---|---|
| Через библиотеку банка | На компьютер ставится программа банка, 1С вызывает её функции, она говорит с терминалом | Самый частый случай: Сбербанк и многие другие банки выдают свой пакет |
| Через универсальный протокол процессинга | 1С обращается к процессинговому центру или локальной службе по единому протоколу | Банки и интеграторы, работающие через сторонний процессинг |
| Без интеграции (ручной ввод) | Кассир вводит сумму на терминале сам, в 1С ставит галочку «оплачено картой» | Резервный вариант, когда связь не настроена |
Что нужно выяснить до начала работ:
- ✅ Какой интерфейс обмена разрешает ваш банк. Узнайте у менеджера или в техподдержке эквайринга.
- ✅ Загружена ли в терминал нужная прошивка и параметры под интеграцию. Это делает банк, не вы.
- ✅ Как терминал физически подключается: USB, COM-порт или Ethernet.
- ✅ Разрядность вашего клиента 1С. Драйвер и библиотека должны совпадать с ней по разрядности.
Просто «купить Инженико» мало. Терминал, привязанный к договору одного банка, без перепрошивки не заработает с другим эквайером. Если меняете банк, интеграцию настраивайте заново.
Кабель, порт и питание: физическое подключение
Модели Ingenico подключаются по-разному, поэтому сначала посмотрите, какой интерфейс используется.
USB и виртуальный COM-порт
Это самый распространённый вариант. Терминал в режиме интеграции определяется как последовательное устройство. После подключения кабеля Windows ставит драйвер USB-COM, и в диспетчере устройств появляется строка в разделе «Порты (COM и LPT)» с номером вида COM5.
Порядок действий:
- Подключите терминал к питанию и включите его. Дождитесь главного экрана.
- Вставьте кабель в компьютер. Лучше в задний порт материнской платы, не в переходник и не в разветвитель без питания.
- Откройте диспетчер устройств и найдите новый COM-порт. Запишите его номер.
- Если вместо порта появилось «Неизвестное устройство», установите драйвер, который дал банк или производитель.
Номер порта нужен позже в настройках 1С. Ошибка в одну цифру даёт «Нет связи» без объяснения причин.
Ethernet
Часть конфигураций работает по сети. Тогда терминалу задаётся IP-адрес, а в 1С вместо COM-порта указывается адрес и порт службы. Проверьте, что кассовый компьютер и терминал в одной подсети, а между ними нет брандмауэра, режущего нужный порт.
Параметры порта
Скорость и формат передачи на терминале и в драйвере должны совпадать. Типовые значения скорости для таких устройств разные, и заранее называть «правильное» число нельзя: смотрите параметры в документации банка или на экране терминала в сервисном меню. Если банк прислал инструкцию со значениями, берите их.
Не меняйте настройки порта терминала «на удачу». Сервисное меню защищено паролем, и неверные изменения собьют прошивку банка. Менять параметры должен специалист эквайера.
Установка драйвера и регистрация оборудования в 1С
Драйвер ставится на каждый компьютер, где работает касса. Это не серверная настройка, а клиентская: если у вас три рабочих места, процедуру делаете трижды.
Установка драйвера
Драйвер обычно распространяется одним из трёх способов:
- 📦 Установщик от банка. Запустите от имени администратора, дождитесь окончания.
- 📦 Пакет из состава поставки 1С: «Драйверы торгового оборудования» ставятся отдельной утилитой с дистрибутива.
- 📦 Архив для ручной регистрации. Его распаковывают в папку и регистрируют библиотеку командой в консоли.
Ручная регистрация выглядит так (путь замените своим, консоль запустите от администратора):
regsvr32 "C:\Program Files\Ingenico\Driver\Ingenico.dll"
Если окно ответит «DllRegisterServer успешно выполнено», библиотека зарегистрирована. Ошибка с кодом 0x80070005 означает нехватку прав: запустите консоль от администратора. Код 0x8007007E говорит, что не найдена зависимая библиотека.
Подключаемое оборудование в 1С
После установки драйвера оборудование нужно описать в программе:
- Откройте раздел администрирования и найдите «Подключаемое оборудование». Точное расположение отличается между конфигурациями, поэтому быстрее ввести название в поиск по меню.
- Перейдите на вкладку эквайринговых терминалов и нажмите «Создать».
- Выберите тип оборудования «Эквайринговый терминал», а в списке драйверов найдите вариант для Ingenico или для вашего банка.
- Укажите рабочее место. Оборудование привязывается к конкретному компьютеру, а не ко всей базе.
- Откройте параметры устройства и введите номер порта, идентификатор терминала и другие значения, которые выдал банк.
- Нажмите кнопку проверки или «Тест устройства». Должно прийти сообщение об успешной связи.
Драйвер не появился в списке? Проверьте разрядность. 64-разрядный клиент 1С не увидит 32-разрядную библиотеку, и наоборот.
Эквайринг в учёте: терминал, банк и касса
Подключённое устройство ещё не участвует в продажах. Его нужно связать с кассой и банковским счётом.
Что проверить в справочниках:
- 🏦 Договор эквайринга: в справочнике эквайринговых терминалов должен быть указан банк-эквайер, расчётный счёт для поступлений и ставка комиссии. По этим данным 1С потом формирует документы по комиссии.
- 🏦 Касса: в настройках кассы или рабочего места кассира укажите, что используется эквайринговый терминал, и выберите созданное устройство.
- 🏦 Вид оплаты: должен существовать вид оплаты «Платёжная карта» с привязкой к терминалу. Без неё чек не будет предлагать оплату картой.
- 🏦 Оборудование рабочего места: терминал выбирается в параметрах рабочего места, где работает кассир.
Для тех, кто работает с онлайн-кассой, важен порядок операций. Сначала проходит оплата на терминале, затем пробивается чек. Если оплата не прошла, чек не должен формироваться. 1С учитывает это, когда терминал подключён корректно.
Пробная оплата и проверка, что всё работает
Тест проводят в два этапа: сначала самим устройством, затем в живом чеке.
Проверка из карточки оборудования
- В карточке терминала запустите тест устройства.
- Если есть пункт «Сверка итогов» или «Запрос состояния», выполните его. Он не списывает деньги, но проверяет канал до банка.
- Закройте карточку и убедитесь, что порт не занят: другие программы, держащие COM-порт, заблокируют обмен.
Проверка в чеке
- Откройте рабочее место кассира и пробейте чек на небольшую сумму, например на 10 рублей.
- Выберите оплату картой. На терминале должна появиться сумма, а на экране 1С индикатор ожидания.
- Приложите или вставьте карту. После одобрения терминал напечатает слип, а 1С закроет чек.
- Сделайте возврат этого чека и убедитесь, что терминал также принимает отмену.
- В конце смены выполните сверку итогов и сравните сумму на слипе с продажами по картам в 1С.
Сохраняйте слипы первой тестовой операции и возврата. Если банк найдёт расхождения при подключении, у вас будет что показать.
Что должно совпасть после теста:
- 📊 Сумма на слипе и сумма карточных продаж в отчёте о розничных продажах.
- 📊 Количество операций в сверке и в программе.
- 📊 Номер терминала в слипе и в карточке устройства.
Что делать, если терминал Инженико не отвечает: частые ошибки связи
Ошибки удобнее искать по симптому, а не по тексту. Часть сообщений зависит от версии драйвера и банка, поэтому точные формулировки у вас могут отличаться.
Что проверить по порядку, если причина неясна
- Терминал включён, на экране основной режим, а не «Сервис» или «Загрузка».
- Порт виден в диспетчере устройств, номер совпадает с настройкой.
- Драйвер зарегистрирован, разрядность совпадает с клиентом 1С.
- Порт не занят другой программой.
- В карточке устройства верные идентификатор и параметры банка.
Если после всех пунктов результат не меняется, соберите технический журнал или хотя бы скриншот сообщения и обращайтесь к поддержке банка. По их стороне есть логи терминала, которых нет у вас.
Работа через терминальный сервер и несколько касс
На практике терминал часто подключён не к тому компьютеру, где запущена 1С. Это отдельный источник проблем.
Для режима удалённого рабочего стола:
- 🖥️ Включите в настройках RDP-подключения проброс последовательных портов, иначе COM-порт клиента не виден серверу.
- 🖥️ Драйвер ставьте на сервере, а не только на локальной машине.
- 🖥️ Подключаемое оборудование привязывайте к рабочему месту, с которого идёт сессия, иначе настройка потеряется при смене сессии.
Для нескольких касс:
- 🧾 На каждую кассу заводится собственный терминал и свой идентификатор.
- 🧾 В карточках устройств различайте их понятными названиями, например «Терминал, касса 1» и «Терминал, касса 2».
- 🧾 Один терминал одновременно обслуживает одну кассу. Попытка использовать его с двух компьютеров приводит к конфликту порта.