0
Domanoff26
08.02.12
✎
13:09
|
делаю итоги в отчете, функция итогов
ВЫБОР
КОГДА СУММА(СК_ПартииТоваровОстаткиИОбороты.КоличествоКонечныйОстаток) <> NULL
ТОГДА ВЫРАЗИТЬ(СУММА(СтоимостьКонечныйОстаток1) * СУММА(КонечныйОстаток) / СУММА(СК_ПартииТоваровОстаткиИОбороты.КоличествоКонечныйОстаток) КАК ЧИСЛО(15, 2))
ИНАЧЕ NULL
КОНЕЦ
выводит NULL, но когда убираю условие ВЫБОР КОГДА, считает вообщем верно, почему так? ведь получатеся что псрабатывает условие Сумма(СК_ПартииТоваровОстаткиИОбороты.КоличествоКонечныйОстаток)=Null, но при этом это же выражение является нормальным делителем в непосредственно выражении итогов (ВЫРАЗИТЬ(СУММА(СтоимостьКонечныйОстаток1) * СУММА(КонечныйОстаток) / СУММА(СК_ПартииТоваровОстаткиИОбороты.КоличествоКонечныйОстаток) КАК ЧИСЛО(15, 2))
)???
|
|
1
Я не курил
08.02.12
✎
13:18
|
А так?
ВЫБОР
КОГДА СУММА(СК_ПартииТоваровОстаткиИОбороты.КоличествоКонечныйОстаток) Есть NULL ТОГДА NULL
ИНАЧЕ
ВЫРАЗИТЬ(СУММА(СтоимостьКонечныйОстаток1) * СУММА(КонечныйОстаток) / СУММА(СК_ПартииТоваровОстаткиИОбороты.КоличествоКонечныйОстаток) КАК ЧИСЛО(15, 2))
КОНЕЦ
|
|