|
Как в запросе проверить на нулевое значение? |
☑ |
0
ded20ded
01.07.13
✎
21:22
|
есть запрос
| (ВЫБОР
| КОГДА ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток < 0
| ТОГДА ИсточникДанных.КоличествоКонечныйОстаток + ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток
| ИНАЧЕ ВЫБОР
| КОГДА ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток > 0
| ТОГДА ИсточникДанных.КоличествоКонечныйОстаток - ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток
| ИНАЧЕ ВЫБОР
| КОГДА ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток = 0
| ТОГДА ИсточникДанных.КоличествоКонечныйОстаток
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ)КАК КонечныйОстаток,
В результате в отчете когда ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток = 0 а остаток ИсточникДанных.КоличествоКонечныйОстаток > 0 то КонечныйОстаток почему-то пустой
|
|
1
anddro
01.07.13
✎
21:25
|
Null ?
|
|
2
ded20ded
01.07.13
✎
21:26
|
КОГДА ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток = Null
так?
|
|
3
ded20ded
01.07.13
✎
21:28
|
без изменений
КОГДА ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток = Null
|
|
4
AlexNew
01.07.13
✎
21:29
|
В ТоварыВРезервеНаСкладахОстатки может быть что угодно, хоть выборка из справочника с реквизитом составного типа.
|
|
5
anddro
01.07.13
✎
21:29
|
|
|
6
ded20ded
01.07.13
✎
21:31
|
так прокатило
КОГДА ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL
|
|
7
AlexNew
01.07.13
✎
21:33
|
(6) Ты почти познал ИСТИНА.
|
|
8
palpetrovich
01.07.13
✎
22:05
|
лучше так
КОГДА ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0)=0
хотя, с хотелками заказчика типа ХочуРезервироватьВМинус - все эти телодвижения, в конечном счете, слвершенно безполезны
|
|