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

11.01.21

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Подключение терминала эквайринга СБЕРБАНКА в УТ 10.3 по RDP:
.epf 25,50Kb
129
129 Скачать (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С:Управление торговлей 10 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

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

2000 руб.

18.08.2020    36976    36    20    

20

Банковские операции 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 Сбербанка).

1 стартмани

13.08.2024    1874    39    Torin    12    

8

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

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

15.04.2021    14722    Torin    31    

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    61188    137    178    

122

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

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

1 стартмани

09.01.2018    11975    4    astratek    3    

3

Разработка внешних компонент 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    53690    8    69    

45

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

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

2 стартмани

12.03.2017    24391    13    kolabaister    6    

3

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

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

1 стартмани

06.01.2017    18171    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) Так даже на скрине есть полный путь к файлу ))))
Оставьте свое сообщение