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

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

Как подключить терминал Сбербанка к 1С

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

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

Схема работы выглядит так: 1С через драйвер обращается к библиотеке pilot_nt.dll (для терминалов с ПО UPOS от Сбербанка) либо к драйверу по стандарту «1С:Совместимо». Терминал при этом подключён к компьютеру по USB, COM-порту или через локальную сеть (Ethernet/Wi-Fi). Конкретный вариант зависит от модели терминала и того, какое ПО на него установил банк.

Перед началом работ уточните в банке, какое программное обеспечение загружено на терминал: от этого зависит выбор драйвера и порядок настройки. Чаще всего встречаются два варианта — классический UPOS с библиотекой pilot_nt и терминалы, работающие по протоколу, совместимому со стандартом 1С. Далее разберём оба сценария.

Что понадобится перед началом настройки

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

Проверьте разрядность вашей 1С: если клиентское приложение 64-битное, а библиотека драйвера 32-битная, связь не установится. Это одна из самых частых причин, почему «терминал не виден». Также убедитесь, что у пользователя Windows есть права на установку ПО, а у пользователя 1С — права на работу с подключаемым оборудованием.

  • Терминал с активным договором эквайринга Сбербанка;
  • Драйвер от банка (UPOS/pilot_nt или драйвер стандарта 1С);
  • Кабель USB/COM или сетевое подключение терминала;
  • Административные права на кассовом компьютере;
  • Типовая конфигурация 1С с поддержкой эквайринга (Розница, УТ, КА, ERP, УНФ).

Выбор схемы подключения: UPOS или драйвер 1С

Первый вариант — классический UPOS от Сбербанка. На компьютер устанавливается комплект ПО, в составе которого находится библиотека pilot_nt.dll и утилита настройки (loadparm). Терминал в этом случае работает как автономное устройство, а 1С обращается к нему через библиотеку: передаёт сумму, получает результат транзакции и слип-чек для печати.

Второй вариант — драйвер по стандарту «1С:Совместимо» (внешняя компонента). Он устанавливается прямо из интерфейса 1С как архив с макета, и вся настройка выполняется в форме параметров оборудования. Такой способ удобнее для типовых конфигураций, так как не требует ручной регистрации DLL и лучше контролирует ошибки.

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

UPOS (pilot_nt.dll)

Подходит для большинства терминалов Сбербанка. Требует ручной установки ПО банка и регистрации библиотеки; настройка параметров связи — в утилите банка.

Драйвер стандарта 1С

Устанавливается из интерфейса 1С, настройка в одном окне. Подходит, если банк выдал такой драйвер; не все старые терминалы поддерживаются.

Автономный режим без связи с 1С

Сумма вводится на терминале вручную, оплата в 1С отражается отдельно. Просто, но высок риск расхождения сумм и ошибок кассира.

Установка драйвера на кассовый компьютер

Для схемы UPOS распакуйте полученный от банка дистрибутив и запустите установку от имени администратора. После установки откройте утилиту настройки параметров и укажите способ связи с терминалом: номер COM-порта и скорость (для последовательного подключения) или IP-адрес и порт (для сетевого). Параметры связи сообщает банк — обычно они указаны в сопроводительной документации к терминалу.

Для драйвера стандарта 1С установка проще: откройте в 1С раздел администрирования подключаемого оборудования, создайте новый элемент с типом «Эквайринговый терминал», выберите драйвер из списка или загрузите из файла, полученного от банка. 1С сама зарегистрирует компоненту.

Порядок установки драйвера UPOS
  1. 1
    Получите у банка дистрибутив ПО терминала и параметры связи (порт, скорость или IP-адрес)
  2. 2
    Установите ПО на кассовый компьютер от имени администратора
  3. 3
    Откройте утилиту настройки и укажите параметры связи с терминалом
  4. 4
    Выполните в утилите тест связи с терминалом — должен вернуться успешный ответ
  5. 5
    Проверьте, что файл pilot_nt.dll доступен по указанному пути и его разрядность совпадает с 1С

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

В типовых конфигурациях оборудование добавляется через раздел «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка оборудования» в разделе продаж). Создайте новый элемент, выберите тип оборудования «Эквайринговый терминал» и обработчик драйвера. Если используется UPOS, в параметрах укажите путь к pilot_nt.dll — например, C:\sbrf\pilot_nt.dll (точный путь зависит от установки).

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

Затем привяжите терминал к кассе ККМ и эквайринговой операции: в справочнике «Эквайринговые терминалы» (или «Договоры эквайринга») укажите организацию, банк-эквайер, процент комиссии и ссылку на подключаемое оборудование. Без этой привязки в чеке не появится вид оплаты «платёжной картой» с автоматической передачей суммы.

text
Пример параметров драйвера UPOS в 1С:
Путь к библиотеке: C:\sbrf\pilot_nt.dll
Код валюты: 643
Печать слипа: на терминале

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

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

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

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

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

Тест устройства в 1С
Норма

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

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

Ошибка загрузки драйвера или «устройство не найдено»

Передача суммы
Норма

Сумма чека появляется на экране терминала автоматически

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

Терминал ждёт ручного ввода суммы — связь не работает

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

Итоги по терминалу и в 1С совпадают

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

Расхождения — есть незавершённые или продублированные операции

Типичные ошибки и способы их устранения

Ошибка «Не удалось загрузить драйвер» чаще всего означает несовпадение разрядности библиотеки и клиента 1С либо неверный путь к DLL. Проверьте путь, запросите у банка нужную версию библиотеки и повторите тест. Если 1С работает в терминальном режиме (RDP), драйвер должен быть установлен именно на том сервере, где запускается клиент 1С.

Ошибка «Нет связи с терминалом» при рабочем драйвере указывает на физический уровень: неисправный кабель, неверный номер COM-порта, терминал не в режиме связи с кассой или (для сетевых моделей) недоступный IP-адрес. Проверьте связь сначала утилитой банка — если она тоже не видит терминал, проблема вне 1С.

Типичные ошибки
01
Установлена 32-битная библиотека при 64-битном клиенте 1С — драйвер не загружается
02
Драйвер установлен на сервере, а терминал подключён к компьютеру кассира — при RDP-схеме нужна установка на стороне клиента или проброс порта
03
Не привязан эквайринговый терминал к кассе ККМ — в чеке нет оплаты картой с автоматической передачей суммы
04
Параметры порта в утилите банка не совпадают с реальным подключением — тест в 1С проходит, а оплата не уходит
05
Не выполнена сверка итогов за прошлый день — терминал отклоняет новые операции

Ограничения и когда нужна помощь специалиста

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

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

Часто задаваемые вопросы

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

Автоматической передачи суммы без драйвера не будет. Терминал можно использовать автономно: кассир вручную вводит сумму на терминале, а в 1С отражает оплату картой. Такой режим проще, но повышает риск ошибок в суммах и расхождений при сверке.

Где взять драйвер для терминала Сбербанка?

Драйвер и параметры связи предоставляет банк при выдаче терминала или через службу поддержки эквайринга. Также драйверы стандарта 1С могут поставляться интеграторами. Использовать библиотеки из сторонних источников небезопасно — версии могут не совпадать с ПО терминала.

Почему 1С пишет «Ошибка загрузки драйвера», хотя файл на месте?

Наиболее вероятные причины: несовпадение разрядности библиотеки и клиента 1С, отсутствие зависимых библиотек ПО банка или недостаточные права пользователя. Проверьте разрядность, переустановите комплект ПО банка от имени администратора и повторите тест.

Работает ли терминал с 1С в облаке или через RDP?

Да, но драйвер должен быть доступен тому процессу 1С, который взаимодействует с терминалом. При RDP обычно требуется проброс COM-порта или USB на сервер либо установка драйвера на клиентский компьютер с соответствующей схемой обмена. Это нетривиальная настройка — лучше поручить её специалисту.

Как часто нужно делать сверку итогов по терминалу?

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

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

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