Имя: Пароль:
1C
1С v8
Что делает этот кусок запроса?
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") + ")
Типа всегда можно разрешено превышение остатков товаров организации и остатки больше нуля походу... Короч спасибо, дальше разберусь
Программист всегда исправляет последнюю ошибку.