Как подключить два эквайринговых терминала к 1 RDP серверу?

1. igor_L 24.10.24 11:54 Сейчас в теме
Добрый день, подключил к серверу два терминала kozen p12.
Расположил папку с утилитами сбера
C:\termSber\sberL
C:\termSber\sberR
и теперь возник вопрос как их использовать оба сразу. Пробовал

Если ПодключитьВнешнююКомпоненту("AddIn.SBRFCOMObject.1") Тогда //ПодключитьВнешнююКомпоненту("AddIn.SBRFCOMObject.2") 
	Иначе
		Сообщить(ОписаниеОшибки());
	КонецЕсли;
	
	Терм = Новый ("AddIn.SBRFCOMExtension");
	рез  = Терм.ОплатитьПлатежнойКартой(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты);


Предварительно создав в Службах компонентов два COM приложения https://infostart.ru/1c/articles/1671080/ по этому примеру.
Пробовал вот так вот, но работает только 1 терминал

ПутьДоКомпоненты = "C:\termSber\sberL\SBRFCOM.DLL";
Попытка    
ЗагрузитьВнешнююКомпоненту(ПутьДоКомпоненты);
Сообщить("Компонента сбербанка загружена");
Исключение
Сообщить("Компонента сбербанка не найдена!", СтатусСообщения.Внимание);
КонецПопытки;

Если ПодключитьВнешнююКомпоненту(ПутьДоКомпоненты,"sberL",ТипВнешнейКомпоненты.COM) Тогда
Иначе
Сообщить(ОписаниеОшибки());
КонецЕсли; 
Терм = Новый ("AddIn.sberL.SBRFCOMExtension");
рез  = Терм.ОплатитьПлатежнойКартой(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты);
Показать


ПутьДоКомпоненты = "C:\termSber\sberR\SBRFCOM.DLL";
Попытка    
ЗагрузитьВнешнююКомпоненту(ПутьДоКомпоненты);
Сообщить("Компонента сбербанка загружена");
Исключение
Сообщить("Компонента сбербанка не найдена!", СтатусСообщения.Внимание);
КонецПопытки;

Если ПодключитьВнешнююКомпоненту(ПутьДоКомпоненты,"sberR",ТипВнешнейКомпоненты.COM) Тогда
Иначе
Сообщить(ОписаниеОшибки());
КонецЕсли; 
Терм = Новый ("AddIn.sberR.SBRFCOMExtension");
рез  = Терм.ОплатитьПлатежнойКартой(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты);
Показать


Но так работает только 1 терминал.
Может у кого был такой же случай.
Найденные решения
5. Torin 833 24.10.24 12:57 Сейчас в теме
(1) так объекту терм установи параметр DistribPath

Терм = Новый ("AddIn.sberR.SBRFCOMExtension");
Терм.УстановитьПараметр("DistribPath", нужный каталог);


забыл что у SBRFCOM.DLL нет такого параметра :( но он есть у SberAcquiringTerminal2 :)

SberAcquiringTerminalNativeWin.dll

ПодключитьВнешнююКомпоненту(SberAcquiringTerminalNativeWin.dll, "ИнтеграционнаяКомпонента", ТипВнешнейКомпоненты.Native);    Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SberAcquiringTerminal2");

Драйвер.УстановитьПараметр("DistribPath", нужный каталог );
independ; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. independ 1552 24.10.24 12:36 Сейчас в теме
(1) оба терминал от Сбербанка? Физически рядом находятся? Если да, тогда мультимерчант на 1 устройство.
3. igor_L 24.10.24 12:51 Сейчас в теме
(2)
оба терминал от Сбербанка
да
4. igor_L 24.10.24 12:53 Сейчас в теме
(2)
Физически рядом находятся?
- да в пару метров друг от друга, у разных кассиров.
мультимерчант наверное не подойдёт, юр лицо одно, просто поставили два так как 5 окон для принятия платежей.
5. Torin 833 24.10.24 12:57 Сейчас в теме
(1) так объекту терм установи параметр DistribPath

Терм = Новый ("AddIn.sberR.SBRFCOMExtension");
Терм.УстановитьПараметр("DistribPath", нужный каталог);


забыл что у SBRFCOM.DLL нет такого параметра :( но он есть у SberAcquiringTerminal2 :)

SberAcquiringTerminalNativeWin.dll

ПодключитьВнешнююКомпоненту(SberAcquiringTerminalNativeWin.dll, "ИнтеграционнаяКомпонента", ТипВнешнейКомпоненты.Native);    Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SberAcquiringTerminal2");

Драйвер.УстановитьПараметр("DistribPath", нужный каталог );
independ; +1 Ответить
6. igor_L 24.10.24 13:25 Сейчас в теме
(5) нашёл SberAcquiringTerminalNativeWin32_2_7_2_2.dll в макете бухгалтерии. Только почему то она не регается через regsvr32
7. Torin 833 24.10.24 13:26 Сейчас в теме
(6) не нужно ее регать :) она Native
8. igor_L 24.10.24 13:28 Сейчас в теме
(7) всё разобрался) Спасибо огромное. А нет у вас случайно ссылки с описанием её методов?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот