|   |   | 
| 
 | v8: Мобильное приложение, вызов клавиатуры, сканер штрих-кода | ☑ | ||
|---|---|---|---|---|
| 0
    
        saddy 30.04.14✎ 17:55 | 
        Обычная форма мобильного приложения с полем ввода (строка).
 Вопрос - как при запуске приложения (открытии формы) сэмулировать нажатие на поле ввода для появления клавиатуры Android'а? Делаю сканирование штрих-кода, хотелось бы избавиться от необходимости лишних телодвижений пользователя. Кстати, может кому понадобиться - обработку введенного штрих-кода без нажатия дополнительных кнопок пришлось сделать через одно место - событие АвтоПодбор типа: &НаКлиенте Процедура ШКАвтоПодбор(Элемент, Текст, ДанныеВыбора, Параметры, Ожидание, СтандартнаяОбработка) Если Найти(текст,Символы.ПС)>0 Тогда ОбновитьСтатус("Введен очередной ШК: "+Текст); КонецЕсли; КонецПроцедуры | |||
| 1
    
        saddy 05.05.14✎ 03:34 | 
        up     | |||
| 2
    
        Cube 05.05.14✎ 04:34 | 
        (0) А что, у этого поля ввода нельзя поставить галочку "Активизировать по-умолчанию" в конфигураторе для мобильного приложения?     | |||
| 3
    
        saddy 05.05.14✎ 10:37 | 
        Стоит галочка и фокус в поле имеется, даже программно страхую выбирая Форма.ТекущийЭлемент.
 Но несмотря на то что фокус в поле ввода, диалог с вирт. клавиатурой android'а не появляется без тапа на этом поле... | |||
| 4
    
        lopus 05.05.14✎ 10:42 | 
        Поделись секретом как можно использовать сканер штрих кодов в Мобильном приложении, или где можно почитать.     | |||
| 5
    
        saddy 05.05.14✎ 10:55 | 
        Есть два варианта - либо сканирование через камеру телефона (требуется автофокус), либо через подключенный Bluetooth сканер. 
 У меня второй вариант, использую CipherLab 1562, у него в комплекте есть набор бумажек с настроечными кодами, в.т.ч. для подключения к мобильнику. Далее ставишь соответствующую программу-клавиатуру (для моего сканера она называется CipherConnect Pro) и теперь в любом месте где может использоваться ввод данных через клавиатуру андроида можно сканировать штрих-код. Так как используется обычный ввод данных андроида, в мобильном приложении достаточно проверять что ввели в поле ввода. Есть правда косяк с отловом окончания ввода штрих-кода, но он решился кодом из первого поста. | |||
| 6
    
        saddy 05.05.14✎ 10:59 | 
        Для сканирования через камеру нужно либо тестовую 8.3.5 - в ней реализованы соот. методы 1С, либо поглядеть как это реализовали вот эти товарищи: http://курсы-по-1с.рф/мобильная-платформа/мобильная-утилита/     | |||
| 7
    
        lopus 05.05.14✎ 11:01 | 
        Благодарю.     | |||
| 8
    
        Широкий 05.05.14✎ 11:43 | 
        +6 Зачетненько     | |||
| 9
    
        Alien74 05.05.14✎ 12:07 | 
        Была такая проблема...
 При открытии списка документов необходимо было активизировать курсор на реквизите формы ниже списка. Обработчик события ПриОткрытии игнорировал, почему то.Только вот таким вот образом получилось: Процедура СписокПриАктивизацииЯчейки(Элемент) ЭтаФорма.ТекущийЭлемент = Элементы.Результат; КонецПроцедуры | |||
| 10
    
        Alien74 05.05.14✎ 12:10 | 
        Скорей всего косяк платформы. Используете релиз последней версии? Мб просто сейчас уже пофиксили...     | |||
| 11
    
        mzelensky 05.05.14✎ 12:14 | 
        (10) Кстати, а какая сейчас последняя?     | |||
| 12
    
        Alien74 05.05.14✎ 13:49 | 
        (11) 8.3.4.465, я так понимаю     | |||
| 13
    
        saddy 05.05.14✎ 18:42 | 
        (9) Ну активация у меня вроде проходит (ЭтаФорма.ТекущийЭлемент содержит нужное поле), а вот андроидовская клавиатура не работает.
 (10) Последняя мобильная 8.3.4.21, на 8.3.4.17 было тоже самое. Думал может какой-нибудь системной командой андроида запустить, но синтаксис-помощник обломал: "ЗапуститьПриложение .. При использовании метода на мобильной платформе возможно только открытие файла по ассоциации." | |||
| 14
    
        saddy 05.05.14✎ 18:51 | 
        Интересно кстати что в списке исправленных ошибок версии 8.3.4.21 есть такой любопытный пункт:
 "В мобильном приложении, имеющем форму с полем ввода с обработкой выбора на сервере, после серверного вызова происходит неоправданная активизация поля ввода и открытие клавиатуры." Хочу, хочу "открытие клавиатуры" :) | |||
| 15
    
        saddy 06.05.14✎ 01:57 | 
        Кстати после обновления 8.3.4.17 - 8.3.4.21 сломалось то что работало.
 После сканирования в поле ввода штрих-кода, фокус из поля пропадает, а клавиатура андроидовская активна 8-() | |||
| 16
    
        Alien74 06.05.14✎ 08:22 | 
        (15)"Кстати после обновления 8.3.4.17 - 8.3.4.21 сломалось то что работало."
 Боль... | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |