Добрый день!
Подскажите, можно ли в ERP и конфигурациях на базе БСП/БПО подключать оборудование к загружаемым обработкам?
Пишут обработку, которая должна принимать данные со сканера.
Там делов-то, по идее. всего ничего.
Это весь модуль:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ОбщегоНазначенияУТ.НастроитьПодключаемоеОборудование(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ПриОткрытии(Отказ)
МенеджерОборудованияКлиентПереопределяемый.НачатьПодключениеОборудованиеПриОткрытииФормы(ЭтаФорма, "СканерШтрихкода");
КонецПроцедуры
&НаКлиенте
Процедура ПриЗакрытии()
МенеджерОборудованияКлиентПереопределяемый.НачатьОтключениеОборудованиеПриЗакрытииФормы(ЭтаФорма);
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
// ПодключаемоеОборудование
Если Источник = "ПодключаемоеОборудование" И ВводДоступен() Тогда
Если ИмяСобытия = "ScanData" И МенеджерОборудованияКлиентПереопределяемый.ЕстьНеобработанноеСобытие() Тогда
ОбработатьШтрихкоды(МенеджерОборудованияКлиент.ПреобразоватьДанныеСоСканераВСтруктуру(Параметр));
КонецЕсли;
КонецЕсли;
// Конец ПодключаемоеОборудование
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьШтрихкоды(ШтрихКод);
Сообщить(ШтрихКод);
КонецПроцедуры
Показать
Подключение вроде как отрабатывает нормально, отключение тоже. Поставил отладчиком точку остановки на ОбработкаОповещения - туда даже не заходит.
В стандартных документах код аналогичен, но там проблем нет - все считывается.
Вот я и пытаюсь понять - или я в коде натупил (5 строчек), или в новых версиях 1С с усиленной их безопасностью открываемых обработок ОбработкаОповещения не вызывается, или такие формы "by design" работать с оборудованием не должны.