|
Условное оформление |
☑ |
0
Фырчонок
07.06.17
✎
17:31
|
На форме есть поле "Погрешность" есть табличная часть с колонками. надо сверить значения колонки1 и колонки2 с учетом поля Погрешность. т е проверить в строке значение колонки1 входит ли в интервал от колонка2 - погрешность до колонка2 + погрешность если нет то цвет текста ячейки сделать колонки1 сделать красным.
Хочу программно сделать условное оформление , но не знаю что написать в правое значение сравнение.... вообще возможно ли такое сделать?
в моем примере выдает ошибку "невозможно преобразование к числу", почему понимаю, не понимаю как сделать правильно
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы["ДанныеФайлаЗПБаза"].Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ДанныеФайлаЗПБаза");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ДанныеФайла.ЗПФайл")+Объект.ТочностьПроверки;
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ДанныеФайла.ЗПБаза");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ДанныеФайла.ЗПФайл")-Объект.ТочностьПроверки;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
|
|
1
aleks_default
07.06.17
✎
17:43
|
Никак. Добавь колонку табличной части(не связанную с объектом) и рассчитывай ее при изменении ЗПБаза(и при создании формы).
|
|
2
Фырчонок
07.06.17
✎
18:05
|
была такая идея... но мне придется больше 40 колонок добавлять....
|
|
3
PiotrLoginov
07.06.17
✎
19:39
|
не надо 40 колонок. Одна спецколонка с указанием цвета. А уж вычислять значение этой колонки программно. Затем добавлять УО, зависящее от указания цвета в спецколонке.
|
|
5
Franchiser
гуру
08.06.17
✎
01:07
|
Условное оформление не работает с реквизитами формы, добавляй колонку реквизит в ТЧ, дублирующий реквизит формы и после этого настраивай условное оформление.
|
|
6
PR
08.06.17
✎
01:13
|
А че, параметры уже не катят что ли?
|
|
7
Фырчонок
08.06.17
✎
09:21
|
я че т туплю... у меня на самом деле 20 пар колонок. и по моему я добавлением одной колонки не отделаюсь...
|
|
8
Фырчонок
08.06.17
✎
09:24
|
как я понимаю для каждой пары по колонке, так?
|
|
9
aleks_default
08.06.17
✎
09:40
|
(8)Ну да. Можно конечно и программно их создавать, но возни больше будет.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой