Работа сканера в мобильном клиенте
Для сканера нужен драйвер 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