БПО для мобильных приложений подключение сканера штрихкода

1. eda76 16.06.22 01:15 Сейчас в теме
Подскажите как настроить драйвер сканера ШК с помощью БПО
делал по инструкции но он не реагирует на штрихкод даже тестовая база из комплекта поставки
мучаюсь с ТСД "SMART"

выбираю "1С:Cканер штрихкода (NativeApi)"
устройство пробовал и "клавиатура" и "клавиатура 9,0" не реагирует
"Broadcast" надо настраивать action и пр. но что то простого описания не нашел, а то что нашел не работает
пробовал это, тот же эфект
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user1203706 12 16.06.22 01:33 Сейчас в теме
(1) 124 пост в вашей ссылке, это если делать штатной 1с-ой компонентой.
starik-2005; +1 Ответить
4. starik-2005 3033 16.06.22 11:18 Сейчас в теме
(2) Там овер дофига лишнего, ну и рекомендация про синхронный режим и разрешение модальности - бред, т.к. у функции подтыкания ВК есть асинхронный вариант.
3. user1203706 12 16.06.22 01:34 Сейчас в теме
+ желательно создать apk с включенным в него драйвером сразу из общего макета.
5. user1203706 12 16.06.22 11:55 Сейчас в теме
(4) да, про модальность и синхронность - бред (не Пит).

А в целом, каких то проблем с 1с-овскими дровами замечено не было на мобильном клиенте под ведроид.
6. eda76 16.06.22 13:30 Сейчас в теме
(5)можете подсказать с настройкой
7. serg33rus 21 16.06.22 20:34 Сейчас в теме
ТСД какой? От модели ТСД настройки зависят.
8. eda76 17.06.22 08:33 Сейчас в теме
(7) под батареей наклейка
Атол
mobile barcode terminal
Model^ smart Droid
9. serg33rus 21 17.06.22 10:08 Сейчас в теме
(8) Плохо. В том смысле что я знаю smart lite и smart pro.
Попробуй мои настройки, может сработает.
Для Pro
Action: com.hht.scanwedge
Scan Data Label: com.hht.datawedge.data_string

Для lite
Action Name: com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST
Extra Data: EXTRA_BARCODE_DECODING_DATA

Еще вот такая пара есть, но не помню от чего.
ActionName: DATA_SCAN
Extra Data: com.hht.emdk.datawedge.data_string

Воткни эти настройки в настройки драйвера. И посмотри в настройках ТСД что бродкаст включен.
10. eda76 17.06.22 18:38 Сейчас в теме
что то я туплю, там есть поля для выбора, а есть текст
И посмотри в настройках ТСД что бродкаст включен. - где найти настройку, тут простой андроид, а сканер работает вообще если запущено Startup
Прикрепленные файлы:
11. eda76 17.06.22 19:59 Сейчас в теме
как понимаю он может только клавиатуру или клипборд, в настройках scanwedge нет бродкаст, а почему БПО не ловит событие клавиатуры?
12. serg33rus 21 18.06.22 21:59 Сейчас в теме
(11) scanwedge чудесно умеет бродкаст. Я, если честно, не потащил себе весь БПО. А тупо выдернул драйвер и воткнул в свою конфигурацию.
Если хочешь, поделюсь своей конфой. Там мобильное приложение. Т.е. само по себе. Выгрузка данных череp http-запрос. Но тебе же важно чтобы ты код поймал. А уж что с ним потом делать - это дело десятое. Ну и переделать это в мобильный клиент тоже проще, чем с ноля рисовать. Это если нужен мобильный клиент.
13. eda76 18.06.22 23:56 Сейчас в теме
(12) буду очень признателен, а нет apk тестового проверить
14. serg33rus 21 19.06.22 09:19 Сейчас в теме
(13) Есть, само собой. Давай кину APK. Скинь мыло в личку что ли. Или куда тебе удобнее?
15. пользователь 21.06.22 10:14
Сообщение было скрыто модератором.
...
25. 2redkeds 01.12.23 15:27 Сейчас в теме
26. 2redkeds 01.12.23 15:28 Сейчас в теме
27. serg33rus 21 01.12.23 16:05 Сейчас в теме
(26) Чуть ниже есть ссылка на файлы APK.
16. Temporis 24.03.23 09:48 Сейчас в теме
(12) Примерно такая же проблема. Если поможете, буду очень признателен.

ТСД: Атол смарт ПРО

Конфигурация создана на основании БПО для мобильных приложений. Изменений нет. Собран apk с помощью сервиса сборки мобильных приложений (не через конфигурацию "Сборщик мобильных приложений"). Также пробовал устанавливать через публикацию и андроид debug bridge.

На ТСД запущен scanwedge как сервис. В настройках свойства "Send barcode data" - off, "Broadcast Intent" - включен.

После установки apk на ТСД устанавливаю драйвер "1С:Cканер штрихкода (NativeApi)". В настройках ставлю "Broadcast", пользовательское Intent Action - "com.hht.scanwedge", пользовательский Intent Extra - "com.hht.datawedge.data_string".

При тестировании однако ничего не происходит, внешнее событие при сканировании не работает.
Прикрепленные файлы:
17. serg33rus 21 27.03.23 19:13 Сейчас в теме
Пробуйте
Не знаю пропустят ли модераторы. 32 бита и 64 бита.
В настройках.
Для Pro
Action: com.hht.scanwedge
Scan Data Label: com.hht.datawedge.data_string

Для lite
Action Name: com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST
Extra Data: EXTRA_BARCODE_DECODING_DATA

Когда на ТСД щелкаете кнопочкой скан, то циферка увеличивается на единичку и показывать отсканированный код.
У меня работает и на Pro и на Lite. Если не работает, то смотрите настройки. Должен быть включен Scan Wedge (самый верхний ползунок) и Broadcast intent (почти в самом низу). Этого достаточно чтобы работало.
Прикрепленные файлы:
tsd4_64.apk
tsd4.apk
18. Temporis 28.03.23 11:08 Сейчас в теме
(17) Спасибо.

Сначала не заработало. Это натолкнуло на мысль, что скорее всего для моего ТСД Атол Smart Pro неправильные Action Name и Extra Data. Хотя в настройках ScanWedge прописаны именно как у Вас:

Action: com.hht.scanwedge
Scan Data Label: com.hht.datawedge.data_string

В конечном итоге вот здесь https://infostart.ru/public/1306851/ (82) нашел следующие параметры Action Name: DATA_SCAN, Extra Data: com.hht.emdk.datawedge.data_string.

Подошли идеально, все заработало.
19. serg33rus 21 28.03.23 12:47 Сейчас в теме
(18) О как. Сменили прошивку или версию? У меня Pro уже и давно и там именно те данные указаны, что я давал. Заработало на БПО?
20. Temporis 28.03.23 16:59 Сейчас в теме
(19) В том то и дело, что настройках ScanWedge по умолчанию именно те данные, как Вы дали. Я и не мог подумать, что здесь может быть косяк.

Все прекрасно работает на конфигурации, созданной на основании шаблона БПО. Apk был собран онлайн-сборщиком приложений.

Возможно поменялась прошивка, у других людей еще в 21 году была такая же проблема. Также была мысль, что может быть все зависит от используемого сканирующего модуля. Обычно ставят Zebra SE4750SR, но есть еще Zebra SE4750MR. У меня SE4850.
21. serg33rus 21 28.03.23 18:56 Сейчас в теме
(20) Да, дело наверняка в сканирующем блоке. Разные блоки, разные intent. Заработало и хорошо :-)
22. eda76 28.03.23 22:21 Сейчас в теме
а для

Атол
mobile barcode terminal
Model^ smart Droid

знаете что писать в
Action Name:
Extra Data:
?
23. Temporis 29.03.23 07:27 Сейчас в теме
(22) Вот здесь https://infostart.ru/public/1306851/ очень много рекомендаций по Action Name и Extra Data для разных ТСД.
Прикрепленные файлы:
24. eda76 29.03.23 20:57 Сейчас в теме
(23)
спасибо, вроде заработало
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день