Вход | Регистрация
 
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 человек.
Рекламное место пустует