Доброго времени суток! Как справлять с такой ситуацией когда нужно свернуть строки при объединении запросов. Не объединяет по колонке
```1c
    Код
```
,т. к. в группировку с номенклатурой не могу засунуть(не объединить) и в суммируемые тоже. Суть запроса:

```1c
    ВЫБРАТЬ
    СУММА(ВложенныйЗапрос.Остаток) КАК Остаток,
    ВложенныйЗапрос.НоменклатураКод,
    ВложенныйЗапрос.Код
    ИЗ
    (ВЫБРАТЬ
    ВЫБОР
    КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток < 0
    ТОГДА 0
    ИНАЧЕ ТоварыОрганизацийОстатки.КоличествоОстаток
    КОНЕЦ КАК Остаток,
    ТоварыОрганизацийОстатки.Организация.Код КАК Код,
    ТоварыОрганизацийОстатки.Номенклатура.Код КАК НоменклатураКод
    ИЗ
    РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ТоварыОрганизацийОстатки

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

    ВЫБРАТЬ
    0,
    ",
    СпрНоменклатура.Код
    ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
    ГДЕ
    СпрНоменклатура.Ссылка В ИЕРАРХИИ(&Номенклатура)
    И НЕ СпрНоменклатура.ЭтоГруппа
    И НЕ СпрНоменклатура.ПометкаУдаления) КАК ВложенныйЗапрос

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.НоменклатураКод,
    ВложенныйЗапрос.Код
```
---
Объединяется оно и так, а вот сгруппироваться может только по одинаковым полям. Если у вас одна организация, то впишите её код внутрь этих "".
На сколько я понимаю вам нужны не только остатки по товарам, но и выводить те номенклатуры которых нет на складе ? Тогда надо взять основную таблицу Номенклатуры и к ней левым соединением прицепить остатки товаром (без объединения)
---
всё нормально группируется, поля у вас разные по значению (видимо по коду организации не совпадают).
---
Тип кода - строка. Просто если поместить Код в суммируемые(допустим МАКСИМУМ взять), то по этому одному коду сгруппирует
---
ну вот ваш же запрос:
 не сгруппирует как надо ?
зы: если поменять "A" в одной таблице на другой код, то конечно он не сгруппирует
---
Так все верно. Тогда почему если у меня Код - строка, а во втором запросе передаю ""(Пустая строка) они не группируются(
---
Заполненная строка в одном случае и пустая строка в другом случае. Это можно проверить на том же запросе, что я выше показал: Сперва удалите одно "А", и сформируйте, а потом второе и сравните результат.
---
Как можно объединить с заполненной строкой?
---
Объединяется оно и так, а вот сгруппироваться может только по одинаковым полям. Если у вас одна организация, то впишите её код внутрь этих "".
На сколько я понимаю вам нужны не только остатки по товарам, но и выводить те номенклатуры которых нет на складе ? Тогда надо взять основную таблицу Номенклатуры и к ней левым соединением прицепить остатки товаром (без объединения)
---
Спасибо, все как надо! Перемудрил с объединениями.
---
```1c
    ВЫБРАТЬ
    СУММА(ВложенныйЗапрос.Остаток) КАК Остаток,
    ВложенныйЗапрос.НоменклатураКод,
    ВложенныйЗапрос.Код
    ИЗ
    (ВЫБРАТЬ
    ВЫБОР
    КОГДА ТоварыОрганизацийОстатки.КоличествоОстаток < 0
    ТОГДА 0
    ИНАЧЕ ТоварыОрганизацийОстатки.КоличествоОстаток
    КОНЕЦ КАК Остаток,
    ТоварыОрганизацийОстатки.Организация.Код КАК Код,
    ТоварыОрганизацийОстатки.Номенклатура.Код КАК НоменклатураКод
    ИЗ
    РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ТоварыОрганизацийОстатки

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

    ВЫБРАТЬ
    0,
    ",
    СпрНоменклатура.Код
    ПОМЕСТИТЬ ВТ
    ИЗ
    Справочник.Номенклатура КАК СпрНоменклатура
    ГДЕ
    СпрНоменклатура.Ссылка В ИЕРАРХИИ(&Номенклатура)
    И НЕ СпрНоменклатура.ЭтоГруппа
    И НЕ СпрНоменклатура.ПометкаУдаления) КАК ВложенныйЗапрос

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ.Остаток КАК Остаток,
    ВТ.НоменклатураКод КАК НоменклатураКод,
    ВТ.Код КАК Код,

    ИЗ
    ВТ КАК ВТ
```
---
Может я чего-то не знаю но во вложенном запросе стало разрешено использовать ПОМЕСТИТЬ?
---
добавить группировку и про суммировать поле Остаток
---
можно
---
при количестве номенклатуры под 200К и ключей аналитики под 3КК

подобные условия

РегистрНакопления.ТоварыОрганизаций.Остатки(&Период, Номенклатура В ИЕРАРХИИ (&Номенклатура))

очень тормозные

гораздо быстрее

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ТаблТовары.Ссылка КАК ТоварОтбора
    ПОМЕСТИТЬ ВтТовары
    {ВЫБРАТЬ
    ТоварОтбора.*}
    ИЗ
    Справочник.Номенклатура КАК ТаблТовары
    ГДЕ
    НЕ ТаблТовары.ЭтоГруппа
    // ТУТ можно добавить отборы в ИЕРАРХИИ чтобы не "напрягать" оборотные регистры
    {ГДЕ
    ТаблТовары.Ссылка.* КАК ТоварОтбора,
    ТаблТовары.Производитель.* КАК ПроизводительОтбора,
    ТаблТовары.Марка.* КАК МаркаОтбора,
    ТаблТовары.ТоварнаяКатегория.* КАК КатегорияОтбора}

    ИНДЕКСИРОВАТЬ ПО
    ТоварОтбора
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    *
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки(
    ДОБАВИТЬКДАТЕ(&КонецПериода, СЕКУНДА, 1),
    Номенклатура В
    (ВЫБРАТЬ
    ВтТовары.ТоварОтбора
    ИЗ
    ВтТовары)) КАК ТоварыНаСкладахОстатки
```