Работа сканера в мобильном клиенте

Для сканера нужен драйвер IDD IDD (1).zip

Пример работы и подключения можете посмотреть в нашей конфигурации 0.0.7 обрезанная.cf

Во время публикации приложения в настройках http-сервера необходимо добавить типы MIME для следующих расширений: .so Тип MIME: application/octet-stream.

В модуле приложения вашей конфигурации добавить: Перем глВК_IDD Экспорт;

Затем в форме, где должен работать сканер в процедуре ПриОткрытии() вызывайте процедуру, например,

#Если МобильныйКлиент Тогда

RS_ОбщегоНазначенияКлиент.ИнициализироватьВнешнююКомпонентуUrovoInputDeviceDriver();
#КонецЕсли

Процедура ИнициализироватьВнешнююКомпонентуUrovoInputDeviceDriver () Экспорт

#Если МобильноеПриложениеКлиент Или МобильныйКлиент Тогда
Если глВК_IDD = Неопределено Тогда
Если ПодключитьВнешнююКомпоненту("ОбщийМакет.IDD", "IDD", ТипВнешнейКомпоненты.Native) Тогда

Попытка
глВК_IDD = Новый ("AddIn.IDD.IDD");
глВК_IDD.Подключить("Barcode");
Исключение
Конецпопытки;

КонецЕсли;
КонецЕсли;

#КонецЕсли

КонецПроцедуры

Компоненту IDD нужно поместить в общий макет, тип Внешняя компонента.

Затем нужно обработать внешнее событие:

&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)

//RS

//Сообщить(Данные);

#Если МобильныйКлиент Тогда
Если Источник = "IDD" Тогда
ОповещениеПоискаПоШтрихкоду(Данные, Неопределено);
Возврат;
КонецЕсли;
#КонецЕсли
//~RS

КонецПроцедуры

Сервис поддержки клиентов работает на платформе UserEcho