Имя: Пароль:
1C
1C 7.7
v7: Вылет 1С 7.7 при вызове метода ОплатитьПлатежнойКартой
0 Stepashkin
 
07.09.23
15:29
Всем привет!
Началось все с того, что захотелось руководству заменить банковские терминалы на интегрированные по причине криворуких кассиров.
Приехал парень со Сбера и поставил терминал.
Задача состояла в том, чтобы при нажатии на кнопку в форме документа сумма документа оправлялась на терминал без участия кассира, а потом бился чек.
Функцию оплаты картой я написал, но при вызове метода ОплатитьПлатежнойКартой(Сумма, КодRRN, КодАвторизации) предприятие вылетает.
Вызвал специалиста из Сбера, то походил, посмотрел, поковырялся в телефоне и слинял.
Пробовал лично многое: менял библиотеки, переустанавливал их, 3 на 7 параметров и обратно, все не то.
Понимаю, что тема заезжена, но прошу помочь.
1 Duke1C
 
07.09.23
17:24
(0) Для начала сказал бы 1С работает локально или в терминальном сеансе
2 HawkEye
 
07.09.23
20:55
(0) ошибка в 234 строке, 5 символ... стопудово....
3 MWWRuza
 
07.09.23
21:27
Какая операционка? 7, 10, ХР, 11 на том компе, к которому подключен терминал- ? В том числе и разрядность?
Версия сберовской dll - ? Их у них тоже много разных, с разной степенью стабильности, можно попробовать поиграть разными версиями...
Можно попробовать отключить вывод их "красивого зеленого с полутонами окошка", ShowScreens=1, поставить в 0, в их конфиге(pinpad.ini)... Но, тогда, если заработает и перестанет падать, нужно будет позаботиться о том, что-бы самому кассиру на экран всю необходимую инфу в 1С выводить, так, как с отключенным шоускрином, терминал только на пинпаде показывает, что сейчас происходит, типа "в фоне" работает, не подавая признаков жизни на комп.
4 Stepashkin
 
08.09.23
08:33
(1) сорян, да подключение через терминал идет
5 Stepashkin
 
08.09.23
08:47
(3) операционка 10, разрядность 64, версия dll 1.0.0.1. Вчера (по указанию начальства) приехал представитель сбера и поставил на другой точке еще один терминал. Рядом с ним сидел наш сисадмин. Спец подключил терминал, запустил свой установщик, зарегистрировал библиотеки. Но регистрировал sbrfcom.dll из каталога c:\sc552, в котором версия библиотеки 33.4.7.0. Я ради интереса на терминале (вин10, 64)  скинул в c эту папку и зарегистрировал две библиотеки из каталога sc552. Зашел в обработку, прописал адрес компоненты C:\sc552\SBRFCOM.dll, запустил предприятие. Показывает, что мало параметров (было 3 параметра), прописал 7 параметров. теперь не вылетает, а пишет ошибка 99. Раньше путь к компоненте был в C:\sc552\1C\3_par\SBRFCOM.dll с тремя параметрами, регистрация была из той папки.
6 Stepashkin
 
08.09.23
08:48
(3) попробую с окном попробовать
7 Stepashkin
 
08.09.23
08:50
(2) если это стёб, я похлопаю с улыбкой)
8 Stepashkin
 
08.09.23
08:56
(3) Выставил ShowScreens=0 в пинпаде, не повлияло
9 Stepashkin
 
08.09.23
09:04
(3) в папке C:\sc552\1C\3_par\ создается текстовый файл с логами, где пишет Вызвана функция ОплатитьПлатежнойКартой, после этого вылет из предприятия. Выход из функции ОплатитьПлатежнойКартой не пишется. Вы думаете, все дело в версии библиотеки? Попробую еще раз с версиями, может на свежую голову получится.
10 Stepashkin
 
08.09.23
11:52
(1) А не может быть проблема, что банковский терминал подключен к физической машине, а запуск 1С осуществляется через терминал? Получается, его нужно подключать к терминалу?
11 Kigo_Kigo
 
08.09.23
12:03
(10) А проброс порта есть? а они соответсвуют на клиенте и на сервере?
12 MWWRuza
 
08.09.23
12:08
Вот терминал ни разу через проброс портов не подключал... Сканеры, да, постоянно, через проброс COM портов с сервера на клиент по RDP, а вот терминалы не приходилось. Тут, ничего не скажу, возможно и в этом причина.
13 Stepashkin
 
08.09.23
12:09
(11) я не особо в этом секу, опыта мало. Возможно надо настраивать как сканер или ФР.
14 Stepashkin
 
08.09.23
12:10
(12) Значит надо с сисаднином над этим работать. Спасибо за помощь!
15 MWWRuza
 
08.09.23
12:12
Да, ошибка 99 это разрыв связи с терминалом: https://itpen.ru/oshibka-99-v-terminale-sberbanka/
Возможно, как-то некорректно пробрасывается порт.
16 MWWRuza
 
08.09.23
12:29
Из их утилиты(loadparm) - работает?
Запускать естественно надо в той-же конфигурации, как 1С запускаете, получается, из сеанса RDP из каталога sc552 сервера...
Не важно, что в самой утилите, можно ни чего не делать, просто проверить заведется или нет. Если порт не доступен(не проброшен с клиента на сервер) - то она тупо не запустится.
17 Stepashkin
 
08.09.23
13:23
(16) Да, я уже проверил, но спасибо за наводку. LoadParm на терминале не заводится. Спасибо за подсказку!
18 Kigo_Kigo
 
08.09.23
16:02
и еще даю наводку, если на клиенте компорт com15  и он единственный, то на сервере он может быть или com1 или com15, для проброса на клинте в подключении к удаленному рабочему столу в свойствах - локальные ресурсы- дополнительно - порту поставте галку, тогда будет проброс, не думаю что ваши админы польтикой закрывали эту функцию, она сама по себе опасности никакой не представляет
19 MWWRuza
 
08.09.23
23:21
+(18) Поставить галку на портах в настройках клиента - это обязательно, без этого никакого проброса не будет.
И еще, проброшенные порты на сервере в диспетчере устройств не отображаются, но доступны из использующих их программ.
Посмотреть какие номера проброшенных портов доступны, можно из консоли командой change port. Подробнее по ссылке: https://cmd4win.ru/upravlenie-serverom/127-komanda-change-port
Можно еще net use использовать, она тоже проброшенные порты показывает.
Потом, когда определитесь, какой порт пробросился, его надо в pinpad.ini прописать, примерно так, там эта секция есть по любому, только номер поправить: ComPort=1
20 Stepashkin
 
11.09.23
10:55
(18) Спасибо, попробовали, не дало результата. Такое ощущение, что сами высшие силы говорят нам, что это глупая затея скрестить дирижабль с космической ракетой)
21 Stepashkin
 
11.09.23
10:57
(19) порты пробросили, в пинпаде на удаленном рабочем столе прописали, loadparm там пытается запуститься, но что-то мешает, и голову уже сломали, ища ответы
22 MWWRuza
 
11.09.23
11:23
(21) Так... А давайте попробуем "отделить мух от котлет"...
Если попробовать "физически" подключить терминал к серверу, не по РДП, а консольно - loadparm  запускается?
Может ему что-то мешает запускаться на том компе, на той ОС, а не проброс портов?
23 Stepashkin
 
11.09.23
14:09
(22) На той машине, на которой установлен терминал, все гуд. Напряг сисадмина, он проверял на машине, где сидит кассир, которая заточена под ФР. Он даже лог включил в пинпаде вроде. Пишет ошибку COM read err 38. Вот гуглим, как решить.
24 Stepashkin
 
11.09.23
15:06
(22) При запуске loadparm на удаленном терминале теперь аппарат реагирует. Но что-то ему мешает читать порт
25 MWWRuza
 
11.09.23
19:28
(23) На той машине, на которой установлен терминал

Что значит "установлен терминал" - ? Физически подключен, и длл зарегена?
На удаленном должны быть установлены дрова пин-пада... Он же, как я понимаю физически USB - ? Драйвер USB<=>COM должен быть от пин-пада на машине, к которой он подключен кабелем USB подключен.
26 HawkEye
 
11.09.23
20:12
(5) начини с малого, запусти 1С на том компе к которому подключен терминал СБ и попробуй сначала сделать все там....
27 MWWRuza
 
11.09.23
20:31
(26) Общий принцип - да, именно так. Только 1С, dll, как она работает - ее свежие версии из под 1с77, и т.п. факторы - х.з... Поэтому, лучше перед этим добиться работы из под их родной утилиты - loadparm...
28 MWWRuza
 
11.09.23
20:36
+(27) из под их родной утилиты - loadparm...
Она именно должна запуститься, и запросить пароль(с этим тоже нет проблем - то-ли 979797, то-ли 797979, точно не помню, но это и не обязательно, главное,что-бы запустилась). Если она завелась - то и длл скорее всего будет работать.
29 MWWRuza
 
11.09.23
20:49
+(26) а, еще может быть 878787... Давно настраивал, уже забыл за ненадобностью.
30 Stepashkin
 
12.09.23
08:23
(25) на компьютере кассира физически подключен интегрированный банковский терминал через USB, эмуляция COM порта, в данном случае 5 порт. dll-ки зарегистрированы, loadparm запускается, сверка итогов происходит.
Кассир запускает 1С через подключение к удаленному рабочему столу. На удаленном рабочем столе на диск С мы скопировали папку sc552, зарегистрировали dll-ки, через консоль глянули change port, установили в пинпаде на удаленном рабочем столе com порт 5. запускаем loadparm. Он запускается, до вывода окна не доходит дело. Установили ведение лога. Лог:
11.09 13:13:03 LOADPARM: Loaded 'gate.dll' (66E10000)
11.09 13:13:03 GATE: Loaded 'C:\sc552\sb_kernel.dll' (66B40000)
11.09 13:13:03 SBKRNL: Loaded 'C:\sc552\dialog_forms.dll' (66270000)
11.09 13:13:03 SBKRNL: Command = 10
11.09 13:13:03 SBKRNL: MSBuild. Version:33.04.07
11.09 13:13:03 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:03 SBKRNL: Open com 3 (9600)
11.09 13:13:03 SBKRNL: COM read err 38
11.09 13:13:03 SBKRNL: COM read err 38
11.09 13:13:03 SBKRNL: COM read err 38
11.09 13:13:03 SBKRNL: Close com 3
11.09 13:13:03 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:03 SBKRNL: Open com 3 (115200)
11.09 13:13:03 SBKRNL: COM read err 38
11.09 13:13:03 SBKRNL: COM read err 38
11.09 13:13:03 SBKRNL: COM read err 38
11.09 13:13:03 SBKRNL: Close com 3
11.09 13:13:04 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:04 SBKRNL: Open com 3 (9600)
11.09 13:13:04 SBKRNL: COM read err 38
11.09 13:13:04 SBKRNL: COM read err 38
11.09 13:13:04 SBKRNL: COM read err 38
11.09 13:13:04 SBKRNL: Close com 3
11.09 13:13:04 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:04 SBKRNL: Open com 3 (115200)
11.09 13:13:04 SBKRNL: COM read err 38
11.09 13:13:04 SBKRNL: COM read err 38
11.09 13:13:04 SBKRNL: COM read err 38
11.09 13:13:04 SBKRNL: Close com 3
11.09 13:13:05 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:05 SBKRNL: Open com 3 (9600)
11.09 13:13:05 SBKRNL: COM read err 38
11.09 13:13:05 SBKRNL: COM read err 38
11.09 13:13:05 SBKRNL: COM read err 38
11.09 13:13:05 SBKRNL: Close com 3
11.09 13:13:05 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:05 SBKRNL: Open com 3 (115200)
11.09 13:13:05 SBKRNL: COM read err 38
11.09 13:13:05 SBKRNL: COM read err 38
11.09 13:13:05 SBKRNL: COM read err 38
11.09 13:13:05 SBKRNL: Close com 3
11.09 13:13:06 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:06 SBKRNL: Open com 3 (9600)
11.09 13:13:06 SBKRNL: COM read err 38
11.09 13:13:06 SBKRNL: COM read err 38
11.09 13:13:06 SBKRNL: COM read err 38
11.09 13:13:06 SBKRNL: Close com 3
11.09 13:13:06 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:06 SBKRNL: Open com 3 (115200)
11.09 13:13:06 SBKRNL: COM read err 38
11.09 13:13:06 SBKRNL: COM read err 38
11.09 13:13:06 SBKRNL: COM read err 38
11.09 13:13:06 SBKRNL: Close com 3
11.09 13:13:07 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:07 SBKRNL: Open com 3 (9600)
11.09 13:13:07 SBKRNL: COM read err 38
11.09 13:13:07 SBKRNL: COM read err 38
11.09 13:13:07 SBKRNL: COM read err 38
11.09 13:13:07 SBKRNL: Close com 3
11.09 13:13:07 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:07 SBKRNL: Open com 3 (115200)
11.09 13:13:07 SBKRNL: COM read err 38
11.09 13:13:07 SBKRNL: COM read err 38
11.09 13:13:07 SBKRNL: COM read err 38
11.09 13:13:07 SBKRNL: Close com 3
11.09 13:13:08 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:08 SBKRNL: Open com 3 (9600)
11.09 13:13:08 SBKRNL: COM read err 38
11.09 13:13:08 SBKRNL: COM read err 38
11.09 13:13:08 SBKRNL: COM read err 38
11.09 13:13:08 SBKRNL: Close com 3
11.09 13:13:08 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:08 SBKRNL: Open com 3 (115200)
11.09 13:13:08 SBKRNL: COM read err 38
11.09 13:13:08 SBKRNL: COM read err 38
11.09 13:13:08 SBKRNL: COM read err 38
11.09 13:13:08 SBKRNL: Close com 3
11.09 13:13:08 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:08 SBKRNL: Open com 3 (9600)
11.09 13:13:08 SBKRNL: COM read err 38
11.09 13:13:09 SBKRNL: COM read err 38
11.09 13:13:09 SBKRNL: COM read err 38
11.09 13:13:09 SBKRNL: Close com 3
11.09 13:13:09 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:09 SBKRNL: Open com 3 (115200)
11.09 13:13:09 SBKRNL: COM read err 38
11.09 13:13:09 SBKRNL: COM read err 38
11.09 13:13:09 SBKRNL: COM read err 38
11.09 13:13:09 SBKRNL: Close com 3
11.09 13:13:09 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:09 SBKRNL: Open com 3 (9600)
11.09 13:13:09 SBKRNL: COM read err 38
11.09 13:13:09 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: Close com 3
11.09 13:13:10 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:10 SBKRNL: Open com 3 (115200)
11.09 13:13:10 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: Close com 3
11.09 13:13:10 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:10 SBKRNL: Open com 3 (9600)
11.09 13:13:10 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: COM read err 38
11.09 13:13:10 SBKRNL: Close com 3
11.09 13:13:11 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:11 SBKRNL: Open com 3 (115200)
11.09 13:13:11 SBKRNL: COM read err 38
11.09 13:13:11 SBKRNL: COM read err 38
11.09 13:13:11 SBKRNL: COM read err 38
11.09 13:13:11 SBKRNL: Close com 3
11.09 13:13:11 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:11 SBKRNL: Open com 3 (9600)
11.09 13:13:11 SBKRNL: COM read err 38
11.09 13:13:11 SBKRNL: COM read err 38
11.09 13:13:11 SBKRNL: COM read err 38
11.09 13:13:11 SBKRNL: Close com 3
11.09 13:13:12 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:12 SBKRNL: Open com 3 (115200)
11.09 13:13:12 SBKRNL: COM read err 38
11.09 13:13:12 SBKRNL: COM read err 38
11.09 13:13:12 SBKRNL: COM read err 38
11.09 13:13:12 SBKRNL: Close com 3
11.09 13:13:12 SBKRNL: Port timeouts:4294967295-0-0
11.09 13:13:12 SBKRNL: Open com 3 (9600)
11.09 13:13:12 SBKRNL: COM read err 38
11.09 13:13:12 SBKRNL: COM read err 38
11.09 13:13:12 SBKRNL: COM read err 38
11.09 13:13:12 SBKRNL: Close com 3
11.09 13:13:13 SBKRNL: Result  = 99
11.09 13:13:13 SBKRNL: Unloaded 'dialog_forms.dll' (66270000)
11.09 13:13:13 SBKRNL: DialogFormsFree() Unload Ok.
11.09 13:13:13 GATE: Unloaded 'sb_kernel.dll' (66B40000)
11.09 13:13:13 LOADPARM: Unloaded 'gate.dll' (66E10000)

Начальник сказал, чтобы вызывали специалиста Сбера, пусть он дрюкается с терминалом)
31 arsik
 
12.09.23
08:26
(30) А попробуйте без РДП. Наверно должно заработать.
32 Stepashkin
 
12.09.23
08:26
(25) На удаленном должны быть установлены дрова пин-пада... (на самом сервере устанавливать дрова?)
Он же, как я понимаю физически USB - ? (да)
Драйвер USB<=>COM должен быть от пин-пада на машине, к которой он подключен кабелем USB подключен. (не совсем понятно)
33 Stepashkin
 
12.09.23
08:26
(31) Напрямую к серверу?
34 Stepashkin
 
12.09.23
08:28
+ (30) пробовали разные порты, в том числе 3
35 Stepashkin
 
12.09.23
08:30
Короче, чтобы не ломать новый банковский терминал, сейчас эксперименту подвергается найденный в ящике банковский терминал PAX SP30.
36 MWWRuza
 
12.09.23
08:31
(33) Да!
Именно об этом я выше писал. Конечно работать так Вы не будете, но для пробы, что-бы понять почему не заводится лоадпарм - из-за проброса порта по удаленке или по каким-то другим причинам, это сделать нужно...
37 Stepashkin
 
12.09.23
08:33
(36) Была у сисадмина такая идея, наверное придется реализовать, если директор даст добро
38 Stepashkin
 
12.09.23
08:34
(36) Я так понимаю, с 1С8 таким проблем не возникает?
39 MWWRuza
 
12.09.23
08:39
(38) Если вопрос ко мне - то понятия не имею... Я застарелый клюшечник, и не знаю, как это работает в восьмерке(типовой). В одном месте у меня есть самописная конфа со СБЕР под 8.3, но там терминал работает "как в семерке", без типовых методов, БСП, БПО и т.п... Работает нормально, но без удаленки, подключен непосредственно к рабочей станции, где и программа крутится...
40 Stepashkin
 
12.09.23
08:48
(39) мне кажется, я таким же буду)
41 MWWRuza
 
12.09.23
08:59
(32) Вот в этом, я не уверен... В принципе, драйвера нужны для "железки", что-бы из USB получить COM. Дальше, на той машине где работает DLL и программа с ней, не важно, 1С или их "родная" утилита, уже не важно, USB он или "железный" COM, программа знать не знает, что он USB, для нее он COM.
Но, это не точно(С)... Может при пробросе по РДП и нужен драйвер на машине, где программа(зачем?), х.з....
42 Stepashkin
 
12.09.23
09:06
(41) Приедет представитель банка, попробуем с драйверами. Если ничего не выйдет, или все таки как-то запустится loadparm, напишу в любом случае сюда для тех, кто столкнется с данной проблемой.
43 MWWRuza
 
12.09.23
09:16
(42) Представитель банка - это хорошо, но... Не знаю как у Вас, у нас представители банков(при чем это не только СБЕРа качается, остальные все точно так-же), ставят программу локально на комп, к которому подключен физически терминал, запускают свою тестовую утилиту, в ней показывают, что все работает(делают платеж на рубль, возврат и сверку итогов), а дальше - типа "у нас все работает", и как там вы будете интегрировать - это уже не их дело, разбирайтесь со своими кассовыми программами, удаленками и т.п. сами, "проблемы индейцев шерифа не е***" :-(
44 Stepashkin
 
12.09.23
09:20
(43) у нас было так же, даже два раза) но... под лежачий камень вода не течет)
45 MWWRuza
 
12.09.23
09:23
(30), (34)... Какой всетаки порт пробросился? В (30), Вы пишите - 5. В логах попытки работы с 3. В (34) Вы пишете пробовали и 3. Ничего не понял... Какой все-таки он реально?
Покажите скриншот change port из сессии пользователя, НА СЕРВЕРЕ!
46 MWWRuza
 
12.09.23
09:26
+(45) только не из консоли, а именно на сервере, но по удаленке с той машины, куда терминал физически подключен.
47 Stepashkin
 
12.09.23
09:48
(46) как скриншот сюда скинуть?
48 arsik
 
12.09.23
09:51
(47) Вот через этот инструмент
https://ascii-generator.site/ru/
49 MWWRuza
 
12.09.23
09:52
Сюда - никак. На любую файло-помойку, а сюда ссылку.
50 Stepashkin
 
12.09.23
09:59
51 Stepashkin
 
12.09.23
09:59
(49) это уже сисадмин подключил на 8 порт
52 MWWRuza
 
12.09.23
10:16
(50) Ну... СОМ1 - физический порт сервера, Вам он не нужен.
СОМ6 и СОМ8 - проброшенные с клиента порты, один в один, без изменения их номеров. Почему-то их два - какой-то один из них, это терминал...
Определитесь, какой из них терминал - можно разлогиниться клиентом, отключить физически порт USB терминала, залогиниться и посмотреть опять командой change port - какой пропадет из системы. Потом, разлогиньтесь, подключите, залогиньтесь снова. Увидите, какой появился. Тот и будет.
Когда точно определитесь - пропишите его в pinpad.ini, и попробуйте loadparm. Естественно, все это надо делать на сервере из РДП сессии клиента. После чего, если не заведется - лог покажите.
53 MWWRuza
 
