Имя: Пароль:
1C
 
Web-клиент. Работа сканера в вебе. Событие при изменении активной вкладки браузера
0 LupusNocturnus
 
27.05.24
13:59
Всем привет!

Следующая проблема:
Есть сканер штрихкодов, подключенный как usb (клавиатура).
Есть несколько баз 1С, запускаемых через web клиент.

В случае, если в основной базе открывают документ, в котором происходит вызов сканера, то это полностью блокирует возможность работы сканера в других базах 1С, т.к. все это происходит в рамках одного приложения (браузера Chrome), и сканер не обрывает соединение (как это бы происходило в случае, если были бы отдельные приложения)

Как вариант вижу как-то перехватить событие изменения активной вкладки, чтобы обрывать соединение средствами 1С.
Возможно ли такое сделать, и если да, то как?

Или может посоветуете какое-нибудь более изящное решение?

(Возможность разделить на разные браузеры работу в 1С\ поставить тонкий клиент - пока не рассматриваем)
1 Смотрящий
 
27.05.24
14:11
(0) Когда сканер настроен "в разрыв клавиатуры" его платформа не лочит под себя
2 arsik
 
27.05.24
14:13
(1) ну мы не можем такое утверждать, т.к. мы не знаем что под капотом у расширения браузера 1С которое управляет этим.
3 LupusNocturnus
 
27.05.24
14:28
(1) Исходя из того, что я вижу - все же лочит. Просто в случае, если работа идет в разных приложениях - есть настройка "Отслеживать активность приложения", где на уровне драйвера сканер разрывает соединение, если меняется активное окно.
Но в случае работы в веб версии - работа всегда идет в приложении хрома, и эта настройка не срабатывает, при смене вкладок
4 Волшебник
 
27.05.24
14:33
(1) А тут не "разрыв клавиатуры", а вторая клавиатура