|
Управляемые формы. Изменение цвета фона ячейки табличной части. |
☑ |
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) да все таки оказалось можно, нужно было просто тип сбросить
|
|
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.