Торговля и Склад · 11 мин
Как установить драйвер эквайринга Сбербанка в 1С
Как установить и настроить драйвер эквайрингового терминала Сбербанка в 1С: загрузка компоненты, настройка подключения, тест устройства, типичные ошибки и их решение.
Подключение эквайрингового терминала Сбербанка к 1С позволяет проводить оплату банковской картой прямо из кассового документа: сумма автоматически передаётся на терминал, а результат операции возвращается в программу. Без корректно установленного драйвера кассиру приходится вводить сумму на терминале вручную, что повышает риск ошибок и расхождений при сверке итогов.
Интеграция строится на связке из двух компонентов: программного обеспечения банка (пилотный модуль UPOS или компонента sbrf.dll) и драйвера «Сбербанк: Эквайринговый терминал», который поставляется в составе библиотеки подключаемого оборудования (БПО) для типовых конфигураций 1С. Ниже разобран полный цикл: от получения дистрибутива до проверки пробной оплаты.
Инструкция ориентирована на типовые конфигурации: «Управление торговлей», «Розница», «Комплексная автоматизация» и «ERP», работающие на платформе 1С:Предприятие 8.3. Для самописных решений порядок действий аналогичен, но подключение компоненты выполняется программно.
Что понадобится перед установкой
Перед началом работ убедитесь, что у вас есть все необходимые элементы. Во-первых, сам терминал должен быть подключён к компьютеру кассира — по USB, COM-порту или по сети (Ethernet/Wi-Fi), в зависимости от модели. Во-вторых, потребуется дистрибутив ПО эквайринга от Сбербанка: его выдаёт банк при заключении договора или его можно запросить у менеджера банка. В-третьих, нужна конфигурация 1С с актуальной библиотекой подключаемого оборудования.
Также подготовьте права доступа. Установка драйвера на компьютер требует прав локального администратора Windows, а настройка оборудования в 1С — прав администратора или пользователя с доступом к разделу «Подключаемое оборудование». Уточните у банка номер мерчанта (торговой точки) и терминала — эти данные могут потребоваться при настройке.
Установка ПО Сбербанка на компьютер кассира
Начните с установки банковского программного обеспечения. Для терминалов, работающих через UPOS (универсальное ПО Сбербанка), запустите установщик из дистрибутива банка и следуйте мастеру: выберите тип подключения терминала (USB, COM или сеть), укажите порт или IP-адрес устройства. После установки терминал обычно определяется автоматически, а в системе появляется служба или утилита для проверки связи.
Для классической схемы через sbrf.dll скопируйте файлы библиотеки (sbrf.dll и сопутствующие файлы, например gate.dll) в каталог, который будет доступен 1С. Часто используют папку внутри каталога установки 1С или отдельный каталог вроде C:\SBRF. Важно, чтобы разрядность библиотеки совпадала с разрядностью клиента 1С: для 32-разрядного клиента нужна 32-разрядная sbrf.dll, для 64-разрядного — соответствующая версия.
После установки проверьте работу самого терминала штатными средствами банка: выполните тест связи или пробную операцию через утилиту UPOS. Если терминал не отвечает на этом этапе, проблему нужно решать до настройки 1С — драйвер в программе не исправит неисправное подключение.
Добавление драйвера в 1С
Откройте в 1С раздел «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования»). Убедитесь, что включено использование подключаемого оборудования, затем перейдите в справочник «Драйверы оборудования» и нажмите «Добавить из списка» или «Загрузить».
В типовых конфигурациях с актуальной БПО драйвер «Сбербанк: Эквайринговый терминал» присутствует в списке поставляемых драйверов — выберите его и установите. Если драйвера нет в списке, обновите библиотеку подключаемого оборудования до актуальной версии либо загрузите драйвер из файла компоненты, полученного от поставщика решения.
- 1Откройте Администрирование → Подключаемое оборудование и включите использование оборудования
- 2Перейдите в справочник Драйверы оборудования
- 3Нажмите Добавить и выберите драйвер Сбербанка из списка поставляемых
- 4Дождитесь установки компоненты и статуса Установлен
- 5Создайте экземпляр оборудования на рабочем месте кассира
Настройка параметров подключения
После установки драйвера создайте экземпляр оборудования: в разделе «Подключаемое оборудование» добавьте новый эквайринговый терминал, укажите тип оборудования «Эквайринговый терминал», выберите установленный драйвер Сбербанка и привяжите устройство к рабочему месту кассира. Затем откройте «Настроить».
В форме настройки укажите путь к файлу sbrf.dll — именно тот каталог, куда вы скопировали библиотеку на предыдущем этапе. Дополнительно могут запрашиваться параметры: номер терминала, код валюты (643 для рублей), таймаут ожидания ответа, печать слипа на терминале или в 1С. Если терминал работает через UPOS, часть параметров связи берётся из настроек UPOS, и в драйвере достаточно указать путь к библиотеке.
Обратите внимание на настройку печати чека эквайринга (слипа). Вариант «печать на терминале» проще, но при встроенном эквайринге часто требуется, чтобы слип печатался в составе кассового чека на фискальном регистраторе — это настраивается в параметрах драйвера и шаблонах чека. Уточните требования у вашего банка и проверьте на пробной операции.
Проверка работы: тест устройства и пробная оплата
Первый шаг проверки — кнопка «Тест устройства» в форме настройки драйвера. Успешный тест означает, что 1С загрузила библиотеку и получила ответ от терминала. Если тест завершился ошибкой, текст сообщения обычно указывает причину: файл не найден, неверная разрядность, терминал не отвечает.
Затем выполните пробную операцию на небольшую сумму из интерфейса кассира: пробейте чек с оплатой картой, убедитесь, что сумма автоматически появилась на экране терминала, оплата прошла, а в 1С зафиксировался успешный результат. Сразу после этого проверьте обратную операцию — отмену или возврат, чтобы убедиться в работоспособности обоих сценариев.
Завершающая контрольная точка — сверка итогов. Запустите сверку из 1С (операция доступна в функциях эквайрингового терминала) и сравните итог с данными терминала. Расхождений быть не должно; если они есть, разберитесь с незавершёнными операциями до начала реальной работы.
Как проверить результат
Сообщение об успешном прохождении теста
Ошибка загрузки библиотеки или нет ответа от терминала
Сумма уходит на терминал автоматически, чек закрывается
Сумму приходится вводить вручную или операция отклоняется
Итоги 1С и терминала совпадают
Расхождения, зависшие операции в статусе ожидания
Типичные ошибки и способы их устранения
Самая частая проблема — «Не удалось загрузить драйвер» или ошибка при вызове sbrf.dll. Причины: неверный путь к библиотеке, несовпадение разрядности, отсутствие сопутствующих файлов (gate.dll, файлы конфигурации) рядом с sbrf.dll. Проверьте путь, положите в каталог все файлы из дистрибутива банка и повторите тест.
Вторая группа ошибок связана с самим терминалом: «Терминал не отвечает», таймауты операций. Здесь проверяйте кабель, порт, сетевые настройки и статус терминала в ПО банка. Третья группа — организационные ошибки: терминал привязан не к тому рабочему месту, у пользователя нет прав на оборудование, в документе выбран не тот эквайринговый терминал. Это решается настройками рабочих мест и прав в 1С.
Особые сценарии и ограничения
Работа через терминальный сервер (RDP)
Если кассиры работают в 1С через удалённый рабочий стол, драйвер и sbrf.dll должны быть установлены на терминальном сервере, а связь с терминалом организована с учётом этого. Сетевые терминалы (с IP-адресом) в такой схеме предпочтительнее: USB-терминал пробрасывается в сессию не всегда корректно. Проверяйте работу именно из RDP-сессии, а не только локально на сервере.
Несколько касс и несколько терминалов
Каждый терминал настраивается как отдельный экземпляр оборудования со своей привязкой к рабочему месту. Убедитесь, что у каждого рабочего места выбран «свой» терминал — иначе сумма может уйти на устройство соседней кассы. При большом количестве точек выработайте понятные наименования оборудования, включающие номер кассы.
Обновление конфигурации и драйвера
При обновлении типовой конфигурации библиотека подключаемого оборудования может обновить драйвер. После обновления повторите тест устройства и пробную операцию — это займёт несколько минут, но исключит сюрпризы в начале рабочего дня. Перед обновлением продуктивной базы проверьте драйвер на копии.
Храните дистрибутив ПО Сбербанка и файл с параметрами настройки драйвера в одном защищённом каталоге. При замене кассового компьютера это сокращает восстановление рабочего места с часов до минут: установка UPOS, копирование sbrf.dll, указание пути в настройках — и тест.
FAQ
Подходит ли драйвер Сбербанка для терминалов других банков?
Нет. Драйвер рассчитан на протокол Сбербанка (sbrf.dll/UPOS). Для терминалов других банков используются собственные драйверы — например, от банка-эквайера или универсальные решения, поддерживающие несколько протоколов. Попытка подключить «чужой» терминал через драйвер Сбербанка завершится ошибкой связи.
Можно ли работать без интеграции, вводя сумму на терминале вручную?
Да, автономный режим возможен: кассир пробивает чек в 1С, а сумму набирает на терминале отдельно. Но это повышает риск расхождений при сверке итогов и ошибок в сумме. Интеграция через драйвер исключает ручной ввод и автоматически связывает операцию с чеком.
Что делать, если операция зависла и неизвестно, списались ли деньги?
Не пробивайте чек повторно — это может привести к двойному списанию. Выполните сверку итогов или запросите статус последней операции через функции драйвера. Если статус не определяется, сверьтесь с банком по номеру терминала и только после этого решайте, отменять операцию или проводить заново.
Нужны ли отдельные драйверы для возврата и отмены оплаты?
Нет, все операции — оплата, отмена, возврат, сверка итогов — выполняются одним драйвером. Разница в том, какая функция вызывается из 1С: возврат оформляется документом возврата, отмена доступна в день операции до закрытия смены на терминале.
Где взять дистрибутив sbrf.dll, если банк его не выдал?
Обратитесь к менеджеру Сбербанка, обслуживающему ваш договор эквайринга, или в поддержку банка по эквайрингу. Библиотека распространяется банком вместе с параметрами вашей торговой точки. Использовать файлы, скопированные с чужой кассы, не стоит без проверки версии и разрядности.
Работает ли драйвер в 1С:Фреш (облачная 1С)?
Локальное оборудование в облачном режиме подключается через механизмы удалённого подключения оборудования, и не все сценарии с эквайрингом поддерживаются напрямую. Уточняйте поддержку конкретной связки у поставщика облачного сервиса и банка; во многих случаях проще использовать сетевой терминал с автономным режимом.
Что важно запомнить
Сначала установите и проверьте ПО Сбербанка, затем подключите драйвер в 1С и укажите путь к sbrf.dll с учётом разрядности клиента. Обязательно выполните тест устройства, пробную оплату, возврат и сверку итогов до начала реальной работы.