Имя: Пароль:
1C
1С v8
простой запрос не могу сгруппировать. забыл как
0 m1_1976
 
17.02.16
12:41
Вот текст запроса.
ВЫБРАТЬ
    ВложенныйЗапрос.Помещение1 КАК Помещение,
    СУММА(ВЫРАЗИТЬ(ВложенныйЗапрос.Площадь КАК ЧИСЛО(15, 3))) КАК Площадь,
    ВложенныйЗапрос.Собственник
ИЗ
    (ВЫБРАТЬ
        ЗначенияХарактеристикПомещенийСрезПоследних.Значение КАК Площадь,
        Помещения.Ссылка КАК Помещение1,
        NULL КАК Собственник
    ИЗ
        РегистрСведений.ЗначенияХарактеристикПомещений.СрезПоследних(&Период, Характеристика.Код = "000000002") КАК ЗначенияХарактеристикПомещенийСрезПоследних
            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Помещения КАК Помещения
            ПО ЗначенияХарактеристикПомещенийСрезПоследних.Помещение = Помещения.Ссылка
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        NULL,
        СобственникиПомещенийСрезПоследних.Помещение,
        СобственникиПомещенийСрезПоследних.Собственник
    ИЗ
        РегистрСведений.СобственникиПомещений.СрезПоследних(&Период, ) КАК СобственникиПомещенийСрезПоследних) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Помещение1,
    ВложенныйЗапрос.Собственник
ИТОГИ ПО
    Помещение
Внутренний запрос получил, что надо.
теперь хочу получить одну таблицу
Собственник, Помещение, Площадь...
А у меня вот такая таблица выходит...

Помещение    Площадь    Собственник
Адмиралтейская, 4, 46/2    23,4    
Адмиралтейская, 4, 46/2        Пономарева Е.Н.
Адмиралтейская, 4, 46/2    23,4    
Николая Островского, 164,  39    33,1    
Николая Островского, 164,  39    33,1    
Николая Островского, 164,  39        Набиулина Наиля Фаритовна
Краснодарская, 45,  65    67,1    
Краснодарская, 45,  65        Садыкулина Эльмира Нурдиновна
Краснодарская, 45,  65    67,1    

а хочу во такую
Адмиралтейская, 4, 46/2    23,4    Пономарева Е.Н.
Николая Островского, 164,  39    33,1 Набиулина Наиля Фаритовна    
Краснодарская, 45,  65    67,1    Садыкулина Эльмира Нурдиновна
1 CMblCL
 
17.02.16
12:44
(0) Убрать Итоги.
2 m1_1976
 
17.02.16
12:46
спс. теперь две строки
3 m1_1976
 
17.02.16
12:46
во втором внутреннем запросу поставил 0, для площади...
теперь наверное только NULL мешает... для собственника
4 m1_1976
 
17.02.16
12:48
вот так
ВЫБРАТЬ
    ВложенныйЗапрос.Помещение1 КАК Помещение,
    СУММА(ВЫРАЗИТЬ(ВложенныйЗапрос.Площадь КАК ЧИСЛО(15, 3))) КАК Площадь,
    ВложенныйЗапрос.Собственник
ИЗ
    (ВЫБРАТЬ
        ЗначенияХарактеристикПомещенийСрезПоследних.Значение КАК Площадь,
        Помещения.Ссылка КАК Помещение1,
        NULL КАК Собственник
    ИЗ
        РегистрСведений.ЗначенияХарактеристикПомещений.СрезПоследних(&Период, Характеристика.Код = "000000002") КАК ЗначенияХарактеристикПомещенийСрезПоследних
            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Помещения КАК Помещения
            ПО ЗначенияХарактеристикПомещенийСрезПоследних.Помещение = Помещения.Ссылка
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        0,
        СобственникиПомещенийСрезПоследних.Помещение,
        СобственникиПомещенийСрезПоследних.Собственник
    ИЗ
        РегистрСведений.СобственникиПомещений.СрезПоследних(&Период, ) КАК СобственникиПомещенийСрезПоследних) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Помещение1,
    ВложенныйЗапрос.Собственник

УПОРЯДОЧИТЬ ПО
    Помещение
5 m1_1976
 
17.02.16
12:49
=============== вот так получается =======
Джона Рида, 33, 29    72    
Джона Рида, 33, 29        Аймешев Б.З
Джона Рида, 33,  9    71,6    
Джона Рида, 33,  9        Александров В.В
Джона Рида, 33, 62    33,6    
Джона Рида, 33, 62        Багаева Г.Г.
============================================
а надо вот так
Джона Рида, 33, 29    72    Аймешев Б.З
Джона Рида, 33,  9    71,6    Александров В.В
Джона Рида, 33, 62    33,6    Багаева Г.Г.
6 m1_1976
 
17.02.16
12:50
через левое соединение надо делать... во!
7 m1_1976
 
17.02.16
12:57
справился...
вот так получилось

ВЫБРАТЬ
    ЗначенияХарактеристикПомещенийСрезПоследних.Значение КАК Площадь,
    Помещения.Ссылка КАК Помещение1,
    СобственникиПомещенийСрезПоследних.Собственник КАК Собственник
ИЗ
    РегистрСведений.ЗначенияХарактеристикПомещений.СрезПоследних(&Период, Характеристика.Код = "000000002") КАК ЗначенияХарактеристикПомещенийСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Помещения КАК Помещения
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СобственникиПомещений.СрезПоследних(&Период, ) КАК СобственникиПомещенийСрезПоследних
            ПО (СобственникиПомещенийСрезПоследних.Помещение = Помещения.Ссылка)
        ПО ЗначенияХарактеристикПомещенийСрезПоследних.Помещение = Помещения.Ссылка

УПОРЯДОЧИТЬ ПО
    Помещение1
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.