Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Программно открыть диалог ввода числа для числового реквизита управляемой формы

Программно открыть диалог ввода числа для числового реквизита управляемой формы
Я
   Guk
 
23.12.20 - 12:10
Есть мобильный клиент. Есть форма. В ней есть числовой реквизит. Надо, чтобы при открытии этой формы этот числовой реквизит не просто активизировался, но и сразу появлялось окно диалога ввода количества а ля калькулятор (аналогичное действие, которое происходит при при нажатии на кнопку выбора реквизита)...
   ZDenis
 
1 - 23.12.20 - 12:12
(0) ВвестиЗначение(..)?
   Guk
 
2 - 23.12.20 - 12:18
(1) вообще не поможет. во-первых, потому что модальные окна нельзя открывать, во-вторых, если бы и открылся, то откроется точно такой же числовой реквизит, где все равно надо было бы на него нажать, чтобы появился калькулятор для ввода числа...
   Kassern
 
3 - 23.12.20 - 12:23
(2) ПоказатьВводЧисла не?
   Guk
 
4 - 23.12.20 - 12:30
(3) мне надо калькулятор сразу при открытии показать. поле ввода числа и так уже активизировано...
   acht
 
5 - 23.12.20 - 12:34
(4) ФормаКлиентскогоПриложения (ClientApplicationForm)
НачатьРедактированиеЭлемента (BeginEditingItem)
?
   Guk
 
6 - 23.12.20 - 13:29
(5) спасибо. по идее то что нужно, но почему-то не работает
Процедура ПриОткрытии(Отказ)
        Элементы.ЧисловоеПолеВвода.АктивизироватьПоУмолчанию = Истина;
        ЭтаФорма.ТекущийЭлемент = Элементы.ЧисловоеПолеВвода;
        #Если МобильноеПриложениеКлиент Тогда    

            НачатьРедактированиеЭлемента();
        #КонецЕсли

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

и не ругается и каклькулятор не появляется...
   acht
 
7 - 23.12.20 - 13:33
(6) В приоткрытии там форма еще не показывается, попробуй через однократный обработчик ожидания
   Guk
 
8 - 23.12.20 - 13:50
(7) спасибо еще раз. работает...
   ИС-2
 
9 - 23.12.20 - 13:55
если через это свойство?
Выбор незаполненного осуществлять автоматически
АвтоВыборНезаполненного, AutoChoiceIncomplete

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.