Вход | Регистрация
 

Коллеги, подскажите как запустить сканер штрихкода в мобильном приложении с БПО?

Коллеги, подскажите как запустить сканер штрихкода в мобильном приложении с БПО?
Я
   Галахад
 
31.10.19 - 09:03
Что сделал?
Мини конфигурацию
Сравнил/объединил ее с конфигурацией "Библиотека подключаемого оборудования для мобильных приложений".
На мобильном устройстве получил конфигурацию.
В справочнике "Подключаемое оборудование" создал оборудование. Выбрал драйвер.
В "Тестировании оборудования" перешел на закладку "Устройства ввода данных"
Тестирую...
Что ожидаю?
При сканировании, где-то отобразится штрих-код.
Что получаю?
Тишина...

Оборудование. Прайсчекер с Андроид 6.0 на борту.
ПО. Платформа 8.3.11.57. Древняя, но свежие не вставали.
 
 
   Builder
 
1 - 31.10.19 - 09:18
Сканер как подключен?
Делал такую же конфу, подключил синезубый RFID сканер и все работает.
   Галахад
 
2 - 31.10.19 - 09:21
(1) Гм. Фиг знает это готовая железка, со сканером. Прайсчекер CSI.PSP10

Просто не понятно куда копать. Снизить версию БПО. Или разрешений каких нет. Или руки кривые. :-)
   Галахад
 
3 - 31.10.19 - 09:27
Немного подробностей.
Когда выбираю "Оборудование "1С:Устройство ввода"
При подключении ошибка:
Не удалось подключить устройство "Оборудование "1С:Устройство ввода": Ошибка выполнения команды "OPEN" для приложения "com.e1c.inputdevice"
   Галахад
 
4 - 31.10.19 - 09:30
Оборудование 1С:Сканер штрихкода (Native) в параметрах подключения нельзя выбрать ничего другого кроме bluetooth устройства.
   Галахад
 
5 - 31.10.19 - 09:33
Оборудование "СКАНКОД:Сканер штрихкода Chipherlab (Native)"
При тестировании тишина.
   Галахад
 
6 - 31.10.19 - 09:35
Оборудование "ScanPort:Устройство ввода данных"
При тестировании тишина.
   Builder
 
7 - 31.10.19 - 09:46
Тебе надо понять как сканер взаимодействует с осью, через какие протоколы и порты.
Возможно придется напрямую его опрашивать средствами андроида, есть варианты и примеры на инфостарте.
Ну и почему не хочешь использовать готовый софт для этой железяки?
   Галахад
 
8 - 31.10.19 - 09:58
(7) Гм. Не хотелось бы.

Интеграцию проще сделать. ИМХО.
Да и сделал уже, через сканирование в активное поле. Но блин при этом пол экрана клавиатура занимает.
Вот и решил попробовать через БПО.
   dmpl
 
9 - 31.10.19 - 10:02
(0) А на сайте производителя драйвер для 1С есть? Если нет, то только камерой можно штрихкоды считывать.
   dmpl
 
10 - 31.10.19 - 10:04
+(9) Возможно, надо еще настройки службы сканирования штрихкодов поменять, чтобы оно начало с 1С работать, а не эмулировать клавиатуру.
   Garykom
 
11 - 31.10.19 - 10:07
(2) Мануал ищи от своей железки, как там сканер ШК работает
   ink-nsk
 
12 - 31.10.19 - 10:07
А если сканер блютузовский взять?
   Garykom
 
13 - 31.10.19 - 10:08
(11)+ Скорее всего бродкаст сообщения
http://catalog.mista.ru/public/587908/
https://expert.chistov.pro/public/704582/
   Builder
 
14 - 31.10.19 - 10:09
(12) Ага, и планшет отдельно. Нахрена тогда было готовую железяку покупать? :)
   Garykom
 
15 - 31.10.19 - 10:10
(14) Как это ни странно если для многих задач да лучше отдельно, если что можно отдельно поменять и стоит дешевле.
   ink-nsk
 
16 - 31.10.19 - 10:10
(14) Да уже посмотрел что это за Прайсчекер.
Не внимательно темку покурил.
   uzerp2
 
17 - 31.10.19 - 10:45
чтоб тебе передавать отсканированный штрих-код этой железякой в мобильную платформу 1с нужно написать программулину чтоб она пуляла широковещательное оповещение в Андроиде, а мобильная платформа его перехватывала !

это 1-ое

но есть нюансы:

2. Если ты ставишь мобильную платформу на эту железяку, а саму конфигурацию заливаешь на веб сервер, то нужно знать еще ID базы этой мобильной платформы. Если развернешь сборщик мобильной платформы (конфигурация 1С) и закачаешь в справочник мобильную платформу, то посмотри файл манифеста, там будет понятнее почему !

3. Если же ты пишешь свое мобильное приложение на мобильной платформе 1с, то ты можешь соответствующим образом исправить файл манифеста, чтоб было не обязательно передавать ID базы, и залить в справочник сборщика мобильного приложения 1с эту платформу с соответствующим файлом манифеста. Далее собрать это приложение сборщиком мобильного приложения.

4. Естественно чтоб пульнуть этой железкой широковещательное оповещение в мобильную платформу 1с, для этой железяки должен быть какой-то SDK, чтоб с помощью него можно было написать код. Это нужно спрашивать у поставщика (производителя) этой железки.

5. Пример реализации для конкретной SDK есть на плей маркете,
ссылочка: https://play.google.com/store/apps/details?id=com.palpet.scandriver1c
   ejikbeznojek
 
18 - 31.10.19 - 16:25
(0) На самой железке есть в настройках пункт про сканирование ШК и в нём какой-нибудь пункт со словом intent?
   uzerp2
 
19 - 31.10.19 - 17:05
еще замечание:
наверняка на этой железке есть (но не факт) какая-нибудь фирменная утилита по сканированию штрих-кода (например datawedge)

вот если это не запрещено законом, то можно ее раздизассемблерить, и там можно почерпнуть очень много... из кода,
тогда не обязательно просить API той SDK у производителя оборудования !
   Сияющий в темноте
 
20 - 31.10.19 - 18:41
не заьываем еще про то,что производители оборкдования вообще могут сканирование на уровне драйвера сделать и получать результат в андройде как ввод в поле специального типа и т.п.
дрова для обвязки андройда,к сожалению,пишутся на си++ и понять,что и как там работает,порой невозможно.
если есть андройд приложение,которое работает с этим устройством,то его можно декомпиллировать и посмотреть,как оно работает.
   Fragster
 
21 - 31.10.19 - 19:06
если оно сканирует в заметки, то можно изобразить веб морду с общением с 1с через http сервисы
   Fragster
 
22 - 31.10.19 - 19:06
в смысле работает как клавиатура
   Fragster
 
23 - 31.10.19 - 19:07
упрощенный аналог клавиатурного драйвера:
https://github.com/FragsterAt/barcode_hid_reader


Список тем форума
Рекламное место пустует  Рекламное место пустует
AdBlock убивает бесплатный контент. 1Сергей
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.