Имя: Пароль:
1C
1С v8
Управляемые формы. Изменение цвета фона ячейки табличной части.
0 Wefast
 
01.12.16
11:02
Есть табличная часть. У строки есть 2 колонки одного типа.

Хочу если Значение1 > Значение2 чтобы Ячейка второго значения меняла фон.

Сделал так

&НаКлиенте
Процедура ФайлыПриИзменении(Элемент)
    Цвет1 = Новый Цвет(255, 0, 0);
    ЦветС = ПолучитьЦвет();
    Если Элемент.ТекущиеДанные.Начало > Элемент.ТекущиеДанные.Конец Тогда
        Элемент.ПодчиненныеЭлементы.ФайлыКонец.ЦветФона=Цвет1;
    Иначе
        Элемент.ПодчиненныеЭлементы.ФайлыКонец.ЦветФона = ЦветС;
    КонецЕсли;

КонецПроцедуры

&НаСервере
Функция  ПолучитьЦвет()
    Возврат ЦветаСтиля.ЦветФонаПоля;
КонецФункции


Но подсвечивается вся колонка. А нужно чтобы все это было в пределах текущей строки.

Пытался это же сделать в событие ПриОкончанииРедактирования

Но там происходит то же самое.

А найти отладчиком ячейки текущей строки что то не выходит.
1 oslokot
 
01.12.16
11:03
УсловноеОформление
2 Wefast
 
01.12.16
11:06
Мне нужно сравнить два поля строки.

Там можно сравнить только с каким то значением, но не значением реквезита
3 Wefast
 
01.12.16
11:08
(1) да все таки оказалось можно, нужно было просто тип сбросить