Как организовать работу с клавиатурным сканером в веб-клиенте ?

1. paxan 22.11.18 06:06 Сейчас в теме
Здравствуйте.
Стоит задача подключить сканер (сканер usb, с эмуляцией клавиатуры) к самописной конфигурации в веб-клиенте.
Веб-клиент насколько понимаю может работать только с именно клавиатурным сканером, т.к. внешнего события от сканера в нем не срабатывают (или ошибаюсь и уже можно как-то через внешние события работать?).
Для этого на форме создал поле ввода, на событие "ПриИзменении" сделал поиск товара по шк.
Загвоздка в том - как сделать возврат фокуса после сканирования на это поле ? Стандартно если в конце последовательности симоволов передается CR, то поле ввода перескакивает на другой элемент. Программное же активизация назад поля ввода после поиска элемента не работает, да и неправильно это, т.к. в этом случае если бы и работало то на другой элемент вообще бы нельзя было переключиться, т.к. приизменении срабатывает и при переключении на другой элемент.
Вроде есть вариант сделать так: в конце последовательности симоволов шк запрограммировать в сканере не CR, а какой-нибудь символ, а его навесить на команду или этот символ отрабатывать в событии "ИзменениеТекстаРедактирования" и искать при этом номенклатуру, - тогда переключения на другой элемент не будет происходить.
Но при всем этом не нравится что для этого нужно программировать суффикс на сканер, что может помешать другим приложениям. Можно ли как-то сделать это как-то более красивым ? В типовых типа розницы например это как например делается?
Что посоветуете?
Сорри за много букв, попытался более подробно описать ))
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. lenochka-semicova 22.11.18 16:26 Сейчас в теме
Компонента сканера штрихкодов от 1С, которая NativeApi, насколько я знаю, успешно генерит внешнее событие в веб-клиенте. Соответственно, все типовые, в которые встроено БПО (а компонента входит в его состав), могут это событие обрабатывать.
По рукой web базы, к сожалению, нету. Потому подробнее подсказать сейчас не смогу.
3. paxan 23.11.18 02:16 Сейчас в теме
(2) Спасибо. Проверю, но честно говоря сомневаюсь в этом очень..
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот