| 
    
            
         
         | 
    
  | 
Зависают банковские терминалы при попытке оплатить через 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 и проверь, появится ли класс для указанного юзера     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |