Торговля и Склад · 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 и лучше контролирует ошибки.
Сравнение вариантов
Подходит для большинства терминалов Сбербанка. Требует ручной установки ПО банка и регистрации библиотеки; настройка параметров связи — в утилите банка.
Устанавливается из интерфейса 1С, настройка в одном окне. Подходит, если банк выдал такой драйвер; не все старые терминалы поддерживаются.
Сумма вводится на терминале вручную, оплата в 1С отражается отдельно. Просто, но высок риск расхождения сумм и ошибок кассира.
Установка драйвера на кассовый компьютер
Для схемы UPOS распакуйте полученный от банка дистрибутив и запустите установку от имени администратора. После установки откройте утилиту настройки параметров и укажите способ связи с терминалом: номер COM-порта и скорость (для последовательного подключения) или IP-адрес и порт (для сетевого). Параметры связи сообщает банк — обычно они указаны в сопроводительной документации к терминалу.
Для драйвера стандарта 1С установка проще: откройте в 1С раздел администрирования подключаемого оборудования, создайте новый элемент с типом «Эквайринговый терминал», выберите драйвер из списка или загрузите из файла, полученного от банка. 1С сама зарегистрирует компоненту.
- 1Получите у банка дистрибутив ПО терминала и параметры связи (порт, скорость или IP-адрес)
- 2Установите ПО на кассовый компьютер от имени администратора
- 3Откройте утилиту настройки и укажите параметры связи с терминалом
- 4Выполните в утилите тест связи с терминалом — должен вернуться успешный ответ
- 5Проверьте, что файл pilot_nt.dll доступен по указанному пути и его разрядность совпадает с 1С
Настройка эквайрингового терминала в 1С
В типовых конфигурациях оборудование добавляется через раздел «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка оборудования» в разделе продаж). Создайте новый элемент, выберите тип оборудования «Эквайринговый терминал» и обработчик драйвера. Если используется UPOS, в параметрах укажите путь к pilot_nt.dll — например, C:\sbrf\pilot_nt.dll (точный путь зависит от установки).
Дополнительно укажите параметры, которые может потребовать драйвер: номер логического устройства, код валюты (643 для рублей), признак печати слипа на кассовом принтере 1С или на самом терминале. После сохранения нажмите «Тест устройства» — 1С должна сообщить об успешном подключении.
Затем привяжите терминал к кассе ККМ и эквайринговой операции: в справочнике «Эквайринговые терминалы» (или «Договоры эквайринга») укажите организацию, банк-эквайер, процент комиссии и ссылку на подключаемое оборудование. Без этой привязки в чеке не появится вид оплаты «платёжной картой» с автоматической передачей суммы.
Пример параметров драйвера UPOS в 1С:
Путь к библиотеке: C:\sbrf\pilot_nt.dll
Код валюты: 643
Печать слипа: на терминалеПроверка работы: тестовая оплата и сверка итогов
После настройки проведите пробную операцию по карте. Оформите в 1С чек на небольшую сумму, выберите оплату платёжной картой — сумма должна автоматически появиться на экране терминала. Приложите карту и дождитесь одобрения. В 1С операция должна зафиксироваться, а слип-чек — распечататься на терминале или фискальном регистраторе (в зависимости от настройки).
Отдельно проверьте сценарий отмены: выполните возврат или отмену оплаты и убедитесь, что операция корректно отражается в 1С и на терминале. В конце дня выполните сверку итогов (закрытие дня эквайринга) — команда должна уйти на терминал из 1С, а итоги по терминалу должны совпасть с данными учётной системы.
Как проверить результат
Сообщение об успешном подключении
Ошибка загрузки драйвера или «устройство не найдено»
Сумма чека появляется на экране терминала автоматически
Терминал ждёт ручного ввода суммы — связь не работает
Итоги по терминалу и в 1С совпадают
Расхождения — есть незавершённые или продублированные операции
Типичные ошибки и способы их устранения
Ошибка «Не удалось загрузить драйвер» чаще всего означает несовпадение разрядности библиотеки и клиента 1С либо неверный путь к DLL. Проверьте путь, запросите у банка нужную версию библиотеки и повторите тест. Если 1С работает в терминальном режиме (RDP), драйвер должен быть установлен именно на том сервере, где запускается клиент 1С.
Ошибка «Нет связи с терминалом» при рабочем драйвере указывает на физический уровень: неисправный кабель, неверный номер COM-порта, терминал не в режиме связи с кассой или (для сетевых моделей) недоступный IP-адрес. Проверьте связь сначала утилитой банка — если она тоже не видит терминал, проблема вне 1С.
Ограничения и когда нужна помощь специалиста
Самостоятельная настройка оправдана для типовых конфигураций и стандартного драйвера от банка. Если конфигурация сильно доработана, используется распределённая сеть касс, терминальный доступ или несколько терминалов на одну кассу, привлеките специалиста по 1С — ошибки в таких схемах приводят к расхождениям в деньгах.
Помните о финансовых рисках: не проводите тестовые оплаты крупными суммами, не давайте посторонним доступ к компьютеру с драйвером эквайринга и своевременно выполняйте сверку итогов. Все расхождения между 1С и терминалом разбирайте в день возникновения — пока доступны журналы и кассир помнит операции.
Часто задаваемые вопросы
Можно ли подключить терминал Сбербанка к 1С без драйвера?
Автоматической передачи суммы без драйвера не будет. Терминал можно использовать автономно: кассир вручную вводит сумму на терминале, а в 1С отражает оплату картой. Такой режим проще, но повышает риск ошибок в суммах и расхождений при сверке.
Где взять драйвер для терминала Сбербанка?
Драйвер и параметры связи предоставляет банк при выдаче терминала или через службу поддержки эквайринга. Также драйверы стандарта 1С могут поставляться интеграторами. Использовать библиотеки из сторонних источников небезопасно — версии могут не совпадать с ПО терминала.
Почему 1С пишет «Ошибка загрузки драйвера», хотя файл на месте?
Наиболее вероятные причины: несовпадение разрядности библиотеки и клиента 1С, отсутствие зависимых библиотек ПО банка или недостаточные права пользователя. Проверьте разрядность, переустановите комплект ПО банка от имени администратора и повторите тест.
Работает ли терминал с 1С в облаке или через RDP?
Да, но драйвер должен быть доступен тому процессу 1С, который взаимодействует с терминалом. При RDP обычно требуется проброс COM-порта или USB на сервер либо установка драйвера на клиентский компьютер с соответствующей схемой обмена. Это нетривиальная настройка — лучше поручить её специалисту.
Как часто нужно делать сверку итогов по терминалу?
Рекомендуется выполнять сверку итогов ежедневно при закрытии кассовой смены. Это требование банка-эквайера и гарантия того, что расхождения между 1С и терминалом будут обнаружены сразу, а не при месячной сверке с выпиской.
Сумма на терминале не совпадает с суммой чека в 1С — что делать?
Отмените операцию на терминале, не подтверждая оплату, и проверьте настройки округления и код валюты в параметрах драйвера. Если расхождение повторяется на разных чеках, обновите драйвер до актуальной версии, согласованной с банком.