Имя: Пароль:
1C
1С v8
Обработчик оповещения сканера
0 lite777
 
26.10.22
11:47
Здравствуйте 1С розн, доп форма в РМК , нужно подключить сканер и обработать шк
Вставил код при открытии формы, вопрос где получать штрих код (какая процедура)

&НаКлиенте
Процедура Р_ПриОткрытииПосле(Отказ)
    //Вставить содержимое обработчика
    ОповещенияПриПодключении = Новый ОписаниеОповещения("ПодключитьОборудованиеЗавершение", ЭтотОбъект);
    МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(
        ОповещенияПриПодключении,
        ЭтотОбъект,
        "СканерШтрихкода");
        
    ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект); //?    

    
КонецПроцедуры
1 lite777
 
26.10.22
12:01
Нашел вот Это

&НаКлиенте
Процедура ОповещениеПоискаПоШтрихкоду(Штрихкод, ДополнительныеПараметры = Неопределено)
    
    Если НЕ ПустаяСтрока(Штрихкод) Тогда
        //ОбработкаТабличнойЧастиТоварыКлиент.ОбновитьКэшированныеЗначенияДляУчетаСерий(
        //            ЭтотОбъект.Элементы.Товары,
        //            КэшированныеЗначения,
        //            ПараметрыУказанияСерий);
        //СтруктураПараметровКлиента = ПолученШтрихкодИзСШК(Штрихкод);
        //ОбработатьДанныеПоКодуКлиент(СтруктураПараметровКлиента);
    
    КонецЕсли;
2 lite777
 
26.10.22
12:21
Но не срабатывает
3 Kassern
 
26.10.22
12:22
(0) Гляньте события формы и обратите внимание на ОбработкаОповещения
4 Garykom
 
гуру
26.10.22
12:35
(0) Хм с доп.формами особенно блокирующими и обработкой внешних событий засада у тебя будет
Ибо там последовательно во все формы событие прилетает и срабатывает в основной уже после закрытия доп.формы
5 Kassern
 
26.10.22
12:37
(4) Нужно всего лишь отключать для текущей формы сканер, запускать новую форму, В ней уже подключать сканер и работать с ним, при закрытии, отключить сканер и подключить в начальной форме.
6 Garykom
 
гуру
26.10.22
12:37
(5) Дык моя в курсе ))
Вопрос в курсе ли ТС
7 lite777
 
26.10.22
14:22
(5) Попробую. Спасибо