![]() |
|
Условное оформление | ☑ | ||
---|---|---|---|---|
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)Ну да. Можно конечно и программно их создавать, но возни больше будет.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |