|
Отключение неактивных полей
| ☑ |
0
Deahianaianyrto
23.12.15
✎
12:32
|
В форме несколько полей, когда пользователь заполняет одно особое поле, то некоторые другие поля должны быть неактивными.
Как отслеживать заполненность особого поля, т.е. если в это поле введены символы, то другие поля должны становиться неактивными.
|
|
1
Mort
23.12.15
✎
12:35
|
Неактивные это как?
|
|
2
salvator
23.12.15
✎
12:35
|
Если ЗначениеЗаполнено(ОсобоеПоле) Тогда
|
|
3
Deahianaianyrto
23.12.15
✎
12:35
|
Ну серенькие, т.е. недоступные
|
|
4
Deahianaianyrto
23.12.15
✎
12:37
|
(2) А куда вставить эту строку, ведь поля должны отключаться сразу при вводе символов, соответственно при удалении включаться.
Т.е. это должно происходить автоматическию
|
|
5
hhhh
23.12.15
✎
12:39
|
в обработчик ПриИзменении вставь нужный тебе код
|
|
6
salvator
23.12.15
✎
12:39
|
(4) При событии при изменении поля, вестимо.
|
|
7
Остап Сулейманович
23.12.15
✎
12:39
|
(3) Элементы -> ОсобоеПоле -> ПриИзменении()
УстановитьДоступность();
Форма -> ПриСозданииНаСервере()
УстановитьДоступность();
Процедура УстановитьДоступность()
Элементы.НекотороеДругоеПоле1.Доступность = НЕ (ОсобоеПоле = Особыеданные);
Элементы.НекотороеДругоеПоле2.Доступность = НЕ (ОсобоеПоле = Особыеданные);
...
КонецПроцедуры
|
|
8
Deahianaianyrto
23.12.15
✎
12:41
|
(5) Но ведь "при изменении" срабатывает только при вводе поля, а мне надо отлавливать сам процесс редактирования.
|
|
9
hhhh
23.12.15
✎
12:45
|
(8) Автоподбор тогда
|
|
10
Остап Сулейманович
23.12.15
✎
12:46
|
(8) ПриИзменении срабатывает при уходе фокуса с поля ввода. То есть когда пользователь решил, что все что введено, введено правильно и исправлять больше ничего не нужно.
До того момента за желание дергать доступность полей формы полагается семь лет расстрела.
|
|