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