1С: Выделение цветом ячеек в таблице значений на форме
Задача: раскрасить ячейки в ТЗ на форме в зависимости от условий.
Решение: будем использовать условное оформление, которое назначается перед выводом формы на экран. Например в процедуре «ПриСозданииНаСервере»
1 2 3 4 5 6 7 8 9 10 11 |
ЭлементОформления = УсловноеОформление.Элементы.Добавить(); Оформление = УсловноеОформление.Элементы.Добавить(); Оформление.Использование = Истина; Поле1 = Оформление.Поля.Элементы.Добавить(); Поле1.Поле = Новый ПолеКомпоновкиДанных("тчСумма"); Отбор = Оформление.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.тч.СуммаПениНачисленная"); Отбор.ПравоеЗначение = 0; Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно; Отбор.Использование = Истина; Оформление.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Аквамарин); |