Имя: Пароль:
1C
1С v8
итоги отчета
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))
КОНЕЦ
2 Domanoff26
 
08.02.12
13:32
(1) спасибо, заработало, а в чем косяк то , в смысле почему так?