Имя: Пароль:
1C
 
Активировать поле ввода в Мобильном приложении 1С
0 Nik_Zzz
 
13.12.18
13:40
Проблема в активизации поля ввода.
Делаю так, при открытии:
    ЭтаФорма.ТекущийЭлемент = Элементы.ПолеВвода1;
    #Если МобильноеПриложениеКлиент Тогда
    ЭтаФорма.НачатьРедактированиеЭлемента();
    #КонецЕсли
Все работает, но когда активирую другое поле, а потом заново ПолеВвода1, активизация не  срабатывает , хотя тот же код прописан  в событии при изменении
1 Nik_Zzz
 
14.12.18
08:01
Может надо как то форму обновлять ?
2 Cyberhawk
 
14.12.18
08:19
#Если МобильноеПриложениеКлиент Тогда
        ПодключитьОбработчикОжидания("НачатьРедактированиеТекущегоЭлемента", 0.1, Истина);
    #КонецЕсли
    
КонецПроцедуры

#Если МобильноеПриложениеКлиент Тогда
&НаКлиенте
Процедура НачатьРедактированиеТекущегоЭлемента()
    
    ЭтотОбъект.НачатьРедактированиеЭлемента();
    
КонецПроцедуры
#КонецЕсли
3 Cyberhawk
 
14.12.18
08:20
Кусок первого метода - это ПриОткрытии
4 Nik_Zzz
 
14.12.18
10:07
(3) При открытии работает и так все замечательно , до того момента пока я не переведу курсор в другое поле ввода и обратно, в то которое должно быть изначально.
После этого данная конструкция не отрабатывает как прежде
5 Nik_Zzz
 
14.12.18
11:13
написал так :

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    #Если МобильноеПриложениеКлиент Тогда
        ПодключитьОбработчикОжидания("НачатьРедактированиеТекущегоЭлемента", 0.1, Истина);
    #КонецЕсли
КонецПроцедуры

&НаКлиенте
Процедура НачатьРедактированиеТекущегоЭлемента()
     ЭтотОбъект.НачатьРедактированиеЭлемента();
     #Если МобильноеПриложениеКлиент Тогда
    ЭтаФорма.НачатьРедактированиеЭлемента();
#КонецЕсли

КонецПроцедуры

но почему-то не срабатывает(
6 Вафель
 
14.12.18
11:22
А зачем так

     ЭтотОбъект.НачатьРедактированиеЭлемента();
     #Если МобильноеПриложениеКлиент Тогда
    ЭтаФорма.НачатьРедактированиеЭлемента();
#КонецЕсли

если можно просто так

ЭтаФорма.НачатьРедактированиеЭлемента();
7 Nik_Zzz
 
14.12.18
11:28
(6) Описался , да ,достаточно одного раза.
Но сути это не меняет , почему то поле не активируется.
Если что я сохраняю конфу в моб. приложение (xml).
И потом собираю конфигурацией сборщик мобильных приложений 1с , в apk
8 Nik_Zzz
 
14.12.18
14:00
(2) ПодключитьОбработчикОжидания("НачатьРедактированиеТекущегоЭлемента", 1, ложь);
и норм.
спасибо!
9 Cyberhawk
 
23.12.18
11:04
Это ты не норм, это ты УГ какое-то каждосекундное сделал