Мобильный клиент 1С, на android:
Сканирование штрих-кода с помощью ТСД - это эмуляция нажатия клавиш на клавиатуре.... поэтому на форме нужно поле для ввода и позиционирование на нем.... работает это нормально, но так как это поле для ввода, то автоматом выскакивает клавиатура на пол экрана, что создает дискомфорт
Вопрос: Нужно чтобы при позиционировании на поле не появлялась клавиатура экранная, как это сделать сохранив сканирование?
(1) Установите приложение из маркета "Null Input Method".
Это приложение позволяет прямо из кнопки выбора метода ввода, отключать отражение клавиатуры, мы это используем на андройд ТСД
Из 1С это программно вряд-ли получится. Я отключал приложение "Клавиатура" на андроиде старых версий (4.1), а на более свежих требовал у производителя ТСД, для которого писал прогу, версии приложения "Клавиатура" с функцией "не показывать".
(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
(23)А как ведёт себя ТСД, если отключить (заблокировать) в настройках андроида приложение "Экранная клавиатура" (или как там оно называется на этом устройстве)? Сканер работает?
насколько я знаю тут такое же принцип как сканирование ШК на компьютере. Т.е. надо на ТСД настроить сканирование (возможно надо еще сторонние приложение - типо драйвер установить, обычно на ТСД оно уже установлено). И при сканирование ШК в 1С возникает внешнее событие, которые надо просто обработать, а не как ввод клавиатуры.
(9)Со сканированием на ТСД, исходя из моего личного опыта, всё же приходится работать, как с вводом с клавиатуры, а не как с событием. Ибо, для захвата события нужны драйверы на конкретное устройство (сканер).
всё же приходится работать, как с вводом с клавиатуры
У 1С есть нативная компонента для МП, которая позволяет "захватить" сканирование и с клавиатуры и сгенерировать внешнее событие, которое можно формой обработать. Вы об этом?
Есть ссылка на инфу по этой компоненте? На вскидку, не могу понять, о чем Вы.
Я в своё время перебрал все имеющиеся на тот момент варианты работы, и ни один вариант мне не подошел.
Я в своё время перебрал все имеющиеся на тот момент варианты работы, и ни один вариант мне не подошел.
Есть компонента в библиотеке подключаемого оборудования (БПО), работает с андройдом (может и с iOS-ом - не пробовал, правда и сканеров с iOS не видел). Как подоткнуть - поглядите в БПО, там не сразу понятно, но весьма просто в итоге. В мобильной рознице юзается.
Сейчас уже не помню, но изучал эту библиотеку, когда решал вопрос со сканером на ТСД. И она меня не устроила по какой-то причине.
Но в любом случае, нужно посмотреть свежую версию. Может быть, что-то там доработали...
Спасибо!
(13) Эта компонента позволяет нормально сканировать лишь с помощью видеокамеры. Аппаратный сканер она не использует (точнее, использует, но очень ограниченный ряд моделей). Собственно, на этом и закончилось моё знакомство с БПО_МП.
Какой PDA? Мы благодаря разработкам на данном ресурсе (с телефона не найду) сделали прямое считывание и работает это быстрей и не имеет минусов. У нас Caribe PL-40L
(8) Посмотрите данную публикацию: https://infostart.ru/public/779912/ мы через неё реализовали, в комментариях идет обмен мнениями о параметрах для конкретного ТСД. Спросите там.