Сканер ШК в ТСД

1. glek 119 16.01.25 16:52 Сейчас в теме
Добрый вечер, коллеги.
Пытаюсь на ТСД запустить простейшее сканирование. Что сделал:
Объявил переменную глДрайверСкана.
Стащил из БПО общий макет Драйвер1ССканерШтрихкода
При начале работы системы прописал следующий код:
	УстановитьВнешнююКомпоненту("ОбщийМакет.Драйвер1ССканерШтрихкода");
	Если ПодключитьВнешнююКомпоненту("ОбщийМакет.Драйвер1ССканерШтрихкода", "InputDevice", ТипВнешнейКомпоненты.Native) Тогда
		
		глДрайверСкана = Новый("AddIn.InputDevice.InputDevice");
		глДрайверСкана.УстановитьПараметр("BluetoothDevice"	, "BROADCAST");сообщения Android
		глДрайверСкана.УстановитьПараметр("Prefix"			, -1);
		глДрайверСкана.УстановитьПараметр("Suffix"			, 3338);
		
		глДрайверСкана.УстановитьПараметр("GSSymbolKey"		, 7);
		
		
		глДрайверСкана.УстановитьПараметр("Timeout", 35);
		глДрайверСкана.УстановитьПараметр("DataBits", 8);
		глДрайверСкана.УстановитьПараметр("Speed", 9600);
		глДрайверСкана.УстановитьПараметр("OutputDataType"	, 0);					// Строка		
		глДрайверСкана.УстановитьПараметр("LogType"			, -1); 					// NONE  
		глДрайверСкана.УстановитьПараметр("LogFilePath"		, "");  
		
		IDParametr = "";
		Результат = глДрайверСкана.Подключить(IDParametr); 	// подключаем компоненту 
		
		НомерВерсии = глДрайверСкана.ПолучитьНомерВерсии();
		ОписаниеУстройства = "";
		глДрайверСкана.ПолучитьОписание(ОписаниеУстройства);
		
		ПараметрыКомпонентыXML = "";		 
                глДрайверСкана.ПолучитьПараметры(ПараметрыКомпонентыXML); 	
	КонецЕсли;
Показать

Весь код честно стыренный.
При старте системы всё происходит хорошо, всё подключается. Но в обработку внешнего события ничего не попадает.
Что я делаю не так?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 119 17.01.25 07:34 Сейчас в теме
Подниму что-ли....
Может кто-то делал подобное.
7. starik-2005 3163 17.01.25 10:49 Сейчас в теме
(2)
Может кто-то делал подобное.
Да все уже кому не лень делали. Суть в том, как сканер передает данные. Это в настройках ТСД. И он, обычно, умеет в клавиатуру (с ВК это как раз работает, девайс клавиатура надо указывать, в 1С-ной доке это описано так себе, но есть в хмл, который выдает компонента при запросе полей или чего-то там - погляди мануалы). А также он умеет передавать данные через внутренние события андройда. С ними тоже какие-то компоненты умеют работать. Для ШК хватает клавы и не надо костылить, для RFID уже не хватает.
3. user5300 1077 17.01.25 08:07 Сейчас в теме
Внедри библиотеку мБПО, не изобретай велосипед
4. glek 119 17.01.25 08:10 Сейчас в теме
(3) Пытался. Не взлетело. Ранее уже писал вопрос на тему, есть ли какие курсы. Потому как мБПО (по крайней мере с релизов) скачивается ни разу не мобильная, а обычная (использование - десктопное приложение).
Пытался посмотреть Заказы и кладовщик - аналогично (кладовщик даже не запустился).
5. ShalamovEV 17.01.25 10:22 Сейчас в теме
В качестве предположения: если это broadcast, то может надо указать параметры вроде intent action и т.п.?
6. glek 119 17.01.25 10:34 Сейчас в теме
(5) Спасибо, попробую найти где это на тсд-ке указывается
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот