Имя: Пароль:
1C
 
ЦветФона ячейки в ТЧ
0 Nykos
 
22.07.15
08:31
Подскажите пожалуйста, каким образом сделать чтобы менялся цвет только в текущей строке, а не во всей колонке?

Процедура МатериалыПриПолученииДанных(Элемент, ОформленияСтрок)
ЦветЗеленый = Новый Цвет(150,250,115);
ЦветЖелтый = Новый Цвет(240,250,110);
ЦветКрасный = Новый Цвет(255,90,100);
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Если ЭлементыФормы.Материалы.ТекущиеДанные.ЦветВентиля = "Зеленый" Тогда ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ЦветЗеленый;
ИначеЕсли  ЭлементыФормы.Материалы.ТекущиеДанные.ЦветВентиля = "Желтый" Тогда ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ЦветЖелтый;
ИначеЕсли  ЭлементыФормы.Материалы.ТекущиеДанные.ЦветВентиля = "Красный" Тогда ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ЦветКрасный;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
1 Фокусник
 
22.07.15
08:32
(0) Вместо


Если ЭлементыФормы.Материалы.ТекущиеДанные.ЦветВентиля = "Зеленый"...


Данные брать из ОформлениеСтроки.ДанныеСтроки
2 Nykos
 
22.07.15
08:35
(1) Спасибо!
3 ДенисЧ
 
22.07.15
08:49
И кстати...
Цвета лучше создать один раз, в приоткрытии, а не каждый раз
4 Kvant1C
 
22.07.15
08:54
(0) А почему бы ЦветВентиля сделать не строкой а цветом?
Тогда можно сразу писать ОформлениеСтроки.Ячейки.ЦветВентиля.ЦветФона = ...ТекущиеДанные.ЦветВентиля
5 Nykos
 
22.07.15
09:30
(3) Спасибо, учту этот момент.
(4) Я как-то даже и не знаю как это сделать)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс