|
Запрос не выводит отрицательные значения | ☑ | ||
---|---|---|---|---|
0
Неженцев Эдуард
25.01.13
✎
17:56
|
Добрый вечер. Объединяю 2 запроса - к регистру ТоварыОрганизаций и ТоварыВРезервеНаСкладах. Прописываю соответствия полей. Количество из ТоварыВРезервеНаСкладах умножаю на (-1). Группирую. Если ТоварыОрганизаций.Количество - ТоварыВРезервеНаСкладах.Количество > 0 тогда выводятся нормальные данные. А если < 0 - количество со знаком минус не выводится. В чем может быть дело?
ВЫБРАТЬ ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Организация КАК Организация, ТоварыВРезервеНаСкладахОстатки.Номенклатура, ТоварыВРезервеНаСкладахОстатки.Склад КАК Склад, ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Подразделение КАК Подразделение, ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) * -1 КАК Количество, 0 КАК Цена, ТоварыВРезервеНаСкладахОстатки.Цвет, ТоварыВРезервеНаСкладахОстатки.Номенклатура.Артикул КАК Артикул ПОМЕСТИТЬ ВТ ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&КонецПериода, Номенклатура = &Номенклатура) КАК ТоварыВРезервеНаСкладахОстатки ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТоварыОрганизацийОстатки.Организация, ТоварыОрганизацийОстатки.Номенклатура, ТоварыОрганизацийОстатки.Склад, ТоварыОрганизацийОстатки.Подразделение, ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток, 0), ВЫБОР КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток > 0 ТОГДА ТоварыОрганизацийОстатки.СуммаОстаток / ТоварыОрганизацийОстатки.КоличествоОстаток ИНАЧЕ 0 КОНЕЦ, ТоварыОрганизацийОстатки.Цвет, ТоварыОрганизацийОстатки.Номенклатура.Артикул ИЗ РегистрНакопления.ТоварыОрганизаций.Остатки(&КонецПериода, Номенклатура = &Номенклатура) КАК ТоварыОрганизацийОстатки ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТ.Организация КАК Организация, ВТ.Номенклатура, ВТ.Склад КАК Склад, ВТ.Подразделение КАК Подразделение, СУММА(ВТ.Количество) КАК Количество, СУММА(ВТ.Цена) КАК Цена, ВТ.Артикул КАК Артикул, ВТ.Цвет ИЗ ВТ КАК ВТ ГДЕ ВТ.Организация = &Организация И ВТ.Номенклатура = &Номенклатура СГРУППИРОВАТЬ ПО ВТ.Организация, ВТ.Номенклатура, ВТ.Склад, ВТ.Подразделение, ВТ.Артикул, ВТ.Цвет УПОРЯДОЧИТЬ ПО Склад, Организация, Подразделение, Артикул АВТОУПОРЯДОЧИВАНИЕ |
|||
1
DrShad
25.01.13
✎
17:58
|
а где группировки?
|
|||
2
Неженцев Эдуард
25.01.13
✎
18:00
|
(1) Я имею ввиду это:
.... СУММА(ВТ.Количество) КАК Количество, СУММА(ВТ.Цена) КАК Цена, ВТ.Артикул КАК Артикул, ВТ.Цвет ИЗ ВТ КАК ВТ ГДЕ ВТ.Организация = &Организация И ВТ.Номенклатура = &Номенклатура СГРУППИРОВАТЬ ПО ВТ.Организация, ВТ.Номенклатура, ВТ.Склад, ВТ.Подразделение, ВТ.Артикул, ВТ.Цвет .... |
|||
3
ssh2006
25.01.13
✎
18:05
|
(0) > А если < 0 - количество со знаком минус не выводится.
так может таких данных нет? |
|||
4
Неженцев Эдуард
25.01.13
✎
18:11
|
(3) есть
|
|||
5
Неженцев Эдуард
25.01.13
✎
18:12
|
В мыслях вместо 2 объединенных запросов - сделать две ВТ и соединить - посмотрим, что будет..
|
|||
6
Неженцев Эдуард
25.01.13
✎
18:28
|
(5) - сработало, но я показал только запрос в упрощенном виде - переделывать очень много..
|
|||
7
Рэйв
25.01.13
✎
18:32
|
(0)Ты сначала сгруппируй результат объединения,оберни в алиас, а потом выбери все в вышестоящий запрос
|
|||
8
Неженцев Эдуард
25.01.13
✎
18:41
|
(7) я же так и делаю
Все, разобрался, всем спасибо) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |