Подключение терминала эквайринга Сбербанка в УТ 10.3 по RDP

11.01.21

Интеграция - POS терминал

Измененная стандартная обработка "SberBankES_v2.epf". Добавлена возможность указания папки с gate.dll, для вызова функций работы с эквайринговым терминалом.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Подключение терминала эквайринга СБЕРБАНКА в УТ 10.3 по RDP:
.epf 25,50Kb
132
132 Скачать (1 SM) Купить за 1 850 руб.

Часто возникает задача подключить несколько эквайринговых терминалов в RDP сеансах, но стандартная обработка от сбера этого не позволяет. Ей нужна только одна папка sc552, и что самое главное 1 com порт.

Изменения собственно минимальны, добавлено поле для указания папки sc552 для конкретного rdp пользователя. Создана по мотивам //infostart.ru/1c/articles/334087/

Технология подключения проста.

1. Регистрируем библиотеки 

  • Regsvr32.exe "C:\sc552\sbrf.dll"
  • Regsvr32.exe "C:\sc552\sbrfcom.dll"

2. Создаем копию папки sc552 для каждого rdp пользователя. Можно также на С:\, можно распихать их по папкам профиля, это неважно где именно.

3. В конкретной папке sc552 пользователя (к примеру она может лежать в %UserProfile%) в pinpad.ini прописываем com порт для нашего терминала.

4. В оборудовании заводим новый терминал "СБ РФ: Эквайринговая система RDP" - обработка "SberBankES_v2_RDP.epf" и в поле "Путь к Gate.dll" прописываем полный путь к файлу gate.dll в папке sc552 для конкретного пользователя (к примеру она может лежать в %UserProfile%)

Все. Работает. Причем версии прошивок терминалов могут быть разными. У меня например работают одновременно 31.0.18 и 30.01.05.

Самое главное порты на сервер пробросить. У меня каждый терминал сидит на своем порте.

Тестировалось на платформе 8.3.10.2252, Конфигурация "Управление торговлей",10.3.47.3)

Экваринг сбербанк rdp сервер

См. также

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Программист Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Медиадисплей покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Экран можно использовать в качестве графического меню-борда в кафе и видеовывески. В качестве устройства отображения можно использовать Android-планшеты, смарт-телевизоры с Android, мониторы или проекторы под управлением Windows или Linux-компьютера. Linux-версия успешно запускается на одноплатных компьютерах Raspberri Pi и Orange Pi. Настраивается ЛЮБОЙ ДИЗАЙН экрана при помощи встроенного графического редактора! Решение можно масштабировать от одного экрана до тысяч экранов с централизованным управлением.

18000 руб.

30.05.2017    54040    9    69    

46

Банковские операции POS терминал Эквайринг/ридер магнитных карт Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Обработка обслуживания «Эквайринговые терминалы Сбербанк 2.Х» для УТ 10.х использует новый драйвер «1С:Эквайринговые терминалы Сбербанк 2.x» . Для Windows и Linux x32/x64 архитектур драйвера «1С:Эквайринговые терминалы Сбербанк 2.x» реализует взаимодействие с терминалами Сбербанка через утилиту sb_pilot (для Windows входит в дистрибутив WinCLI Сбербанка).

5 стартмани

13.08.2024    2816    47    Torin    16    

9

POS терминал Бесплатно (free)

Какие модели терминалов Ingenico существуют? в чем их отличие? Что такое ARCUS2? С помощью чего подключить терминал Ingenico по сети?

15.04.2021    15228    Torin    31    

20

POS терминал Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

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

2000 руб.

18.08.2020    37133    36    20    

20

POS терминал Банковские операции Розничная торговля Программист Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Платные (руб)

Обработка обслуживания эквайринговых терминалов пин-пад Ingenico и АТОЛ PT-5 ( ПО Arcus2) позволяет подключить банковские терминалы Ingenico и АТОЛ PT-5 к 1С:Управление торговлей редакция 10. Может быть использована в 1С: Управление производственным предприятием 1.3 и 1С: Комплексная автоматизация 1.1 и 1С:Розница 1.х

4200 руб.

14.05.2019    61444    137    180    

122

POS терминал Кассовые операции Розничная торговля Программист Платформа 1С v8.3 Конфигурации 1cv8 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Мир так устроен, что кому-то приходится писать код по формированию файлов выгрузки на кассу, а кому-то приходится разбираться с корректностью этих файлов и искать ошибки в них.  Обработка предназначена для загрузки информации из выбранного файла выгрузки на кассу, для последующего анализа и проверки.

1 стартмани

09.01.2018    11997    4    astratek    3    

3

POS терминал Розничная торговля Системный администратор Абонемент ($m)

Простенькая программка для управления эквайринговыми терминалами ingenico, с установленным комплексом acrus2.

2 стартмани

12.03.2017    24470    13    kolabaister    6    

3

POS терминал Кассовые операции Розничная торговля Программист Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

Обработка позволяет присылать события в ActivePOS от имени кассового терминала. Сообщения в этом формате можно присылать как по TCP, так и UDP.

1 стартмани

06.01.2017    18257    43    sm2701    11    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. plinth 7 02.02.21 11:15 Сейчас в теме
Оставлю комментарий.
У меня не получилось добавить обработку SberBankES_v2_RDP, переименовал эту в SberBankES_v2 и подменил в каталоге tradewareepf, потом просто обновил обработки из этого каталога.
Да, не забывайте переложить библиотеку sbrfcom из папаки cs552\1С\3_par в sc552 и перерегистрировать её.
Ещё для rdp не работают новые библиотеки (как я понял со слов работников сбера). У меня завелась версия 30.1.5.0
Работает на 10.3.67.2
jmidgard; int_plus; +2 Ответить
14. int_plus 06.03.24 15:08 Сейчас в теме
(1) Вы писали: для rdp не работают новые библиотеки (как я понял со слов работников сбера). У меня завелась версия 30.1.5.0.
Это очень помогло. На УТ 10.3 неделю долбались с терминалом подключенным по RDP, выходила ошибка 4309
jmidgard; +1 Ответить
2. Sandmansss 27 03.02.21 12:47 Сейчас в теме
Сберовские спецы в руках путаются, где лево, где право.
У меня например работают одновременно 31.0.18 и 30.01.05.
Просто для каждой версии прошивки должна быть своя версия папки sc552 где лежит gate.dll
jmidgard; +1 Ответить
3. AntoShiK86 32 16.03.21 07:52 Сейчас в теме
Кто пробовал проброс СОМпорта через tcp сделать ? Поделитесь рабочими вариантами.
4. Sandmansss 27 17.03.21 09:56 Сейчас в теме
100% рабочий вариант Eltima Serial Port Connector.
Лицензия правда дороговата, но можно найти и леченную.
jmidgard; +1 Ответить
5. Sandmansss 27 17.03.21 10:21 Сейчас в теме
6. Mehz 05.06.21 13:44 Сейчас в теме
Добрый день, не распечатывается чек об оплате и в итоге выскакивает ошибка 4309 и возврат денег. Касса атол 30ф. Порты проброшены.
7. Sandmansss 27 05.06.21 15:40 Сейчас в теме
В первую очередь вам надо не запуская 1с на севере из папки sc552 конкретного пользователя запустить loadparam и провести сверку.
Если сверка не пройдет разбирайтесь с портами значит проблема либо в проброске, либо в неверно указанном com порте в pinpad.ini.
Если сверка пройдет нормально и терминал увидится, запускайте 1с и еще раз проверьте подключение терминала по инструкции. Если все верно сделайте сверку из 1с. Если все пройдет нормально, тогда вызывайте сберовского спеца. Если не пройдет, проверяйте настройки и еще раз внимательно прочитайте порядок подключения. Там все просто по сути.
8. mexxx 16.07.21 19:19 Сейчас в теме
Здравствуйте! Будет интересно работать на 1С Альфа Авто 6 на управляемых формах?
9. Sandmansss 27 19.07.21 10:01 Сейчас в теме
Думаю нет. Писалось для обычных форм.
Для вашего случая должна работать стандартная обработка
10. Joker2705 5 22.09.21 17:40 Сейчас в теме
Привет. Можешь мне в личку написать? У меня не получается, пишет что запрещено.
11. 556008 12 04.11.21 15:53 Сейчас в теме
Есть рабочие DLL с методом ЗадатьИмяБиблиотеки?
В моих метод не обнаружен.
12. staspdb 28.06.23 12:01 Сейчас в теме
обработка ругаться не будет? если мы ставим галку подключено оборудование а у других пользователей при запуске программы выходить ошибка что оборудование не найдено
13. Sandmansss 27 28.06.23 12:33 Сейчас в теме
Читайте внимательно инструкцию. Оборудование привязывается к рабочему месту, т.е. есть к сеансу.
1 сеанс - 1 терминал. Так как ком порт тоже один. А на ком порту в один момент времени может сидеть только одно устройство.
15. Belayaya 2 29.05.24 15:17 Сейчас в теме
Здравствуйте!
Обработку скачали, все настроили. НО, есть вопросы:
1. Для каждого терминала надо прописать в торговом оборудовании в 1С свой терминал? То есть на каждое рабочее место будет свое оборудование, с разными путями к файлу Gate.dll?
2. Постоянно "слетает" соединение. то есть настроили в одном магазине, работает, делаеи настройку в другом, в первом перестает работать.
Поделитесь, кто как решил проблему?
16. Sandmansss 27 29.05.24 16:22 Сейчас в теме
(15)
1 пункт ДА. Оборудование ВСЕГДА привязывается к рабочему месту. Так что для каждого рабочего места свой экземпляр оборудования. И у каждого экземпляра свои пути к gate.dll. Я папку sc552 засовываю в папку профиля пользователя. Так проще.
2 пункт - проверяйте порты на которых висит оборудования. У каждого терминала должен быть свой ком порт, этот ком порт должен быть прописан в pinpad.ini в папке sc552 КОНКРЕТНОГО ЭКЗЕМПЛЯРА ОБОРУДОВАНИЯ.

Что-то у вас в настройке не то. Перепроверьте всю цепочку.
17. Belayaya 2 30.05.24 09:47 Сейчас в теме
(16)
Спасибо за ответы)
В УТ 10.3 рабочих мест как таковых нет, есть привязка к компьютеру. Так как у нас оба магазина работают на одном сервере, то получается, что на одном компьютере две кассы ККТ и два эквайринга. Кассы работают, а эквайринговые терминалы по очереди, видимо, кто первый успел пробить, у того и работает.
Настройки проверили.
18. Sandmansss 27 30.05.24 11:46 Сейчас в теме
Рабочее место это сеанс пользователя.
К примеру пользователи в ОС это и есть рабочие места.
Схема такая.
к примеру
Удаленный компьютер 1 (КТТ com2, эквайринг КТТ com3 ) -> Server (КТТ com4, эквайринг КТТ com5) (User 1 - sc552 - pinpad.ini - com5 - 1c (User 1 - sc552))
Удаленный компьютер 2 (КТТ com2, эквайринг КТТ com3 ) -> Server (КТТ com6, эквайринг КТТ com7) (User 2 - sc552 - pinpad.ini - com7 - 1c (User 2 - sc552))
И все должно работать.
Belayaya; +1 Ответить
19. Belayaya 2 31.05.24 07:50 Сейчас в теме
(18)
Да, именно так и настроили, но постоянно то одна, то вторая касса "отваливается" и эквайринт тоже, com порт занят и все тут. И не всегда даже перезагрузка помогает. Как только один ПК заканчивает работу ( вечером один магазин закрывается раньше), второй работает без проблем, пробивается и нал, и карта.
Ищем варианты подключить хотя бы один магазин напрямую, без rdp.
20. Sandmansss 27 31.05.24 11:08 Сейчас в теме
Понятно. А позвольте спросить как у вас реализована проброска com портов на сервер?
Если средствами rdp то и не удивительно что не работает. Мне ни разу не удалось добиться корректной работы таким способом.
Для этих целей я использую eltima serial to ethernet 7.1
Проверено на многих серверах и магазинах.
К примеру 30 магазинов на 1 сервер. 30 портов кассс + 30 портов эквайринга. И все работает четко и устойчиво.
21. Belayaya 2 01.06.24 15:47 Сейчас в теме
(20)
мы для проброски портов используем network serial port kit
Пользуемся на других серверах несколько лет, очень добовльны, никаких проблем. По 15-20 касс подключаем на один сервер.
22. Sandmansss 27 01.06.24 16:20 Сейчас в теме
(21)

мы для проброски портов используем network serial port kit
Пользуемся на др

Тогда честно говоря хз. У меня в разных местах работает без каких либо проблем и отваливаний.
Недавно переключал одну сеть на эваринг сберовский на ножке "оплати улыбкой", и тоже все норм работает.

Чтобы исключить 1с как таковую из круга проблем как таковую попробуйте не запуская 1с, в обоих сеансах из папок sc552 каждого пользователя запустить LoadParm и провести сверку. Если где-то сверка не пройдет, то 1с тут точно не причем.
И еще раз напомню в каждом сеансе должна быть своя папка sc552 и в pinpad.ini должен быть прописан свой ком порт.
23. Belayaya 2 04.06.24 11:16 Сейчас в теме
24. vasya_vasechkin 30.09.24 12:19 Сейчас в теме
мои грабли - путь должен быть указан вместе с файлом "gate.dll", если указать только папку, 1С вылетает.
Пример полный путь - "C:\Users\versal\Documents\sc552\gate.dll"
25. Sandmansss 27 01.10.24 14:37 Сейчас в теме
(24) Так даже на скрине есть полный путь к файлу ))))
26. MrFlanker 236 01.01.25 08:27 Сейчас в теме
Новые терминалы сбера перестали работать по RDP (ошибка работы с проброшенным портом).
По этому написал обработку-обертку для работы по сети (запрос HTTP + ответ в JSON)

https://infostart.ru/1c/reports/2275642/

В комплекте веб-сервер + обработка торгового обслуживания.
Оставьте свое сообщение