Кто-нить подключал ВК сканера к мобильному приложению, которое будет установлено на ТСД с андройдом, на котором есть сканер ШК? Как подключить и запустить ВК? Пока код
БПО Версия 2.1.1.18
Обновлен драйвер "1C: Сканер штрихкода (NativeApi)" до версии 9.0.2.2.
- Добавлена поддержка работы в мобильном клиенте под ОС Android.
БПОДМП Версия 2.10.8
Обновлен драйвер "1C:Сканер штрихкода" до версии 9.0.7.5.
- Добавлена возможность копирование данных в буфер обмена (clipboard) из окна тестирования Windows\Linux;
- Добавлена поддержка 64-разрядных версий Android.
Подключай через библиотеку и пользуйся
На старых релизах библиотек не было поддержки андройда (компонента не содержала нужных файлов)
(6)у меня есть новое мобильное приложение на последней платформе. Я взял из ЕРП общий макет для сканера - это обычный zip-файл с манифестом. В нем есть компонента для андройда и всего прочего. Подключается просто:
(7) Подключал к ТСД Zebra TC25.
Использовал 1С:Библиотека подключаемого оборудования для мобильных приложений и DataWedge.
При открытии формы вызивал МенеджерОборудованияКлиент.ПодключитьОборудование с библиотеки и при сканировании вызвался обработчик ОбработкаВнешнегоСобытия.
(9) это все отлично, но у меня нет никаких справочников - только внешняя компонента сканера, которую я подключаю без проблем, но при вызове метода "Подключить" это внешней компоненты подключения не происходит.
По аналогии в обычном клиенте (не мобильное приложение, а обычное - управляемое или нет - не существенно) производится установка параметров перед вызовом "Подключить". Возникает вопрос о том, откуда взять параметры. В интергетах для компоненты на андройде написано, то параметра всего два: "Устройство" и "Тип передаваемых данных". Остается понять, что и как устанавливать. Есть мысли?
Так вроде наоборот упростить пытаюсь. Нахрена мне стопиццот строк всякого бесполезного 1С-ного хлама, если все тремя строками рулится.
Ок. А так?
Да, все подключается. Но метод ВК "Подключить" возвращает "ЛОЖЬ". Предполагаю, что нужно параметры передать типа "Устройство=Клавиатура", но так не заходит. Есть мысли, какие параметры надо передать ВК?
(14) Ты предлагаешь мне воспроизвести, что я писал в 19-м? Даже не мечтай. Но основной посыл в том, что я дернул у компоненты метод получения параметров, там ХМЛ, в нем все нужные параметры есть. Даже RFID-палку по блютусу получилось подоткнуть через эту компоненту, а не только встроенный сканер (в режиме клавиатуры, но для RFID надо подтыкать иначе - через броадкасты).
Не сказать, что мечтал, но немного надеялся. Что ты такой ах да, было что-то... раз и код достал откуда-то вдруг он у тебя кочует из проекта в проект. Или может есть рабочий код.
Но основной посыл в том, что я дернул у компоненты метод получения параметров, там ХМЛ, в нем все нужные параметры есть
У меня НачатьПодключениеВнешнейКомпоненты возвращает ложь сразу. До установки параметров. Но если запустить этот же код в режиме клиента а не приложения все работает. Это ставит меня в тупик. Работает же в режиме клиента. Не могу понять, где ошибся.
(21) Стало понятно в чем проблема. Тип макета с драйвером должен был быть "ВнешняяКомпонента" а у меня был "ДвоичныеДанные" она и ругалась "Ошибка типа макета" когда делал "УстановитьВнешнююКомпоненту". Но не ругалась почему-то когда приложение запускал как клиент через само приложение мобильной платформы. А только когда было собрано как apk. Спасибо за участие.
следует использовать методы подключения компонент библиотеки и полностью исключить непосредственное использование платформенных механизмов подключения внешних компонент, таких как:
ПодключитьВнешнююКомпоненту;
НачатьУстановкуВнешнейКомпоненты;
УстановитьВнешнююКомпоненту;
НачатьПодключениеВнешнейКомпоненты;
ЗагрузитьВнешнююКомпоненту.
Для подключения компоненты из макета в составе конфигурации на клиенте следует использовать:
Для подключения компоненты из макета в составе конфигурации на сервере следует использовать:
ОбщегоНазначения.ПодключитьКомпонентуИзМакета
Для подключения компонент из хранилища внешних компонент (специального справочника с возможностью обновлять компоненты независимо от обновления конфигурации), следует использовать подсистему Внешние компоненты в Библиотеке стандартных подсистем: