Имя: Пароль:
1C
1С v8
Не срабатывает ОбработкаОповещения
0 IvanUser
 
21.07.16
10:59
Добрый день!
Не могу понять почему ОбработкаОповещения не ловит сканер.
Сканер подключен, работает в не управляемых формах отлично.
В чем может быть подвох?

Процедура из Обработки формы

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    Если Источник = "ПодключаемоеОборудование" Тогда
        
        Если ИмяСобытия = "ScanData" Тогда
            
            //Преобразуем предварительно к ожидаемому формату
            Если Параметр[1] = Неопределено Тогда
                Данные = Новый Структура("Штрихкод, Количество", Параметр[0], 1); // Достаем штрихкод из основных данных
            Иначе
                Данные = Новый Структура("Штрихкод, Количество", Параметр[1][1], 1); // Достаем штрихкод из дополнительных данных
            КонецЕсли;
            
            ОтреагироватьНаШК(Данные.Штрихкод);
            
        КонецЕсли;
        
    КонецЕсли;
    // Конец ПодключаемоеОборудование
    ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
1 Ёпрст
 
гуру
21.07.16
11:01
(0) форме не назначен обработчик ОбработкаОповещения в свойствах формы.
2 lubitelxml
 
21.07.16
11:02
Если не (1), то кури отладчик
3 Ёпрст
 
гуру
21.07.16
11:02
ну, или сканёр генерит ВнешнееСобытие (если он не клавиатурный)
4 IvanUser
 
21.07.16
11:05
(3) точно, сканер cino f790wd-bv.
Спасибо
5 IvanUser
 
21.07.16
11:12
(2) на panasonic cf-u1 toughbook клавиатурный сканер, используется 1D barcode key emulator, тоже не ловит. драйвер атол использую, в подключении торгового оборудования порт - клавиатура, префикс #10#13, суффикс #10#13.
При тесте устройств ввода от атол - штрихкод считывает (выдает - Порт клавиатора, 21 и данные 2-а-4 #10#13)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.