Подскажите пожалуйста, каким образом сделать чтобы менялся цвет только в текущей строке, а не во всей колонке?
Процедура МатериалыПриПолученииДанных(Элемент, ОформленияСтрок)
ЦветЗеленый = Новый Цвет(150,250,115);
ЦветЖелтый = Новый Цвет(240,250,110);
ЦветКрасный = Новый Цвет(255,90,100);
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Если ЭлементыФормы.Материалы.ТекущиеДанные.ЦветВентиля = "Зеленый" Тогда ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ЦветЗеленый;
ИначеЕсли ЭлементыФормы.Материалы.ТекущиеДанные.ЦветВентиля = "Желтый" Тогда ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ЦветЖелтый;
ИначеЕсли ЭлементыФормы.Материалы.ТекущиеДанные.ЦветВентиля = "Красный" Тогда ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ЦветКрасный;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
(0) А почему бы ЦветВентиля сделать не строкой а цветом?
Тогда можно сразу писать ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ...ТекущиеДанные.ЦветВентиля
(3) Спасибо, учту этот момент.
(4) Я как-то даже и не знаю как это сделать)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс