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

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