Имя: Пароль:
1C
1С v8
Мобильное приложение, скрыть клавитуру
0 Широкий
 
04.08.14
10:50
Кто нить знает как программно ее закрыть?
1 Широкий
 
04.08.14
11:21
Неужели никто не работает с ней?
2 Garykom
 
гуру
04.08.14
11:24
(0) не открывай ))

что при смене активного элемента не скрывается?
3 Teomit
 
04.08.14
14:44
(0)
Есть вариант при активизации поля делать http запрос к доработанному приложению веб-серверу (например, Android Web Server), которое принудительно скрывает/показывает клавиатуру или делает клавиатурой по умолчанию null-клавиатуру (пустышку).
4 Широкий
 
04.08.14
14:53
(3) Об этом думал, но получается связка приложений - нестабильно будет
5 Teomit
 
04.08.14
14:56
(4)
Тогда остаётся ждать, пока (или даже если) 1С это реализует.
Они починить программную установку активности поля не могут. Как в верси 8.3.4.21 (или чуть выше) сломали, так до сих пор и не работает. Через отладчик видно, что поле активное, но вот визуально оно никак не активное. Это делает невозможную работу многократного сканирования.
6 Широкий
 
04.08.14
15:06
(5) По этой причине я пока на 17-ом релизе и сижу
7 q100
 
04.08.14
15:08
(0) как вариант сделай поле не активным, а рядом кнопку повесь при нажатии на которую можно будет ввести значение в данное поле.
8 Широкий
 
04.08.14
15:11
(7) Ввести куда? Для ввода значения придется открывать такую же форму во весь экран
9 q100
 
04.08.14
15:15
(8) из задачи не ясно, что за данные вводятся, если возможно сделать например выбор из списка возможных вариантов и т.д.
10 Широкий
 
04.08.14
15:22
Есть форма списка номенклатуры. Из него открывается диалог (типа модально) с полем ввода.

Когда диалог закрывается - активизируется форма списка (владелец формы).
Трабла в том, что сначала закрывается диалог, потом показывается форма списка и после этого закрывается клавиатура.
Закрытие клавиатуры вызывает перерисовку формы списка, и выглядет это совсем нехорошо.
11 Garykom
 
гуру
04.08.14
15:34
(4) а если засунуть связанное приложение или скрипт https://code.google.com/p/android-scripting/ в саму конфу?

и вызывать при необходимости, предварительно сохранив?
12 Широкий
 
04.08.14
15:38
(11) С явой вообще не работал.
Мне бы пример как это можно сделать
13 Garykom
 
гуру
04.08.14
15:53
(12) http://habrahabr.ru/post/148142/
но надо ставить sl4a и интерпретатор языка скриптов на устройство

т.е. это все равно связка программ ))
14 Garykom
 
гуру
04.08.14
15:54
(13)+ другое дело что можно если не стоит - запустить установку из 1С
15 Широкий
 
05.08.14
09:27
А реально ли в библиотеку от 1с встроить свои функции? Апк вроде как компилируется
16 Широкий
 
05.08.14
10:13
Нашел подходящие костыли.
Перед закрытием диалога открываю служебную общую форму в которой сделал следующее:

&НаКлиенте
Процедура ЗакрытиеФормы()
    Закрыть();
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ПодключитьОбработчикОжидания("ЗакрытиеФормы",0.1,Истина);
КонецПроцедуры

Форма конечно промаргивает, но перерисовка основного списка не инициируется.
17 Garykom
 
гуру
05.08.14
12:07
(15) встроить без проблем...

проблема как их вызвать из 1С...
AdBlock убивает бесплатный контент. 1Сергей