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

15.05.25

Интеграция - Эквайринг/ридер магнитных карт

Разработка представляет собой обертку Web-сервер для драйвера эквайринга от Сбербанка (+обработка торгового обслуживания). Протестировано на 1С:Управление торговлей 10.3. Код обработки торгового обслуживания открыт.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Обертка Web-сервер для драйвера экваринга от Сбербанка для работы через сеть (например при RDP):
.zip 7,94Mb ver:1.008
19 4 200 руб. Купить
Документация от Сбера + обработка для отладки
.zip 898,22Kb
13 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

Полазив по инету я нашел несклько точек входа в драйвер Сбербанка

 - sbrf.dll - для обращения нужно вызывать методы COM 

 - sbrfcom.dll - обертка для 1С, но для обращения тоже нужно вызывать методы COM 

 - pilot_nt.dll - для обращения можно вызывать обычные экспортные функции, их много, документация достаточно запутанная

 - sb_pilot.exe - еще одна обертка драйвера подходит для DOS и Windows программ принимает параметры во входящей строке, возвращает данные в виде файлов "e" и "p"

Хорошим языком для быстрого написания Web серверов является Go (GoLang). А он, как известно, не дружит с COM технологией от Microsoft. По крайней мере в течении пары часов не удалось его подружить даже используя наработки, которые есть в интернете. Изрядно помучав sbrf.dll и sbrfcom.dll, вдруг наткнулся на "pilot_nt.dll", который содержит уже обычные экспортные функции, к которым можно обратиться на Go. Но также был найден sb_pilot.exe и неплохая документация к нему, поэтому выбор в качестве точки входа пал на него.

На языке Go написан драйвер обертка sb_pilot_web.exe который поднимает web сервер на нужном порту, принимает команды вида http://localhost:8081/do?p1=...&p2=...&p3=...&p4=.... переадресует их sb_pilot.exe, ждет выполнения и возвращает ответ в формате JSON.

Обработка торгового оборудования SberBankES_v2.epf от Сбербанка, которая работает с sbrfcom.dll, исправлена для работы с новым веб сервисом-оберткой. Названа она sb_pilot_web.epf.

 

Порядок установки решения:

 - установить и настроить драйвер от Сбербанка на клиентскую машину (это тот где loadparam.exe)

 - убедиться, что в комплекте с драйвером есть обертка sb_pilot.exe (может быть в отдельном каталоге WinCLI), если ее нет, то нужно установить.

 - скопировать в папку с sb_pilot.exe файлы sb_pilot_web.exe и sb_pilot_web.ini

 - установить в 1С в качестве обработки торгового обслуживания sb_pilot_web.epf

 - указать в 1С адрес и порт нашего веб сервера

 - запустить на клиентской машине sb_pilot_web.exe

 - у 1С должен быть доступ к клиентской машине по сети (например, через VPN)


Примечание:

Сервер использует HTTP, а не HTTPS. Никакой авторизации тоже нету. Подразумевается, что все работает в защищенной локальной сети (поднимайте VPN)

Список файлов:

 - sb_pilot_web.exe - Обертка, которую нужно запустить (Win10+, Windows2016+)
 - sb_pilot_web_win7.exe - Версия для windows 7
 - sb_pilot_web.ini - тут прописывается порт, на котором нужно поднять сервер

 - sb_pilot_web.epf - обработка торгового обслуживания для 1С

Список дополнительных файлов:

 - TradeWareEpfTester.epf - обработка для отладки внешних обработок оборудования

 - TradeWareEpfTester.ini - тут лежит путь к файлу обработки, который нужно отлаживать

 - разная документация от Сбера, которую удалось найти в интернете.

 

Обработка проверена на конфигурации: "Управление торговлей", редакция 10.3 (10.3.88.3) 

Релиз платформы: 1С:Предприятие 8.3 (8.3.24.1667)

Вступайте в нашу телеграмм-группу Инфостарт

Обработка обслуживания торгового оборудования эквайринг сбербанк sb_pilot winCLI loadparam sbrf.dll sbrfcom.dll RDP УТ10.3

См. также

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

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

19520 руб.

21.03.2023    21006    149    27    

116

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Мастера заполнения Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки, и оно автоматически применится при загрузке выписки, экономя ваше время (Можно настроить отбор по любому реквизиту или по регулярному выражению). Решение позволяет автоматически заполнять расшифровку платежа, исключать загрузку ненужных документов (дублей) из банка, заполнять комиссию за эквайринг и многое другое. Вам не нужно доплачивать за алгоритмы, они уже включены в решение. Автоматическая обработка применяется при загрузке данных как из файлов клиент банка, так и через DirectBank. Доступен AI чат бот который умеет консультировать по функционалу решения.

15250 руб.

20.12.2024    13839    58    27    

56

Кассовые операции Эквайринг/ридер магнитных карт Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Внешнее расширение для конфигурации Управление торговлей ред. 11.5 при создании новых документов "Приходный кассовый ордер" и "Эквайринговая операция" в поля "касса", "договор подключения" и "терминал" поставит значения по умолчанию для текущего пользователя, которые определяются из его настроек Рабочее место кассира (РМК). Аналог персональных настроек.

5 стартмани

24.02.2026    102    0    plkt2    0    

2

Эквайринг/ридер магнитных карт Программист 1С:Предприятие 8 1С:Управление торговлей 10 Россия Абонемент ($m)

Предлагаю решение для API-интеграции с эквайринговыми терминалами Сбербанка (Kozen).

3 стартмани

04.12.2025    945    0    Alexez    0    

4

Эквайринг/ридер магнитных карт Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Доработка для УТ 11.5, позволяющая провести частичную отмену (возврат) по банковскому терминалу.

1 стартмани

27.11.2025    825    0    1Pawel    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. MrFlanker 252 08.01.25 09:42 Сейчас в теме
Просьба всех кто скачал сообщать о возможных проблемах и рекомендациях по улучшению. Драйвер свежий, только начали тестировать.
6. mzelensky 53 26.05.25 13:54 Сейчас в теме
(1) Здравтсвуйте!

Имеем 1 общий сервер. Пользователи подключаются к нему через RDP - 30 торговых точек, на которых стоят эквайринговые терминалы Козен P12. Терминалы подключены по сети, имеют уникальный IP адрес и порт.

Вопросы:

1) ОС "Windows Server 2022 Datacenter". На сервере уже работают вебсерверы IIS и Апач. Не будет ли конфликтов?
2) Используем 64 битную 1С (и клиенты и сервер), не будет ли проблем?
3) Как именно в настройках разносятся все 30 терминалов (на скринах в настройках вижу только адрес и порт вер-сервера)?
2. drugoi_mir 15 11.05.25 12:51 Сейчас в теме
скачал обработку, перенес файлы в папку, при попытке запустить sb_pilot_web.exe ошибка, не поднимается веб сервер
Прикрепленные файлы:
3. MrFlanker 252 12.05.25 00:49 Сейчас в теме
(2) Какая версия Windows на машине где запускаете "sb_pilot_web.exe" ?
Файл скопмилирован в вресии "go1.23.4" 32 бит.
Вроде бы минимальные требования Windows 10 или Windows 2016 Server
4. drugoi_mir 15 12.05.25 08:31 Сейчас в теме
(3) Было бы неплохо это в описании сразу указывать, windows 7. А под 7 сможете адаптировать?(
5. MrFlanker 252 15.05.25 05:02 Сейчас в теме
(4) Добавил версию которая должна поддерживать Windows 7 (cкомилировал в версии go1.20 для 32 бит)
drugoi_mir; +1 Ответить
7. loOw 17.07.25 15:47 Сейчас в теме
обработка работает отлично, за исключением когда происходит возврат....не выходит окошко с вводом номера ссылки операции и в итоге потом происходит отмена с кодом ошибки 2000, что можно сделать?
8. loOw 29.07.25 16:01 Сейчас в теме
никто не подскажет? ни у кого больше возникает данной проблемы по возвратам?
9. okei-05 06.02.26 15:49 Сейчас в теме
Добрый день!
Собрали новый компьютер на виндовс 11. Хотим настроить Сбер терминал и принтер чеков. Сбербанковский Эквайринг Kozen 12P не устанавливается! есть сможет помочь?
Для отправки сообщения требуется регистрация/авторизация