12.09.23
10:18
+(52) Можно даже проще - так, как пробрасываются 1 в 1, можно отключая терминал на клиенте посмотреть какой пропадает, он-же и пробрасывается. А может он на клиенте еще и как-то обзывается в списке устройств, не просто номер порта.
54 Stepashkin
 
12.09.23
15:30
(53) Приехали специалисты со Сбера, привезли свой старый софт и все заработало. Порты были не при чем.
55 Stepashkin
 
12.09.23
15:31
+ (53) И работает функция с 7 параметрами, а не с 3-мя.
56 Stepashkin
 
12.09.23
15:31
В моем случае
57 Stepashkin
 
20.09.23
16:53
В продолжении темы. В результате сделал обработку для оплаты банковской картой через интегрированный банковский терминал с распечаткой слип чеков на ФР Штрих-М и их обрезкой. Кто столкнется с такой проблемой, пишите на мыло, подскажу, расскажу.
58 HawkEye
 
20.09.23
21:08
(27) хз о чем ты )))
у меня не в терминале работает так:

Если СокрЛП(ТреминалСБ) <> "OLE.IServer" Тогда
    ПутькДЛЛ = "SBRFCOM.DLL";
    Если ФС.СуществуетФайл("C:\Max\SB\SBRFCOM.dll") = 1 Тогда
        ПутькДЛЛ = "C:\Max\SB\SBRFCOM.dll";    
    КонецЕсли;        
    Если ЗагрузитьВнешнююКомпоненту(ПутькДЛЛ) = 1 Тогда
       Попытка
      ТреминалСБ = СоздатьОбъект("SBRFSRV.Server");
       Исключение
                Сообщить("Ошибка при создании объекта SBRFSRV.Server! Работа с платежным терминалом не возможна!");
                    Возврат 0;
                КонецПопытки;
            Иначе
                Сообщить("Ошибка загрузки внешней компоненты SBRFCOM.dll! Работа с платежным терминалом не возможна!");
                Возврат 0;
            КонецЕсли;  
            ТреминалСБ.clear();
        КонецЕсли;
59 victuan1
 
21.09.23
05:56
(58) "ТреминалСБ" - опечатка в слове случайная или это стёб?
60 Arbuz
 
21.09.23
15:53
(59) Ну, если у него "работа не возможна", то там может быть вообще всё, что угодно. Да и типичное судорожное форматирование отступов о многом говорит. ☺
61 MWWRuza
 
14.10.23
13:00
(58) (27) хз о чем ты )))

Я может не совсем понятно напиал, всего лишь о том, что прежде чем 1С "мучить", проверить, работает ли их родная утилита, а уже потом переходить к с**су с 1С...
62 Stepashkin
 
24.10.23
14:05
Можно закрыть тему
63 tgu82
 
13.11.23
19:07
А вот можно не закрывать? Если нарушил какие-то правила форума прошу меня извинить. Уж больно тема для меня горячая
У меня с эквайрингом 2 проблемы.
Одна смешная: использую 1С с ключом как положено и в 1С не видно окна "Вставьте карту" или типа того. Все видно на терминале только. Если я пробую 1cv7s то все показывает. Использую формекс и 1с++. Как это понимать не знаю.
А вот вторая не дает работать на терминальном сервере-на нем 4 ЛУ ФР подключенные к разным компам. Эквайринг физически подключен к компу который на сервере имеет ЛУ №4. При попытке напечатать контрольную ленту сваливается на ЛУ ФР №3 которая на сервере есть но фр этот пождключен совершенно к другому компу. ЛоадПарм работает но там же нет печати на ФР.
Может в пинпад.ини как-то прописать куда печатать на какой ФР или ЛУ ????? Подскажите пожалуйста.
64 tgu82
 
13.11.23
19:19
(63) Гуглю. вижу всякие новые для меня строки в пинпад.ини
А где посмотреть вообще какие параметры могут быть в пинпад.ини ???
65 MWWRuza
 
13.11.23
20:56
Да, там строк много но, как-то обычно не приходилось их самому редактировать, только номер ком-порта ставлю, как в винде определился, и ШоуСкрин выключаю, когда винда ХР, их "красивые окошки" частенько вызывают падение кассовой программы, а то и системы. Под севен и выше, такого нет.
Остальные параметры мне никогда не нужны были, их сами сберовцы настраивают.
AdBlock убивает бесплатный контент. 1Сергей