В модуле формы, где необходимо ловить срабатывание сканера ШК
- Создать реквизит формы «ИспользоватьПодключаемоеОборудование» тип БУЛЕВО
- Создать реквизит формы «ПоддерживаемыеТипыПодключаемогоОборудования» тип СТРОКА. Можно оставить пустым
- В «Администрирование»-«Подключаемое оборудование» включить возможность использоваеть внешнее оборудование
- В «Администрирование»-«Подключаемое оборудование» добавить на свое рабочее место оборудование (в данном случае ШК)
Для подключения возможного внешнего оборудования
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ИспользоватьПодключаемоеОборудование = УправлениеНебольшойФирмойПовтИсп.ИспользоватьПодключаемоеОборудование(); КонецПроцедуры
&НаКлиенте Процедура ПриОткрытии(Отказ) МенеджерОборудованияКлиент.НачатьПодключениеОборудованиеПриОткрытииФормы(Неопределено, ЭтотОбъект, "СканерШтрихкода"); КонецПроцедуры
Обработка события прилетат сюда
&НаКлиенте Процедура ВнешнееСобытие(Источник, Событие, Данные) Если Событие = "Штрихкод" И ЗначениеЗаполнено(Источник) Тогда ОчиститьСообщения(); ВнешнееСобытиеНаСервере(Источник,Событие,Данные); КонецЕсли; КонецПроцедуры
Отключаемся от оборудования чтобы дать возможность другим им пользоваться
&НаКлиенте Процедура ПриЗакрытии(ЗавершениеРаботы) МенеджерОборудованияКлиент.НачатьОтключениеОборудованиеПриЗакрытииФормы(Неопределено, ЭтотОбъект); КонецПроцедуры