Имя: Пароль:
1C
 
Запрет ввода пустого значения в поле ввода
0 mpbakunov
 
06.10.09
16:23
Доброго дня!

Есть на форме документа поле ввода, тип значения: Перечисление. при выборе какого то значения, впоследствии можно руками очистить поле и перейти на другое поле. как сделать, чтобы если пользователь очистит руками Поле Ввода то он не мог бы покинуть это поле?
1 ТелепатБот
 
гуру
06.10.09
16:23
2 Ksandr
 
06.10.09
16:25
Там галочка у поля "автоотметка незаполненного" + программно ругань приделать типа Сообщить("Юзер, не делай этого"); На событие ПриИзменении
3 Mort
 
06.10.09
16:25
Не насилуй юзеров, может он пока не решил чо вводить. Проверяй при записи дока.
4 mpbakunov
 
06.10.09
16:34
нельзя при записи! выбор определенного значения влияет на видимость остальных ЭУ.
5 mpbakunov
 
06.10.09
16:38
другими словами это поле никогда не должно быть пустым. При открытии оно заполняется значением по умолчанию.
6 Defender aka LINN
 
06.10.09
16:38
(4) Ну продумай систему. Юзер не при чем, если ты не продумал чего-то.
7 73
 
06.10.09
16:39
Кнопку очистки - убрать.
ПриОткрытии если пусто - заполнить.
Событие Очистка -     СтандартнаяОбработка = Ложь;
8 mpbakunov
 
06.10.09
16:39
(7) так все и сделал. Только если руками очищаешь то Событие Очистка не работает!
9 73
 
06.10.09
16:40
(8)РедактированиеТекста?
10 Dmitriy
 
06.10.09
16:41
Можно убрать у поля ввода галку "Редактирование текста", но тогда выбирать значение они смогут только через кнопку выбора (...), но очистить н смогут уже
11 Defender aka LINN
 
06.10.09
16:41
ПриИзменении
12 mpbakunov
 
06.10.09
16:42
(9)Да, пользователь может выделить и удалить клавишей Del и событие очистка не сработает!
13 73
 
06.10.09
16:42
(12) см. (10) - убери галку РедактированиеТекста.
14 mpbakunov
 
07.10.09
09:03
всем спасибо