|
Как складываются сложные поля в запросе? | ☑ | ||
---|---|---|---|---|
0
Comaro
01.12.15
✎
17:34
|
Есть такое поле в запросе: ВЫРАЗИТЬ(ВЫБОР
КОГДА ПоступлениеТоваровУслугТовары.СуммаНДС > 0 ТОГДА ВЫБОР КОГДА ПоступлениеТоваровУслугТовары.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18) ИЛИ ПоступлениеТоваровУслугТовары.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118) ТОГДА ПоступлениеТоваровУслугТовары.СуммаНДС КОНЕЦ КОНЕЦ КАК ЧИСЛО) Работает отлично, есть такое же для другой табличной части этого же документа. Когда я пытаюсь эти 2 поля суммировать - пусто! Если я заменяю вторую часть, ну допустим на единичку - отрабатывает верно: к сумме ндс прибавляет один. |
|||
1
Горогуля
01.12.15
✎
17:35
|
а теперь выплюнь жвачку и расскажи нам, что такое группировка
|
|||
2
Гёдза
01.12.15
✎
17:35
|
1 + NULL = NULL
|
|||
3
KrabCore
01.12.15
✎
17:36
|
(0) не учитывается ситуация когда ПоступлениеТоваровУслугТовары.СуммаНДС = 0
|
|||
4
VikingKosmo
01.12.15
✎
17:39
|
NULL он такой, коварный...
|
|||
5
Comaro
01.12.15
✎
17:39
|
(2) Спасибо тебе добрый человек! isnull меня спас)
|
|||
6
Comaro
01.12.15
✎
17:42
|
(1) данные выводятся в 2 РАЗНЫЕ колонки отчета
|
|||
7
HEKPOH
01.12.15
✎
17:54
|
(0) а для чего здесь ВЫРАЗИТЬ?
|
|||
8
Гёдза
01.12.15
✎
17:58
|
Правильный ответ
КОГДА ПоступлениеТоваровУслугТовары.СуммаНДС > 0 ТОГДА ВЫБОР КОГДА ПоступлениеТоваровУслугТовары.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18) ИЛИ ПоступлениеТоваровУслугТовары.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118) ТОГДА ПоступлениеТоваровУслугТовары.СуммаНДС ИНАЧЕ 0 КОНЕЦ |
|||
9
Гёдза
01.12.15
✎
17:59
|
КОГДА ПоступлениеТоваровУслугТовары.СуммаНДС > 0
И (ПоступлениеТоваровУслугТовары.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18) ИЛИ ПоступлениеТоваровУслугТовары.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)) ТОГДА ПоступлениеТоваровУслугТовары.СуммаНДС ИНАЧЕ 0 КОНЕЦ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |