|
Обработка оповещения от сканер штрихкода |
☑ |
0
egaisretail
09.09.24
✎
15:00
|
Добрый день. Ситуация такая - написал свою обработку в УТ, которая запускается под ТСД (встроенный сканер штрихкода) и должна отлавливать штрихкоды в режиме клавиатуры. Делал все по аналогии с типовыми вызовами БПО, но событие "ОбработкаОповещения" не срабатывает. Только есть один нюанс - если находясь в сеансе ТСД зайти в "РМК и оборудование", зайти в настроенный сканер, затем зайти в "Параметры подключения" и выйти из параметров - то событие на форме начинает отлавливаться. Кто сталкивался с такой ситуацией? Как решили?
|
|
1
lEvGl
гуру
09.09.24
✎
15:31
|
ВнешнееСобытие а не оповещение
|
|
2
egaisretail
09.09.24
✎
15:42
|
ВнешнееСобытие тоже пробовал, и разве оно не для COM порта?
|
|
3
lEvGl
гуру
09.09.24
✎
15:44
|
без разницы какой порт, данные всегда выкидывает во Внешнее
событие на форме начинает отлавливаться
какое?
|
|
4
lEvGl
гуру
09.09.24
✎
15:52
|
а если не выкидывает, значит не работает драйвер, а не работает потому что не подключен, а подключается он судя по всему тут
если находясь в сеансе ТСД зайти в "РМК и оборудование", зайти в настроенный сканер, затем зайти в "Параметры подключения" и выйти из параметров
|
|
5
egaisretail
09.09.24
✎
15:53
|
"ОбработкаОповещения" с параметрами Источник = "ПодключаемоеОборудование" и Событие = "ScanData"
Сейчас попробовал - убрал ОбработкуОповещения и поставил ВнешнееСобытие - тишина, даже трюк с открытием/закрытием параметров не помог...
|
|
6
egaisretail
09.09.24
✎
15:55
|
(4) все мануалы и форумы перерыл и сделал как указано - в "ПриСозданииНаСервере":
ОбщегоНазначенияУТ.НастроитьПодключаемоеОборудование(ЭтаФорма);
в "ПриОткрытии":
МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено,ЭтаФорма,"СканерШтрихкода");
|
|
7
lEvGl
гуру
09.09.24
✎
15:56
|
ОбработкаОповещения вызывается не сканером, а другой формой методом Оповестить (владельца формы). В общем пригласите программиста
|
|
8
lEvGl
гуру
09.09.24
✎
15:58
|
ОбработкаОповещения" с параметрами Источник = "ПодключаемоеОборудование" и Событие = "ScanData"
ага, только отсканированных данных не видно
|
|
9
egaisretail
09.09.24
✎
16:03
|
В каком смысле "отсканированных данных не видно"? В (0) как я писал - все видно после трюка... По ходу какой-то глюк в платформе, потому как 5 лет назад тот же код работал (и по сей день работает) на платформе 5-летней давности
|
|
10
lEvGl
гуру
09.09.24
✎
16:09
|
да, восьмерка еще сырая
|
|
11
Галахад
гуру
09.09.24
✎
16:25
|
Сто лет не работал со сканером, но там как я понимаю есть общее внешнее событие, которое может передать данные в активную форму.
|
|
12
egaisretail
09.09.24
✎
16:54
|
Можно закрывать, заработало
|
|
13
Волшебник
09.09.24
✎
18:54
|
(12) как исправили?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший