Имя: Пароль:
1C
1С v8
Оформление полей через код
0 trialex3
 
02.10.20
15:25
Добрый день, в управляемых формах давно реализовано условное оформление, но мне оно не подходит. Можно ли раскрашивать поля кодом? Задача простая: если пользователь ввел в текстовое поле значение, которое уже есть в справочнике, то поле окрашивается красным. Есть код:

&НаКлиенте
Процедура СетевойАдресПриИзменении(Элемент)
ПользовательСТакимЖеСетевымАдресом = ПроверитьСетевойАдресНаУникальность();//Если уникален, то возвращает неопределено, а если уже присвоено, то возвращает пользователя с этим адресом
Если НЕ ПользовательСТакимЖеСетевымАдресом = Неопределено Тогда
Предупреждение("Введенный сетевой адрес уже присвоен пользователю "+ПользовательСТакимЖеСетевымАдресом);
Элементы.ВнутреннийТелефон.ЦветФона = WebЦвета.Красный;
КонецЕсли;
КонецПроцедуры

Так вот поле нифига не окрашивается в красный цвет. И шрифт не окрашивается если сделать
Элементы.ВнутреннийТелефон.ЦветТекста
ЧЯДНТ?)
1 trialex3
 
02.10.20
15:27
Отмена. Понял ошибку. Всех с пятницей!
2 trialex3
 
02.10.20
15:29
З.Ы. не пейте на работе - плохо влияет на продуктивность)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.