Имя: Пароль:
1C
 
Как установить на форме цвет шрифта реквизита с помощью FormEx?
0 Karambol
 
10.09.08
12:03
Как установить на форме цвет шрифта реквизита с помощью FormEx?

Пример из справки не дает результата:
АтрФормы = СоздатьОбъект("АтрибутФормы");
АтрФормы.УстановитьАтрибут(Форма,"Баланс");
АтрФормы.ЦветШрифта= 255; // изменял присваивал 10, 100, 255

И каким образом определяется цвет? К примеру, нужен мне зеленый, чему бкдет равен ЦветШрифта?
1 АЛьФ
 
10.09.08
12:04
Это не для всех типов реквизитов работает.
2 Karambol
 
10.09.08
12:09
У меня тип - "Текст". В описании сказано, что работает для "Текст" и "РеквизитДиалога".
3 АЛьФ
 
10.09.08
12:11
Значит должно работать. Где у тебя этот код вызывается?
4 Karambol
 
10.09.08
12:17
В модуле обработки, в процедуре ПриОткрытии(). Задача такая: если перем Баланс < 0 - он цвет црифта красный, если больше - зеленый.
5 АЛьФ
 
10.09.08
12:26
2(4) Перенеси в ПослеОткрытия.
6 Karambol
 
10.09.08
12:32
(5) Перенес. Теперь при запуске этой обработки 1С стала вылетать.
7 АЛьФ
 
10.09.08
12:34
2(6) Релиз FormEx какой?
8 Karambol
 
10.09.08
12:38
(7)2.0
9 Karambol
 
10.09.08
12:41
Скачал последний релиз. 1С не вылетает, но цвет шрифта остается черным.
10 АЛьФ
 
10.09.08
14:03
Хм... да... че-та фигня какая-то... А ведь работало...
11 АЛьФ
 
10.09.08
14:38
Не. Все правильно. Текстовый реквизит никогда не красило. С этим и штатные средства справляются. В документации под "Текст" подразумевается реквизит ввода с типом "неограниченная строка".
Прошу прощения за введение в заблуждение документацией.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой