|
В СКД не работает условное оформление | ☑ | ||
---|---|---|---|---|
0
komanch75
24.06.14
✎
08:48
|
Создал печатную форму (УФ) документа на СКД. Данные идут в СКД из внешней таблицы, поэтому типы всех значений жестко определены.
Настраиваю условным оформлением цвет фона полей Поле1 и Поле2: условие - Поле1 НеРавно Поле2. Поле1 и Поле2 тип Число. В печ.форме получаю, когда Поле1=0 Поле2>0 цвет фона меняется, когда Поле1>0 Поле2=0 - ничего не меняется, условное оформление не срабатывает. Пробовал в условном оформлении менять местами поля в условии, писать 2 условия и т.д., в общем с бубном плясал. Гуглом ничего не нашел. Условным оформлением СКД занимаюсь первый раз. У кого-нибудь есть подобный опыт? Подскажите, что я делаю не так и как понять, чего оно от меня хочет? |
|||
1
Cube
24.06.14
✎
08:55
|
(0) То есть, УО "Поле1=0 Поле2>0" работает, а УО "Поле1>0 Поле2=0" не работает?
А ты уверен, что условие в УО 2 выполняется-то? |
|||
2
Wobland
24.06.14
✎
08:56
|
сравнивать с нулём вещественные числа бывает чревато...
|
|||
3
Wobland
24.06.14
✎
08:58
|
я когда-то разницу вычислял промеж двух полей и именно по ней красил. не помню, зачем
|
|||
4
komanch75
24.06.14
✎
09:30
|
(1) Совершенно верно.
Ну как уверен... Из того, что оба поля - числа, могу предположить, что УО2 выполняется, если в Поле1 стоит напр.5, а в Поле2 - ничего (т.е. ноль?). Ведь когда в Поле1 ничего, а в Поле2 - 5, оно же работает. |
|||
5
Wobland
24.06.14
✎
09:31
|
бывает, что и нулл - ничего
|
|||
6
komanch75
24.06.14
✎
09:33
|
(2) А с чем же мне сравнивать числа тогда, если не с нулем? (3) можно попробовать
(5) знаю. но тут я жосско задаю тип значения, когда во входящих данных СКД описываю внешнюю таблицу. или это ничего не значит уже в нашем нестабильном мире? |
|||
7
Andrey07070707
24.06.14
✎
09:38
|
Проверь поле 2 вид сравнения "незаполнено"
|
|||
8
Wobland
24.06.14
✎
09:39
|
(6) 0.000001<>0
|
|||
9
komanch75
24.06.14
✎
09:55
|
Да, в одном из полей по части строк были NULL. То, что при описании внешней таблицы в СКД задается тип данных всех полей, ЗНАЧЕНИЯ НЕ ИМЕЕТ.
|
|||
10
komanch75
24.06.14
✎
09:56
|
ЕСТЬNULL в запросе, формирующем внешнюю таблицу, решило проблему.
Всем большое спасибо за советы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |