|
Что делает этот кусок запроса?
| ☑ |
0
ICWiner
24.10.11
✎
11:20
|
ЕСТЬNULL(Цены.Цена, 0.00) > 0
| И (ЕСТЬNULL(Остатки.КоличествоСвободныйОстаток, 0.00) > 0" +"" + "))
| ИЛИ СправочникНоменклатура.Комплект И ЕСТЬNULL(Цены.Цена, 0.00) > 0
Я не очень хорошо разбираюсь в коде запроса...Конкретно непонятно что значит ЕСТЬNULL(Цены.Цена, 0.00) > 0 и ЕСТЬNULL(Остатки.КоличествоСвободныйОстаток, 0.00) > 0" +"" + "))
|
|
1
zak555
24.10.11
✎
11:21
|
живёт, не трогай
|
|
2
Wobland
24.10.11
✎
11:21
|
что значит ЕСТЬNULL(а, 0) заменяет а на 0 в случае если а есть NULL
|
|
3
Wobland
24.10.11
✎
11:22
|
вторая строка странная какая-то
|
|
4
ICWiner
24.10.11
✎
11:24
|
А тогда зачем выражение "> 0" после ЕСТЬNULL?.. Типа если заменил, то вернул единицу?
|
|
5
Wobland
24.10.11
✎
11:25
|
(4) иначе говоря, цена больше 0 или является NULLом
|
|
6
Fragster
гуру
24.10.11
✎
11:27
|
"рваные" запросы - овно.
|
|
7
ICWiner
24.10.11
✎
11:28
|
По второй строчке понятно, это изменили типовую
(ЕСТЬNULL(Остатки.КоличествоСвободныйОстаток, 0.00) > 0"+ ?(УправлениеДопПравамиПользователей.РазрешеноПревышениеОстаткаТоваровОрганизации(),""," И ЕСТЬNULL(Остатки.КоличествоОстатокОрганизации, 0.00) > 0") + ")
Типа всегда можно разрешено превышение остатков товаров организации и остатки больше нуля походу... Короч спасибо, дальше разберусь
|
|