К статье
Практический материал

Торговля и Склад · 10 мин

Как подключить эквайринг к 1С:Розница

Подробная инструкция по подключению торгового эквайринга к 1С:Розница: выбор терминала, установка драйверов, настройка параметров и проверка работы.

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

Интеграция строится на связке «1С:Розница — драйвер эквайрингового терминала — терминал (или ПО банка)». Программа не общается с терминалом напрямую: между ними работает драйвер, который поставляет банк-эквайер или фирма «1С». Поэтому первый шаг — определить, какой тип эквайринга вы используете и какой драйвер для него подходит.

Ниже разобран полный цикл: от выбора способа подключения до проверки проведения оплаты и сверки итогов. Инструкция ориентирована на типовую конфигурацию 1С:Розница 2.3 и 3.0, но общая логика одинакова и для более ранних версий.

Способы подключения эквайринга к 1С:Розница

Существует три основных сценария работы эквайринга с 1С. Первый — программная интеграция через драйвер: сумма автоматически передаётся из чека на терминал, результат оплаты возвращается в 1С. Это основной и рекомендуемый вариант для розничной точки.

Второй сценарий — автономный терминал без интеграции. Кассир вручную набирает сумму на терминале, а в 1С выбирает вид оплаты «Платёжная карта». Такой вариант проще в запуске, но даёт ошибки в суммах и не позволяет автоматически сверять итоги.

Третий сценарий — эквайринг через онлайн-кассу с поддержкой передачи суммы (например, кассы с функцией «эквайринг на кассе»). Здесь касса сама общается с банком, а 1С работает только с кассой. Настройка в этом случае делается в параметрах ККТ, а не отдельным терминалом.

Сравнение вариантов

Интеграция через драйвер

Сумма передаётся автоматически, есть сверка итогов из 1С. Требует установки драйвера и настройки, подходит для постоянной работы.

Автономный терминал

Быстрый старт без настройки, но ручной ввод сумм и ручная сверка. Подходит как временное решение.

Эквайринг на онлайн-кассе

Один драйвер на кассу и эквайринг. Зависит от модели ККТ и её прошивки, функции сверки могут быть ограничены.

Что подготовить перед настройкой

Перед началом работы убедитесь, что у вас есть договор эквайринга с банком и сам терминал (или доступ к платёжному ПО банка). Потребуются: номер терминала (TID) и мерчанта (MID), которые банк указывает в документации, а также дистрибутив драйвера или платёжного ПО — его предоставляет банк-эквайер.

Проверьте, что версия 1С:Розница и платформы актуальны: в свежих релизах обновляется библиотека подключаемого оборудования (БПО), и старые версии могут не поддерживать актуальные драйверы. Также потребуются права администратора на кассовом компьютере для установки драйверов и права настройки оборудования в 1С.

Физически терминал подключается к компьютеру через USB, COM-порт или сеть (Ethernet/Wi-Fi). Для сетевых терминалов заранее выясните IP-адрес устройства и порт — эти данные понадобятся при настройке.

Установка драйвера эквайрингового терминала

Способ установки зависит от поставщика решения. Для Сбербанка это обычно ПО «СБ_ПОС» (sbrf.dll / pilot_nt), для других банков — собственные библиотеки (например, Arcus для ВТБ, INPAS, UCS). Кроме того, в составе БПО 1С есть типовые драйверы «1С:Эквайринговый терминал» для ряда решений.

Типовой порядок установки: скопируйте файлы драйвера, полученные от банка, в отдельный каталог на кассовом ПК, затем зарегистрируйте библиотеку в системе. Для DLL-библиотек это делается командой regsvr32 от имени администратора. Некоторые решения поставляются с собственным установщиком — тогда достаточно запустить его и следовать мастеру.

После установки проверьте, что платёжное ПО запускается и видит терминал вне 1С: у большинства решений есть тестовая утилита, где можно выполнить тест связи или сверку итогов. Если терминал не отвечает на этом этапе, проблему нужно решать до настройки 1С — внутри программы она не исчезнет.

Настройка эквайрингового терминала в 1С:Розница

Откройте раздел «Администрирование» → «Подключаемое оборудование» (в некоторых релизах — «Настройка РМК и оборудования»). Убедитесь, что включено использование подключаемого оборудования, затем перейдите в список «Подключаемое оборудование» и создайте новый элемент с типом «Эквайринговый терминал».

Выберите драйвер из списка установленных: если драйвер банка зарегистрирован корректно, он появится в списке обработчиков. Если список пуст или нужного драйвера нет — вернитесь к шагу установки: 1С не видит незарегистрированные библиотеки.

Нажмите «Настроить» и заполните параметры соединения: номер терминала, порт подключения (COM, USB или IP:порт), параметры авторизации, если их требует банк. Сохраните настройки и выполните «Тест устройства» — программа должна сообщить об успешном подключении.

Порядок действий
  1. 1
    Установите драйвер/ПО эквайринга от банка на кассовый компьютер
  2. 2
    Зарегистрируйте библиотеку (regsvr32) или запустите установщик банка
  3. 3
    Проверьте связь с терминалом штатной утилитой платёжного ПО
  4. 4
    В 1С:Розница откройте Администрирование → Подключаемое оборудование
  5. 5
    Создайте оборудование с типом «Эквайринговый терминал» и выберите драйвер
  6. 6
    Укажите параметры соединения и выполните тест устройства
  7. 7
    Привяжите терминал к рабочему месту кассира и кассе ККМ
  8. 8
    Проведите тестовую оплату и сверку итогов

Привязка терминала к рабочему месту и кассе

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

Дополнительно настройте эквайринговые операции в учёте: в разделе «Настройки и справочники» укажите договор эквайринга, банк и процент комиссии, если хотите видеть комиссию в отчётах. Проверьте, что в видах оплаты чека ККМ есть вид оплаты «Платёжная карта» и он связан с эквайрингом.

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

Проверка работы: тестовая оплата и сверка итогов

Проведите тестовую операцию на небольшую сумму: оформите чек в РМК, выберите оплату картой, убедитесь, что терминал запросил карту с корректной суммой и операция прошла. Затем выполните отмену или возврат этой операции, чтобы не оставлять лишних движений по расчётному счёту.

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

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

Контрольные точки

Как проверить результат

Тест устройства в настройках оборудования
Норма

Сообщение об успешном подключении к терминалу

Тревожный признак

Ошибка «устройство не найдено» или таймаут — проверяйте драйвер и порт

Оплата картой в РМК
Норма

Сумма автоматически появляется на терминале, чек закрывается после подтверждения

Тревожный признак

Сумму приходится вводить вручную или чек закрывается без оплаты

Сверка итогов
Норма

Итог терминала совпадает с безналичными оплатами по Z-отчёту

Тревожный признак

Расхождения — есть операции вне 1С или ошибки проведения

Типичные ошибки и ограничения

Самая частая проблема — 1С не видит драйвер. Причины: библиотека не зарегистрирована, разрядность драйвера не совпадает с разрядностью клиента 1С (32-битная DLL не загрузится в 64-битный клиент), либо драйвер установлен на сервер, а не на клиентский компьютер кассира.

Вторая группа ошибок — сетевые: терминал недоступен по IP, порт занят другим приложением, брандмауэр блокирует соединение платёжного ПО. Для сетевых терминалов закрепляйте статический IP, иначе после перезагрузки роутера адрес изменится и связь пропадёт.

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

Типичные ошибки
01
Установка драйвера только на сервер 1С — кассовый клиент не видит терминал, оплата не уходит на устройство
02
Игнорирование разрядности: 32-битная DLL в 64-битном клиенте 1С не загружается, драйвер отсутствует в списке
03
Динамический IP у сетевого терминала — после смены адреса связь пропадает в разгар смены
04
Отсутствие теста отказов — при обрыве связи чеки закрываются без фактической оплаты, возникают расхождения в кассе
05
Ручной ввод сумм при настроенной интеграции — двойные операции и расхождения при сверке итогов
Итог

Что важно запомнить

Подключение эквайринга к 1С:Розница сводится к трём этапам: установка драйвера от банка на кассовый ПК, создание и настройка терминала в подключаемом оборудовании, привязка к рабочему месту. Запуск без тестовой оплаты и сверки итогов недопустим — именно эти проверки показывают, что деньги и учёт совпадают.

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

Можно ли подключить эквайринг без драйвера банка?

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

Почему драйвер не появляется в списке оборудования 1С?

Чаще всего библиотека не зарегистрирована в системе либо не совпадает разрядность: 32-битная DLL не работает с 64-битным клиентом 1С. Проверьте регистрацию через regsvr32 от имени администратора и разрядность клиента, который запускается на кассе.

Нужно ли настраивать эквайринг на каждой кассе отдельно?

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

Что делать, если оплата прошла на терминале, а чек в 1С не закрылся?

Не пробивайте чек повторно — это создаст двойное списание. Выполните сверку итогов, найдите операцию в журнале эквайринговых операций и при необходимости оформите возврат через терминал или платёжное ПО банка, затем корректно закройте чек.

Работает ли эквайринг при обмене через РИБ или при отсутствии интернета?

РИБ на эквайринг не влияет: терминал общается с банком напрямую, а не через центральную базу. А вот без связи с банком (интернет или GPRS у терминала) оплата картой невозможна — на этот случай предусмотрите приём наличных и регламент действий кассира.

Как учитывать комиссию банка за эквайринг в 1С:Розница?

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