|
УТ 11 не работает сканер штрихкодов в самописной форме
| ☑ |
0
mastodont
03.11.20
✎
15:55
|
Такая ситуация.
Есть УТ 11 к ней подключен сканер и он работает (в рабочем месте кассира товары подбираются).
Есть самописная форма, в ней надо считывать штрихкод в текстовое поле.
И вот в этой форме он не работает... Фокус стоит на этом поле. Но цифры не появляются...
В чем может быть дело?
|
|
1
mastodont
03.11.20
✎
16:26
|
есть подозрение, что ввод в какой-то момент перехватывается. но где не понятно.
|
|
2
Tarlich
03.11.20
✎
16:45
|
1) есть подозрение что сканер ком портовский . (не критично)
2) есть подозрение что данная форма не имеет процедур и функций для работы со сканером
|
|
3
mastodont
03.11.20
✎
16:48
|
(2) так и есть.
я наивно предположил, что он просто съэмулирует ввод с клавиатуры...
|
|
4
mastodont
03.11.20
✎
16:49
|
(2) сканер USB
|
|
5
mastodont
03.11.20
✎
16:50
|
А какие процедуры нужны?
Вот например если открыть блокнот и просканировать, то все работает как надо. И без процедур...
|
|
6
Daniilvb
03.11.20
✎
16:52
|
(5) Необходимо обрабатывать оповещения от сканера.
|
|
7
Daniilvb
03.11.20
✎
16:54
|
(5) Если из рабочего места уберете настройку подключаемого оборудования, то будет работать эмуляция ввода с клавиатуру. А иначе перехватываются данные и необходимо работать через оповещения.
|
|
8
mastodont
03.11.20
✎
16:55
|
(7) а можно чуть подробнее?
|
|
9
Daniilvb
03.11.20
✎
16:59
|
(8) &НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
// ПодключаемоеОборудование
Если Источник = "ПодключаемоеОборудование" И ВводДоступен() Тогда
Если ИмяСобытия = "ScanData" И МенеджерОборудованияУТКлиент.ЕстьНеобработанноеСобытие() Тогда
ОбработатьШтрихкоды(МенеджерОборудованияУТКлиент.ПреобразоватьДанныеСоСканераВМассив(Параметр));
КонецЕсли;
КонецЕсли;
// Конец ПодключаемоеОборудование
....
|
|
10
Daniilvb
03.11.20
✎
17:08
|
(9) Нужно добавить данный код в свою форму. В "Параметр" должны быть отсканированные данные.
|
|
11
mastodont
03.11.20
✎
17:09
|
Спасибо! Как раз нашел в типовой)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой