Как подключить два эквайринговых терминала к 1 RDP серверу?
Добрый день, подключил к серверу два терминала kozen p12.
Расположил папку с утилитами сбера
C:\termSber\sberL
C:\termSber\sberR
и теперь возник вопрос как их использовать оба сразу. Пробовал
Предварительно создав в Службах компонентов два COM приложения по этому примеру.
Пробовал вот так вот, но работает только 1 терминал
Но так работает только 1 терминал.
Может у кого был такой же случай.
Расположил папку с утилитами сбера
C:\termSber\sberL
C:\termSber\sberR
и теперь возник вопрос как их использовать оба сразу. Пробовал
Если ПодключитьВнешнююКомпоненту("AddIn.SBRFCOMObject.1") Тогда //ПодключитьВнешнююКомпоненту("AddIn.SBRFCOMObject.2")
Иначе
Сообщить(ОписаниеОшибки());
КонецЕсли;
Терм = Новый ("AddIn.SBRFCOMExtension");
рез = Терм.ОплатитьПлатежнойКартой(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты);Предварительно создав в Службах компонентов два COM приложения по этому примеру.
Пробовал вот так вот, но работает только 1 терминал
ПутьДоКомпоненты = "C:\termSber\sberL\SBRFCOM.DLL";
Попытка
ЗагрузитьВнешнююКомпоненту(ПутьДоКомпоненты);
Сообщить("Компонента сбербанка загружена");
Исключение
Сообщить("Компонента сбербанка не найдена!", СтатусСообщения.Внимание);
КонецПопытки;
Если ПодключитьВнешнююКомпоненту(ПутьДоКомпоненты,"sberL",ТипВнешнейКомпоненты.COM) Тогда
Иначе
Сообщить(ОписаниеОшибки());
КонецЕсли;
Терм = Новый ("AddIn.sberL.SBRFCOMExtension");
рез = Терм.ОплатитьПлатежнойКартой(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты);
ПоказатьПутьДоКомпоненты = "C:\termSber\sberR\SBRFCOM.DLL";
Попытка
ЗагрузитьВнешнююКомпоненту(ПутьДоКомпоненты);
Сообщить("Компонента сбербанка загружена");
Исключение
Сообщить("Компонента сбербанка не найдена!", СтатусСообщения.Внимание);
КонецПопытки;
Если ПодключитьВнешнююКомпоненту(ПутьДоКомпоненты,"sberR",ТипВнешнейКомпоненты.COM) Тогда
Иначе
Сообщить(ОписаниеОшибки());
КонецЕсли;
Терм = Новый ("AddIn.sberR.SBRFCOMExtension");
рез = Терм.ОплатитьПлатежнойКартой(СуммаВременная, СсылочныйНомер, КодАвторизации, КодХеш, КартаСбербанка, НазваниеКарты, НомерКарты); ПоказатьНо так работает только 1 терминал.
Может у кого был такой же случай.
Найденные решения
(1) так объекту терм установи параметр DistribPath
Терм = Новый ("AddIn.sberR.SBRFCOMExtension");
Терм.УстановитьПараметр("DistribPath", нужный каталог);
забыл что у SBRFCOM.DLL нет такого параметра :( но он есть у SberAcquiringTerminal2 :)
SberAcquiringTerminalNativeWin.dll
Терм.УстановитьПараметр("DistribPath", нужный каталог);
забыл что у SBRFCOM.DLL нет такого параметра :( но он есть у SberAcquiringTerminal2 :)
SberAcquiringTerminalNativeWin.dll
ПодключитьВнешнююКомпоненту(SberAcquiringTerminalNativeWin.dll, "ИнтеграционнаяКомпонента", ТипВнешнейКомпоненты.Native); Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SberAcquiringTerminal2");
Драйвер.УстановитьПараметр("DistribPath", нужный каталог );Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) так объекту терм установи параметр DistribPath
Терм = Новый ("AddIn.sberR.SBRFCOMExtension");
Терм.УстановитьПараметр("DistribPath", нужный каталог);
забыл что у SBRFCOM.DLL нет такого параметра :( но он есть у SberAcquiringTerminal2 :)
SberAcquiringTerminalNativeWin.dll
Терм.УстановитьПараметр("DistribPath", нужный каталог);
забыл что у SBRFCOM.DLL нет такого параметра :( но он есть у SberAcquiringTerminal2 :)
SberAcquiringTerminalNativeWin.dll
ПодключитьВнешнююКомпоненту(SberAcquiringTerminalNativeWin.dll, "ИнтеграционнаяКомпонента", ТипВнешнейКомпоненты.Native); Драйвер = Новый("AddIn.ИнтеграционнаяКомпонента.SberAcquiringTerminal2");
Драйвер.УстановитьПараметр("DistribPath", нужный каталог );
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
