Имя: Пароль:
1C
1С v8
Неверный параметр /
,
0 Flyd-s
 
28.11.12
13:31
Что не так в выражении?

ВЫБОР
   КОГДА ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 0) = 0
       ТОГДА ДвиженияДенежныхСредствОбороты.СуммаУпрОборот / ЕСТЬNULL(КурсыВалют.Курс, 1)
   ИНАЧЕ ДвиженияДенежныхСредствОбороты.СуммаУпрОборот / Естьnull(ЗначенияСвойствОбъектов.Значение,1)
КОНЕЦ
1 Wobland
 
28.11.12
13:32
неужели неверный параметр?
2 Flyd-s
 
28.11.12
13:32
Ругается "Неверные параметры / "
3 Flyd-s
 
28.11.12
13:32
(1), а где неверный?
4 Sammo
 
28.11.12
13:33
А почему не через
Выбор Когда ЗначенияСвойствОбъектов.Значение Есть NULL Тогда
Иначе
?
5 Wobland
 
28.11.12
13:33
ЗначенияСвойствОбъектов.Значение - уверен, что число?
6 Лефмихалыч
 
28.11.12
13:34
(0) надо выразить ЗначенияСвойствОбъектов.Значение
7 Sammo
 
28.11.12
13:34
+5 и не составной тип.
8 Flyd-s
 
28.11.12
13:34
(4), да без разницы, всё равно ругается. Может быть из-за того, что тип составной?
9 Godofsin
 
28.11.12
13:34
=)
10 Flyd-s
 
28.11.12
13:35
А число из составного типа вытащить?
11 Wobland
 
28.11.12
13:35
(10) вытащи
12 Undefined vs NULL
 
28.11.12
13:36
ИНАЧЕ ДвиженияДенежныхСредствОбороты.СуммаУпрОборот / Естьnull(ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ЧИСЛО (15,2)),1)
13 palpetrovich
 
28.11.12
13:37
кста, забавно может получиться если КурсыВалют.Курс=0 ;)
14 Flyd-s
 
28.11.12
13:38
(12), Ура, работает. Спасибо
15 Flyd-s
 
28.11.12
13:38
(13), пока прецедентов не было
16 Sammo
 
28.11.12
13:43
(15) Будут.
17 Flyd-s
 
28.11.12
16:40
(16), не будут. В запросе есть
Естьnull(ЗначенияСвойствОбъектов.Значение,1)
Если нет курса, то курс = 1
18 Defender aka LINN
 
28.11.12
16:42
(17) "Нет курса" и "Курс=0" это 2 разных случая