Имя: Пароль:
1C
 
Окрасить текст в колонке тч
0 Galaad
 
05.11.25
15:30
Нужно окрасить текст в колонке в зависимости от его значения, как это сделать?
1 Волшебник
 
05.11.25
15:30
в ОФ используйте событие ПриВыводеСтроки
в УФ используйте условное оформление
2 Волшебник
 
05.11.25
15:35
для ОФ
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
	
	Если ДанныеСтроки.Количество < 0 Тогда
		ОформлениеСтроки.Ячейки.Количество.ЦветТекста = WebЦвета.Красный;
	КонецЕсли;
	
КонецПроцедуры


Для УФ
ЭлементОформления = УсловноеОформление.Элементы.Добавить();
ЭлементОформления.Использование = Истина;
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
		
ЭлементУсловия                = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементУсловия.ЛевоеЗначение  = Новый ПолеКомпоновкиДанных("Объект.Товары.Количество");
ЭлементУсловия.ПравоеЗначение = 0;
ЭлементУсловия.ВидСравнения   = ВидСравненияКомпоновкиДанных.Меньше;   
ЭлементУсловия.Использование  = Истина;

ОформляемоеПоле      = ЭлементОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТоварыКоличество");
3 Galaad
 
05.11.25
15:40
(2) Спасибо!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший