Подключение банковского оборудования к учетной системе часто вызывает сложности из-за отсутствия четкой документации или закрытости информации со стороны банков. В данной статье мы подробно разберем процесс интеграции популярного эквайрингового терминала Verifone VX820 (традиционно используемого Сбербанком) с конфигурацией 1С:Розница 2.2 и выше. Рассмотрим не только базовую установку, но и специфические ситуации: работу через удаленный рабочий стол (RDP) и настройку терминала на несколько организаций одновременно.
Прежде чем приступать к программным настройкам, проанализируем физическое подключение устройства. Терминал Verifone VX820 обычно подключается к компьютеру через интерфейсный кабель (USB или RS232). Важный нюанс: терминал крайне чувствителен к стабильности питания. Если вы используете USB-кабель без дополнительного блока питания, мощности порта материнской платы может не хватить в момент считывания карты, что приведет к циклической перезагрузке устройства или обрыву связи.
Разберем основные рекомендации по физическому подключению:
COM-порт.Для взаимодействия 1С с банковским процессингом Сбербанка используется специализированное ПО. Обычно это папка с названием SC552. Проанализируем состав этой папки и назначение ключевых файлов:
SBRF.dll — основная библиотека для связи 1С с терминалом.sbrfcom.dll — COM-объект для регистрации в системе.gate.dll — библиотека для связи с сервером банка.LoadParm.exe — утилита для загрузки параметров в терминал.pinpad.ini — конфигурационный файл, где прописывается номер COM-порта и таймауты.Рассмотрим процесс регистрации библиотек. Выполним следующие действия от имени администратора:
Запустим командную строку и зарегистрируем компоненты с помощью команды regsvr32. Обратите внимание, что разрядность библиотеки должна соответствовать разрядности вашей платформы 1С. Если у вас установлена 32-битная 1С (даже на 64-битной Windows), используйте 32-битные библиотеки банка.
regsvr32 "C:\sc552\SBRF.dll"
regsvr32 "C:\sc552\sbrfcom.dll"
После регистрации библиотек настроим файл pinpad.ini. Выясним номер COM-порта в диспетчере устройств и укажем его в параметре ComPort. Если порт имеет номер выше 9, в некоторых старых версиях драйвера могут возникнуть проблемы, поэтому старайтесь назначать порты в диапазоне COM1-COM9.
Проверим работоспособность оборудования без участия 1С. Для этого запустим файл LoadParm.exe. Если настройки верны, на экране терминала запустится меню или начнется процесс обновления параметров. Самый надежный способ проверки — выполнить операцию «Сверка итогов». Если терминал распечатал чек сверки или вывел сообщение «Успешно», значит, связь с банком установлена и физический уровень настроен корректно.
Теперь перейдем к настройкам внутри программы. Проанализируем последовательность действий в интерфейсе:
SC552).Кассе ККМ.Важно: Убедитесь, что в настройках рабочего места пользователя выбран именно тот экземпляр оборудования, который мы только что создали.
Работа через RDP часто сопровождается «отвалами» оборудования или ошибками связи. Разберем, как минимизировать риски:
pinpad.ini увеличьте значение параметра Timeout. При работе через сеть стандартных 30-45 секунд может быть недостаточно для стабильного ответа от сервера. Рекомендуется ставить значение 120 или 150.115200.Если один физический терминал должен обслуживать продажи двух разных юридических лиц, нам потребуется поддержка функции «мультимерчант». Выясним, как это реализовать в 1С:
Штатная логика «1С:Розница» предполагает жесткую связку: «Один чек — Одна организация — Один эквайринговый терминал». Чтобы работать с двумя организациями, выполним следующие действия:
SC552 (например, SC552_1 и SC552_2), где в файлах настроек будут прописаны соответствующие ID отделов.При оформлении чека программа будет автоматически выбирать нужные настройки в зависимости от того, от какой организации пробивается товар.
Проанализируем типичные ошибки, с которыми мы можем столкнуться при интеграции:
Следуя этой инструкции, мы сможем корректно интегрировать Verifone VX820 в рабочую среду 1С, обеспечив стабильный прием безналичных платежей.