|
Итоги в отчете | ☑ | ||
---|---|---|---|---|
0
Privetanya
03.07.19
✎
10:19
|
Есть отчет(на основе универсального) там есть колонка с отрицательными значениями. Надо вывести итог по ней. По всем колонкам вычисляется,а там нет. В запросе в итоги все добавлено. Что может быть? Подскажите пожалуйста..
ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВТ_Итоговая.Количество КАК Количество, | ВТ_Итоговая.Сумма КАК Сумма, | ВТ_Итоговая.СуммаБезСкидки КАК СуммаБезСкидки, | ВЫБОР | КОГДА ВТ_Итоговая.СуммаБезСкидки = 0 | ТОГДА 0 | ИНАЧЕ (ВТ_Итоговая.СуммаБезСкидки - ВТ_Итоговая.Сумма) / ВТ_Итоговая.СуммаБезСкидки * 100 | КОНЕЦ КАК ПроцентСкидки, | ВЫБОР | КОГДА ВТ_Итоговая.Сумма < 0 | ТОГДА ВТ_Итоговая.Сумма | КОНЕЦ КАК СуммаВозврат, | ВЫБОР | КОГДА ВТ_Итоговая.Сумма > 0 | ТОГДА ВТ_Итоговая.Сумма | КОНЕЦ КАК СуммаРеализация, |ВЫБОР | КОГДА ВТ_Итоговая.Количество < 0 | ТОГДА ВТ_Итоговая.Количество | КОНЕЦ КАК КоличествоВозврат, |ВЫБОР | КОГДА ВТ_Итоговая.Количество > 0 | ТОГДА ВТ_Итоговая.Количество | КОНЕЦ КАК КоличествоРеализация, | ВТ_Итоговая.КоличествоВыпуск КАК КоличествоВыпуск, | ВТ_Итоговая.СуммаВыпуск КАК СуммаВыпуск |{ВЫБРАТЬ | ВТ_Итоговая.Номенклатура.* КАК Номенклатура, | ВТ_Итоговая.ВариантИсполнения.* КАК ВариантИсполнения, | Количество, | Сумма, | СуммаБезСкидки, | ПроцентСкидки, | СуммаВозврат, | СуммаРеализация, |КоличествоВозврат, |КоличествоРеализация, | КоличествоВыпуск, | СуммаВыпуск} |ИЗ | ВТ_Итоговая КАК ВТ_Итоговая |{ГДЕ | ВТ_Итоговая.Номенклатура.* КАК Номенклатура, | ВТ_Итоговая.ВариантИсполнения.* КАК ВариантИсполнения, | ВТ_Итоговая.Количество КАК Количество, | ВТ_Итоговая.Сумма КАК Сумма, | ВТ_Итоговая.СуммаБезСкидки КАК СуммаБезСкидки, | (ВЫБОР | КОГДА ВТ_Итоговая.СуммаБезСкидки = 0 | ТОГДА 0 | ИНАЧЕ (ВТ_Итоговая.СуммаБезСкидки - ВТ_Итоговая.Сумма) / ВТ_Итоговая.СуммаБезСкидки * 100 | КОНЕЦ) КАК ПроцентСкидки, | (ВЫБОР | КОГДА ВТ_Итоговая.Сумма < 0 | ТОГДА ВТ_Итоговая.Сумма | КОНЕЦ) КАК СуммаВозврат, | (ВЫБОР | КОГДА ВТ_Итоговая.Сумма > 0 | ТОГДА ВТ_Итоговая.Сумма | КОНЕЦ) КАК СуммаРеализация, | (ВЫБОР | КОГДА ВТ_Итоговая.Количество < 0 | ТОГДА ВТ_Итоговая.Количество | КОНЕЦ) КАК КоличествоВозврат, | ( ВЫБОР | КОГДА ВТ_Итоговая.Количество > 0 | ТОГДА ВТ_Итоговая.Количество | КОНЕЦ) КАК КоличествоРеализация} |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | СУММА(СуммаБезСкидки), | ВЫБОР | КОГДА СУММА(СуммаБезСкидки) = 0 | ТОГДА 0 | ИНАЧЕ (СУММА(СуммаБезСкидки) - СУММА(Сумма)) / СУММА(СуммаБезСкидки) * 100 | КОНЕЦ КАК ПроцентСкидки, | ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Сумма) < 0 | ТОГДА Сумма(ВТ_Итоговая.Сумма) | КОНЕЦ КАК СуммаВозврат, | ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Сумма) > 0 | ТОГДА Сумма(ВТ_Итоговая.Сумма) | КОНЕЦ КАК СуммаРеализация, | ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Количество) < 0 | ТОГДА Сумма(ВТ_Итоговая.Количество) | КОНЕЦ КАК КоличествоВозврат, | |ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Количество) > 0 | ТОГДА Сумма(ВТ_Итоговая.Количество) | КОНЕЦ КАК КоличествоРеализация, | | СУММА(КоличествоВыпуск), | СУММА(СуммаВыпуск) |ПО | ОБЩИЕ |{ИТОГИ ПО | ВТ_Итоговая.Номенклатура.* КАК Номенклатура, | ВТ_Итоговая.ВариантИсполнения.* КАК ВариантИсполнения} |АВТОУПОРЯДОЧИВАНИЕ"; |
|||
1
Гипервизор
03.07.19
✎
10:22
|
"КОГДА ВТ_Итоговая.Сумма < 0 ТОГДА ВТ_Итоговая.Сумма"
А когда > 0? Очевидно не хватает "ИНАЧЕ 0" |
|||
2
Privetanya
03.07.19
✎
10:31
|
(1) Добавила,все равно не считает
|
|||
3
Гипервизор
03.07.19
✎
10:33
|
Во всех полях исправили или только в одном?
|
|||
4
Privetanya
03.07.19
✎
10:35
|
(3) ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ВТ_Итоговая.Количество КАК Количество, | ВТ_Итоговая.Сумма КАК Сумма, | ВТ_Итоговая.СуммаБезСкидки КАК СуммаБезСкидки, | ВЫБОР | КОГДА ВТ_Итоговая.СуммаБезСкидки = 0 | ТОГДА 0 | ИНАЧЕ (ВТ_Итоговая.СуммаБезСкидки - ВТ_Итоговая.Сумма) / ВТ_Итоговая.СуммаБезСкидки * 100 | КОНЕЦ КАК ПроцентСкидки, | ВЫБОР | КОГДА ВТ_Итоговая.Сумма < 0 | ТОГДА ВТ_Итоговая.Сумма | ИНАЧЕ 0 | КОНЕЦ КАК СуммаВозврат, | ВЫБОР | КОГДА ВТ_Итоговая.Сумма > 0 | ТОГДА ВТ_Итоговая.Сумма | КОНЕЦ КАК СуммаРеализация, |ВЫБОР | КОГДА ВТ_Итоговая.Количество < 0 | ТОГДА ВТ_Итоговая.Количество | ИНАЧЕ 0 | КОНЕЦ КАК КоличествоВозврат, |ВЫБОР | КОГДА ВТ_Итоговая.Количество > 0 | ТОГДА ВТ_Итоговая.Количество | КОНЕЦ КАК КоличествоРеализация, | ВТ_Итоговая.КоличествоВыпуск КАК КоличествоВыпуск, | ВТ_Итоговая.СуммаВыпуск КАК СуммаВыпуск |{ВЫБРАТЬ | ВТ_Итоговая.Номенклатура.* КАК Номенклатура, | ВТ_Итоговая.ВариантИсполнения.* КАК ВариантИсполнения, | Количество, | Сумма, | СуммаБезСкидки, | ПроцентСкидки, | СуммаВозврат, | СуммаРеализация, |КоличествоВозврат, |КоличествоРеализация, | КоличествоВыпуск, | СуммаВыпуск} |ИЗ | ВТ_Итоговая КАК ВТ_Итоговая |{ГДЕ | ВТ_Итоговая.Номенклатура.* КАК Номенклатура, | ВТ_Итоговая.ВариантИсполнения.* КАК ВариантИсполнения, | ВТ_Итоговая.Количество КАК Количество, | ВТ_Итоговая.Сумма КАК Сумма, | ВТ_Итоговая.СуммаБезСкидки КАК СуммаБезСкидки, | (ВЫБОР | КОГДА ВТ_Итоговая.СуммаБезСкидки = 0 | ТОГДА 0 | ИНАЧЕ (ВТ_Итоговая.СуммаБезСкидки - ВТ_Итоговая.Сумма) / ВТ_Итоговая.СуммаБезСкидки * 100 | КОНЕЦ) КАК ПроцентСкидки, | (ВЫБОР | КОГДА ВТ_Итоговая.Сумма < 0 | ТОГДА ВТ_Итоговая.Сумма | ИНАЧЕ 0 | КОНЕЦ) КАК СуммаВозврат, | (ВЫБОР | КОГДА ВТ_Итоговая.Сумма > 0 | ТОГДА ВТ_Итоговая.Сумма | КОНЕЦ) КАК СуммаРеализация, | (ВЫБОР | КОГДА ВТ_Итоговая.Количество < 0 | ТОГДА ВТ_Итоговая.Количество | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоВозврат, | ( ВЫБОР | КОГДА ВТ_Итоговая.Количество > 0 | ТОГДА ВТ_Итоговая.Количество | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоРеализация} |ИТОГИ | СУММА(Количество), | СУММА(Сумма), | СУММА(СуммаБезСкидки), | ВЫБОР | КОГДА СУММА(СуммаБезСкидки) = 0 | ТОГДА 0 | ИНАЧЕ (СУММА(СуммаБезСкидки) - СУММА(Сумма)) / СУММА(СуммаБезСкидки) * 100 | КОНЕЦ КАК ПроцентСкидки, | ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Сумма) < 0 | ТОГДА Сумма(ВТ_Итоговая.Сумма) | ИНАЧЕ 0 | КОНЕЦ КАК СуммаВозврат, | ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Сумма) > 0 | ТОГДА Сумма(ВТ_Итоговая.Сумма) | КОНЕЦ КАК СуммаРеализация, | ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Количество) < 0 | ТОГДА Сумма(ВТ_Итоговая.Количество) | ИНАЧЕ 0 | КОНЕЦ КАК КоличествоВозврат, | |ВЫБОР | КОГДА Сумма(ВТ_Итоговая.Количество) > 0 | ТОГДА Сумма(ВТ_Итоговая.Количество) | КОНЕЦ КАК КоличествоРеализация, | | СУММА(КоличествоВыпуск), | СУММА(СуммаВыпуск) |ПО | ОБЩИЕ |{ИТОГИ ПО | ВТ_Итоговая.Номенклатура.* КАК Номенклатура, | ВТ_Итоговая.ВариантИсполнения.* КАК ВариантИсполнения} |АВТОУПОРЯДОЧИВАНИЕ"; Вроде во всех |
|||
5
Гипервизор
03.07.19
✎
10:41
|
СуммаРеализация и КоличествоРеализация пропустили.
По какому полю не считает? |
|||
6
Privetanya
03.07.19
✎
10:44
|
(5) по полю СуммаВозврат и КоличествоВозврат
Они содержат отрицательные значния |
|||
7
Privetanya
03.07.19
✎
11:55
|
решила проблему так
Сумма(ВЫБОР | КОГДА ВТ_Итоговая.Количество < 0 | ТОГДА ВТ_Итоговая.Количество | ИНАЧЕ 0 | КОНЕЦ) КАК КоличествоВозврат, и все заработало. Теперь следующий вопрос,как скрыть колонку?в настройках если убрать,то выходит ошибка,потому что от этой колонки рассчитываются другие. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |