Мобильный клиент 1С, на android, убрать экранную клавиатуру при сканировании ШК

1. sapervodichka 6799 14.02.20 11:04 Сейчас в теме
Мобильный клиент 1С, на android:
Сканирование штрих-кода с помощью ТСД - это эмуляция нажатия клавиш на клавиатуре.... поэтому на форме нужно поле для ввода и позиционирование на нем.... работает это нормально, но так как это поле для ввода, то автоматом выскакивает клавиатура на пол экрана, что создает дискомфорт

Вопрос: Нужно чтобы при позиционировании на поле не появлялась клавиатура экранная, как это сделать сохранив сканирование?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Kovekh 14.02.20 11:35 Сейчас в теме +0.5 $m
(1) вот есть какая-то Статья, почитайте)
6. sapervodichka 6799 14.02.20 12:36 Сейчас в теме
18. johny1983 14.02.20 13:52 Сейчас в теме +1 $m
(1) Установите приложение из маркета "Null Input Method".
Это приложение позволяет прямо из кнопки выбора метода ввода, отключать отражение клавиатуры, мы это используем на андройд ТСД
TreeDogNight; gamletspb; sapervodichka; +3 Ответить
19. sapervodichka 6799 14.02.20 14:15 Сейчас в теме
27. johny1983 19.02.20 15:14 Сейчас в теме
(19) Так же можно установить приложение Null Keybord, но тогда не будет возможности оперативно включить клавиатуру, только через настройки
22. sapervodichka 6799 14.02.20 16:17 Сейчас в теме
(18) С Null input попробовал на телефоне... клавиатура не появляется... но проверить сканирование не могу так как ТСД забрали у меня, попозже
3. Crazy_Max 82 14.02.20 11:39 Сейчас в теме
Из 1С это программно вряд-ли получится. Я отключал приложение "Клавиатура" на андроиде старых версий (4.1), а на более свежих требовал у производителя ТСД, для которого писал прогу, версии приложения "Клавиатура" с функцией "не показывать".
10. sapervodichka 6799 14.02.20 12:50 Сейчас в теме
(3) писали в Зебру, послали читать мануал, а как можно правильно обратиться, чтобы не игнорировали?
11. Crazy_Max 82 14.02.20 13:15 Сейчас в теме
(10)Ну надо смотреть, какая модель у вас. Не пробовали ковырять настройки ТСД? Скорее всего, там есть та самая настройка, скрывающая экранную клавиатуру, да и всё.
14. Crazy_Max 82 14.02.20 13:21 Сейчас в теме +1 $m
(10)В мануале к вашей зебре:

__________Hiding On-Screen Keyboard_________________
On devices with keypads, the user can hide the on-screen keyboard.
Touch in a text field to display the on-screen keyboard. Touch at the bottom right corner of the screen
sapervodichka; +1 Ответить
20. sapervodichka 6799 14.02.20 14:17 Сейчас в теме
23. sapervodichka 6799 14.02.20 16:18 Сейчас в теме
(14) ну это разовая акция, а надо постоянное отключение
24. Crazy_Max 82 18.02.20 05:05 Сейчас в теме
(23)А как ведёт себя ТСД, если отключить (заблокировать) в настройках андроида приложение "Экранная клавиатура" (или как там оно называется на этом устройстве)? Сканер работает?
4. McLer 124 14.02.20 12:01 Сейчас в теме +0.5 $m
насколько я знаю тут такое же принцип как сканирование ШК на компьютере. Т.е. надо на ТСД настроить сканирование (возможно надо еще сторонние приложение - типо драйвер установить, обычно на ТСД оно уже установлено). И при сканирование ШК в 1С возникает внешнее событие, которые надо просто обработать, а не как ввод клавиатуры.
9. sapervodichka 6799 14.02.20 12:44 Сейчас в теме
(4) да на компьютере так, а на Zebra MC3300 как сделать?
12. Crazy_Max 82 14.02.20 13:18 Сейчас в теме
(9)Со сканированием на ТСД, исходя из моего личного опыта, всё же приходится работать, как с вводом с клавиатуры, а не как с событием. Ибо, для захвата события нужны драйверы на конкретное устройство (сканер).
13. starik-2005 3036 14.02.20 13:21 Сейчас в теме
(12)
всё же приходится работать, как с вводом с клавиатуры
У 1С есть нативная компонента для МП, которая позволяет "захватить" сканирование и с клавиатуры и сгенерировать внешнее событие, которое можно формой обработать. Вы об этом?
TreeDogNight; sapervodichka; +2 Ответить
15. Crazy_Max 82 14.02.20 13:24 Сейчас в теме
(13)
сканирование и с клавиат

Есть ссылка на инфу по этой компоненте? На вскидку, не могу понять, о чем Вы.
Я в своё время перебрал все имеющиеся на тот момент варианты работы, и ни один вариант мне не подошел.
16. starik-2005 3036 14.02.20 13:30 Сейчас в теме +1 $m
(15)
Я в своё время перебрал все имеющиеся на тот момент варианты работы, и ни один вариант мне не подошел.
Есть компонента в библиотеке подключаемого оборудования (БПО), работает с андройдом (может и с iOS-ом - не пробовал, правда и сканеров с iOS не видел). Как подоткнуть - поглядите в БПО, там не сразу понятно, но весьма просто в итоге. В мобильной рознице юзается.
TreeDogNight; Crazy_Max; +2 Ответить
17. Crazy_Max 82 14.02.20 13:48 Сейчас в теме
(16)
Как подоткнуть - поглядите в БПО,

Сейчас уже не помню, но изучал эту библиотеку, когда решал вопрос со сканером на ТСД. И она меня не устроила по какой-то причине.
Но в любом случае, нужно посмотреть свежую версию. Может быть, что-то там доработали...
Спасибо!
25. Crazy_Max 82 18.02.20 05:08 Сейчас в теме
(13) Эта компонента позволяет нормально сканировать лишь с помощью видеокамеры. Аппаратный сканер она не использует (точнее, использует, но очень ограниченный ряд моделей). Собственно, на этом и закончилось моё знакомство с БПО_МП.
26. starik-2005 3036 18.02.20 10:43 Сейчас в теме
(25) нет, она поддерживает клавиатурный ввод и обрабатывает с него события через внешнеесобытие.
5. markers 274 14.02.20 12:03 Сейчас в теме
Какой PDA? Мы благодаря разработкам на данном ресурсе (с телефона не найду) сделали прямое считывание и работает это быстрей и не имеет минусов. У нас Caribe PL-40L
7. sapervodichka 6799 14.02.20 12:42 Сейчас в теме
8. sapervodichka 6799 14.02.20 12:43 Сейчас в теме
(7) может подскажите, дрова что ли для него поставить какие-то, чтобы не как ввод с клавиатуры работал?
21. markers 274 14.02.20 15:28 Сейчас в теме +1 $m
(8) Посмотрите данную публикацию: https://infostart.ru/public/779912/ мы через неё реализовали, в комментариях идет обмен мнениями о параметрах для конкретного ТСД. Спросите там.
sapervodichka; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот