Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Зависают банковские терминалы при попытке оплатить через 1С

Зависают банковские терминалы при попытке оплатить через 1С
Я
   somn74
 
12.10.18 - 08:46
Конфа ут 10.3, на сервере, подключение к 1С через rdp, банковские терминалы Сбера. Периодически при запросе на попытку оплаты 1С повисает, не отвечает, не получает отклика от терминала. После этого пока не перезагрузить сам банковский терминал и не "перезайдешь" в 1С, не заработает. Кто сталкивался с такой проблемой, как решали? Поддержка Сбера ничем особо помоч не может.
 
 
   Cyberhawk
 
1 - 12.10.18 - 08:49
Для каждого пользоваеля ОС, под которым выполняется клиентский процесс 1С, должны быть полные права на каталог, что прописан в реестре для используемой СОМ-компоненты (путь к используемым dll), вот и все
   Cyberhawk
 
2 - 12.10.18 - 08:49
(естественно, написанное выше должно выполняться на время работы клиентского процесса с СОМ-компонентой)
   Cyberhawk
 
3 - 12.10.18 - 08:50
А у тебя пади в терминале несколько каталогов с одними и теми же файлами dll и при перерегистрации оных в реестре каждый раз каталог меняется
   somn74
 
4 - 12.10.18 - 09:02
(3) нет, длл одна, никакой перерегистрации не выполняется
   Cyberhawk
 
5 - 12.10.18 - 09:06
Где она лежит?
   Cyberhawk
 
6 - 12.10.18 - 09:07
Альтернативный вариант - это каждому пользователю ОС свой каталог с длл-файлами и, соответственно, своя запись в реестре
   somn74
 
7 - 12.10.18 - 09:11
(5) на диске C каталог Сберовского ПО, оттуда один раз зарегана библиотека под названием SBRFCOM.dll
(6) если одна и та же библиотека, то вряд ли в реестре получится для каждого свою запись сделать, но спс, вариант попробую
   Cyberhawk
 
8 - 12.10.18 - 09:17
Штатно вроде нельзя сделать для СОМ-класса разные ветки реестра одновременно, это да. Просто в твоем случае оно будет выглядеть как динамическая перерегистрация непосредственно перед использованием СОМ-компоненты в коде.
   Cyberhawk
 
9 - 12.10.18 - 09:18
Но не нужно это делать через regsvr32, нужно просто подменять путь к файлу в ветке реестра на время работы с СОМ-компонентой.
Неудобняк выйдет, когда будет пересекаться работа кассиров в программе по времени
   Cool_Profi
 
10 - 12.10.18 - 09:19
(8) HKEY_CURRENT_USER ?
Не, ни разу не слышал...
 
 Рекламное место пустует
   Cyberhawk
 
11 - 12.10.18 - 09:21
(10) Лондон - столица Великобритании, ага
   somn74
 
12 - 12.10.18 - 09:23
(9) у меня подозрение, что сейчас кассиры как раз пересекаются в работе и происходит зависание, так как все используют одну библиотеку. И по ходу каждому юзеру надо использовать свою, только вот как в реестре это сделать и тут конфликты могут случаться в случае - один кассир получил свою библиотек и в этот же момент другой кассир регает свою, у одного из них терминал зависнет
   somn74
 
13 - 12.10.18 - 09:24
(10) если файл один - будет одна запись - та, откуда зарегана последняя
   somn74
 
14 - 12.10.18 - 09:41
Получается при такой схеме в любом случае раскладе возможен конфликт и в следствие зависание терминала. Сам лично при оплате картой редко натыкался на проблему проведения оплаты, значит люди как-то этот вопрос решили)
   somn74
 
15 - 12.10.18 - 09:43
Знаю, что в разных конторах банковские терминалы с 1С настроены как локально на рабочих местах, так и на сервере через rdp, вроде у всех Ок. Расскажите, как настроили?
   Гад
 
16 - 12.10.18 - 09:44
бла бла бла, бла бла бла бла
   Cyberhawk
 
17 - 12.10.18 - 09:45
Попробуй regsvr32.exe /n /i:user и проверь, появится ли класс для указанного юзера

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует