Имя: Пароль:
1C
1С v8
CAPS в поле
,
0 Rumpil
 
14.03.12
16:01
Добрый день. Можно сделать так чтобы при вводе в поле буквы вводились все заглавные, имитация CAPS включенного так сказать. Задача тупая, но нужно (
1 ВотОнЯ
 
14.03.12
16:03
Значение поля = ВРЕГ(Значениеполя) не предлагать?
2 Rumpil
 
14.03.12
16:03
(1) это в свойствах поля указывается ?
3 n koretsky
 
14.03.12
16:03
Процедура ПолеВводаПриИзменении(Элемент)
    Элемент.Значение = ВРег(Элемент.Значение);
КонецПроцедуры
4 ВотОнЯ
 
14.03.12
16:05
(2)дважды клацаешь на поле, находишь "ПриИзменении" в палитре свойств, далее в этой процедуре рисуешь как в (3)
5 Rumpil
 
14.03.12
16:06
(3) спасибо, ща попробую
6 fisher
 
14.03.12
16:26
Жалко что маски можно только фиксированной длины задавать. Идеально бы подошло...
7 lxs
 
14.03.12
16:34
!@@@@
8 lxs
 
14.03.12
16:34
Всегда верхний регистр
9 lxs
 
14.03.12
16:38
и маску можно регулировать
10 lxs
 
14.03.12
16:45
Процедура ПриОткрытии()
Маска = "";
Для х = 1 по 10 Цикл
Маска = Маска + "@";
КонецЦикла;
ЭлементыФормы.ПолеВвода1.Маска = "!" + Маска;
КонецПроцедуры



"Учись, студент"©"Операция "Ы"
11 fisher
 
14.03.12
17:03
Так не лечит же. Нужно чтобы просто строка произвольной длины вводилась в верхнем регистре. Масками такое человечески не сделаешь.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой