Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Запрос не выводит отрицательные значения

Запрос не выводит отрицательные значения
Я
   Неженцев Эдуард
 
25.01.13 - 17:56
Добрый вечер. Объединяю 2 запроса - к регистру ТоварыОрганизаций и ТоварыВРезервеНаСкладах. Прописываю соответствия полей. Количество из ТоварыВРезервеНаСкладах умножаю на (-1). Группирую. Если ТоварыОрганизаций.Количество - ТоварыВРезервеНаСкладах.Количество > 0 тогда выводятся нормальные данные. А если < 0 - количество со знаком минус не выводится. В чем может быть дело?

ВЫБРАТЬ
    ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Организация КАК Организация,
    ТоварыВРезервеНаСкладахОстатки.Номенклатура,
    ТоварыВРезервеНаСкладахОстатки.Склад КАК Склад,
    ТоварыВРезервеНаСкладахОстатки.ДокументРезерва.Подразделение КАК Подразделение,
    ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) * -1 КАК Количество,
    0 КАК Цена,
    ТоварыВРезервеНаСкладахОстатки.Цвет,
    ТоварыВРезервеНаСкладахОстатки.Номенклатура.Артикул КАК Артикул
ПОМЕСТИТЬ ВТ
ИЗ
    РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&КонецПериода, Номенклатура = &Номенклатура) КАК ТоварыВРезервеНаСкладахОстатки

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ТоварыОрганизацийОстатки.Организация,
    ТоварыОрганизацийОстатки.Номенклатура,
    ТоварыОрганизацийОстатки.Склад,
    ТоварыОрганизацийОстатки.Подразделение,
    ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток, 0),
    ВЫБОР
        КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток > 0
            ТОГДА ТоварыОрганизацийОстатки.СуммаОстаток / ТоварыОрганизацийОстатки.КоличествоОстаток
        ИНАЧЕ 0
    КОНЕЦ,
    ТоварыОрганизацийОстатки.Цвет,
   ТоварыОрганизацийОстатки.Номенклатура.Артикул
ИЗ
    РегистрНакопления.ТоварыОрганизаций.Остатки(&КонецПериода, Номенклатура = &Номенклатура) КАК ТоварыОрганизацийОстатки
;

 ////////////////////////////////////////////////////////////////////////////////
 
ВЫБРАТЬ
    ВТ.Организация КАК Организация,
    ВТ.Номенклатура,
    ВТ.Склад КАК Склад,
    ВТ.Подразделение КАК Подразделение,
    СУММА(ВТ.Количество) КАК Количество,
    СУММА(ВТ.Цена) КАК Цена,
    ВТ.Артикул КАК Артикул,
    ВТ.Цвет
ИЗ
    ВТ КАК ВТ
ГДЕ
    ВТ.Организация = &Организация
    И ВТ.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ВТ.Организация,
    ВТ.Номенклатура,
    ВТ.Склад,
    ВТ.Подразделение,
    ВТ.Артикул,
    ВТ.Цвет

УПОРЯДОЧИТЬ ПО
    Склад,
    Организация,
    Подразделение,
    Артикул
АВТОУПОРЯДОЧИВАНИЕ
 
 
   DrShad
 
1 - 25.01.13 - 17:58
а где группировки?
   Неженцев Эдуард
 
2 - 25.01.13 - 18:00
(1) Я имею ввиду это:
....
    СУММА(ВТ.Количество) КАК Количество,
    СУММА(ВТ.Цена) КАК Цена,
    ВТ.Артикул КАК Артикул,
    ВТ.Цвет
ИЗ
    ВТ КАК ВТ
ГДЕ
    ВТ.Организация = &Организация
    И ВТ.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ВТ.Организация,
    ВТ.Номенклатура,
    ВТ.Склад,
    ВТ.Подразделение,
    ВТ.Артикул,
   ВТ.Цвет
....
   ssh2006
 
3 - 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) я же так и делаю
Все, разобрался, всем спасибо)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует