|
Активность элемента формы
| ☑ |
0
Artyom20
11.09.14
✎
11:42
|
Помогите пожалуйста, с активностью элемента формы
У меня есть форма, на которой есть поле ввода информации и кнопки, я в коде хочу написать условие (если ... тогда "вотэтополеввода будь активным, пожалуйста" конецесли)
Посдкажите как это сделать ?
|
|
1
Ёпрст
11.09.14
✎
11:44
|
проверять ТекущийЭлемент, к примеру..
|
|
2
Ёпрст
11.09.14
✎
11:44
|
в обработке обновления или в обработке ожидания
|
|
3
Artyom20
11.09.14
✎
11:51
|
у меня используется одна форма в котором выполняются последовательно два действия:
Процедура Кнопка1Нажатие(Элемент)
Если НЕ ВвелиКолво Тогда
Количество = ЭтаФорма.ЭлементыФормы.ПоляДляВводаИнформации.Значение;
ЭтаФорма.ЭлементыФормы.ПоляДляВводаИнформации.Значение = 0;
ЭтаФорма.Заголовок = "Введите цену";
ВвелиКолво = Истина;
Если ЭтаФорма.Заголовок = "Введите цену" тогда
ЭтаФорма.ЭлементыФормы.ПоляДляВводаИнформации = (ВОТ НЕ ЗНАЮ ЧТО НАПИСАТЬ, ЧТО БЫ БЫЛО АКТИВНЫМ);
КонецЕсли;
Иначе
Если ЭтаФорма.Заголовок = "Введите цену" тогда
ЭтаФорма.ЭлементыФормы.ПоляДляВводаИнформации = (ВОТ НЕ ЗНАЮ ЧТО НАПИСАТЬ, ЧТО БЫ БЫЛО АКТИВНЫМ);
КонецЕсли;
Цена = ЭтаФорма.ЭлементыФормы.ПоляДляВводаИнформации.Значение;
Отмена = Ложь;
ЭтаФорма.Закрыть();
УправлениеКонтактами.ДобавитьСтрокуВТабличнуюЧастьДокумента(СтрДанных, ?(ФормаВл.ЭлементыФормы.Номенклатура.ТекущиеДанные.Услуга, "Услуги", "Товары"), СтрВыбРедДокОбъект, СтрВыбРедДокФорма, Истина, Количество, Цена);
КонецЕсли;
КонецПроцедуры
Можно ли вообще так писать ?
|
|
4
Ёпрст
11.09.14
✎
11:56
|
Ну и пиши туда что форма текущийЭлемент = нужныйэлемент формы.. будет он активным опосля этого
|
|
5
Ёпрст
11.09.14
✎
11:58
|
типа
Форма.ТекущийЭлемент = ЭлементыФормы[ИмяЭлементаФормы]
|
|
6
Artyom20
11.09.14
✎
12:05
|
Спасибо, так работает ;)
У меня есть еще один маленький вопрос:
после ввода значение что бы перейти к кнопке "ОК" нужно 2 раза нажать ENTER (чтобы перейти к след. элементу и нажать его) а есть ли возможность сделать так: ввожу значение, нажимаю enter и тем самым сразу нажимается кнопка на форме (надеюсь понятно объяснил;) )
|
|
7
Ёпрст
11.09.14
✎
12:10
|
можно, после выбора значения установи текущийэлемент как кнопкуОк.. так надо ?
|
|
8
Artyom20
11.09.14
✎
12:13
|
типо того;) - то есть сделать проверку, если значение <> 0 тогда текэлемент = кнопка ок?
|
|
9
Ёпрст
11.09.14
✎
12:23
|
(8) ну да
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший