Возможно ли сделать запрос с уникальным ключем номенклатура с отображением остатков из регистра по двум и более складам?
есть запрос.

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

проблема в том что если по одному товару остаток есть на обейх складах, запрос выдает две строки с одной ссылкой на номенклатуру и динамический список валится...
получается примерно так как на сложенном файле.

сломал всю голову.
нужно сделать у справочника товаров несколько колонок с остатками на разных складах...
---
Это еще почему ? НЕ будет повторяющихся записей, не будет и ошибки.
---
Группировка
---
Группировка
по ссылке?
пробовал. тоже самое.
---
А остаток сложить ?
Вместо Иначе = "", должно быть иначе = 0

И Сумма(ОстатокОстаток)
---
(ОстатокОстаток)
это конечно да, но сути не изменит всеравно
---
Еще как изменит.
---
Еще как изменит.
суммирование остатка это понятно, я имел ввиду что сам запрос в динамическом списке в том варианте что у меня с этими изменениями все равно работать не будет.
---
Это еще почему ? НЕ будет повторяющихся записей, не будет и ошибки.
---
походу победил. все работает. СПАСИБО!!!

```1c
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    | Товары.Наименование КАК Наименование,
    | ЦеныНоменклатурыЗакупСрезПоследних.Цена КАК Закуп,
    | ЦеныНоменклатурыПродажаСрезПоследних.Цена КАК Продажа,
    | СУММА(ВЫБОР
    | КОГДА ОстаткиТовараОстатки.Склад = &Склад1
    | ТОГДА ОстаткиТовараОстатки.ОстатокОстаток
    | ИНАЧЕ 0
    | КОНЕЦ) КАК Остаток1,
    | СУММА(ВЫБОР
    | КОГДА ОстаткиТовараОстатки.Склад = &Склад2
    | ТОГДА ОстаткиТовараОстатки.ОстатокОстаток
    | ИНАЧЕ 0
    | КОНЕЦ) КАК Остаток2
    |ИЗ
    | Справочник.Номенклатура КАК Товары
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТовара.Остатки КАК ОстаткиТовараОстатки
    | ПО (ОстаткиТовараОстатки.Номенклатура = Товары.Ссылка)
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыЗакуп.СрезПоследних КАК ЦеныНоменклатурыЗакупСрезПоследних
    | ПО (ЦеныНоменклатурыЗакупСрезПоследних.Номенклатура = Товары.Ссылка)
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатурыПродажа.СрезПоследних КАК ЦеныНоменклатурыПродажаСрезПоследних
    | ПО (ЦеныНоменклатурыПродажаСрезПоследних.Номенклатура = Товары.Ссылка)
    |
    |СГРУППИРОВАТЬ ПО
    | Товары.Наименование,
    | ЦеныНоменклатурыЗакупСрезПоследних.Цена,
    | ЦеныНоменклатурыПродажаСрезПоследних.Цена"
```
---
Сделать подзапрос по остаткам и в подзапросе сгруппировать. И не кавычки в выборе, а 0!

примерно так

```1c
    ВЫБРАТЬ
    ВложенныйЗапрос.Номенклатура,
    СУММА(ВложенныйЗапрос.Остаток1) КАК Остаток1,
    СУММА(ВложенныйЗапрос.Остаток2) КАК Остаток2
    ИЗ
    (ВЫБРАТЬ
    ОстаткиТовараОстатки.Номенклатура КАК Номенклатура,
    ОстаткиТовараОстатки.ОстатокОстаток КАК Остаток1,
    0 КАК Остаток2
    ИЗ
    РегистрНакопления.ОстаткиТовара.Остатки(, Склад = &Склад1) КАК ОстаткиТовараОстатки

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

    ВЫБРАТЬ
    ОстаткиТовараОстатки.Номенклатура,
    0,
    ОстаткиТовараОстатки.ОстатокОстаток
    ИЗ
    РегистрНакопления.ОстаткиТовара.Остатки(, Склад = &Склад2) КАК ОстаткиТовараОстатки) КАК ВложенныйЗапрос

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