Здравствуйте, форумчане!
Есть регистр сведений "ЦеныИОстатки" с измерениями "Номенклатура","Контрагент" и числовыми ресурсами "Цена","Остаток".
Нужно в результате выполнения запроса получить таблицу вида:
Номенклатура,
МинимальнаяЦена,
СуммаОстатка(всех контрагентов этой номенклатуры)
Как такое реализовать?
P.S: на чистом sql быстро решается, а в 1с не разобрался:)
---
Даже проще

```1c
    ВЫБРАТЬ
    ЦеныИОстатки.Номенклатура КАК Номенклатура,
    ЦеныИОстатки.Цена КАК Цена,
    ЦеныИОстатки.Остаток КАК Остаток
    ИЗ
    РегистрСведений.ЦеныИОстатки КАК ЦеныИОстатки
    ИТОГИ
    МИНИМУМ(Цена),
    СУММА(Остаток)
    ПО
    Номенклатура
```
---
Попробуйте следующий запрос

```1c
    ВЫБРАТЬ
    ЦеныИОстатки.Номенклатура КАК Номенклатура,
    МИНИМУМ(ЦеныИОстатки.Стоимость) КАК Стоимость
    ПОМЕСТИТЬ ВременнаяТаблица
    ИЗ
    РегистрСведений.ЦеныИОстатки КАК ЦеныИОстатки

    СГРУППИРОВАТЬ ПО
    ЦеныИОстатки .Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ЦеныИОстатки .Номенклатура КАК Номенклатура,
    ЦеныИОстатки .Сумма КАК Сумма,
    ВременнаяТаблица.Стоимость КАК Стоимость
    ИЗ
    РегистрСведений.ЦеныИОстатки КАК ЦеныИОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблица КАК ВременнаяТаблица
    ПО (ЦеныИОстатки .Номенклатура = ВременнаяТаблица.Номенклатура)
    ИТОГИ
    СУММА(Сумма),
    МИНИМУМ(Стоимость)
    ПО
    Номенклатура
```
---
Даже проще

```1c
    ВЫБРАТЬ
    ЦеныИОстатки.Номенклатура КАК Номенклатура,
    ЦеныИОстатки.Цена КАК Цена,
    ЦеныИОстатки.Остаток КАК Остаток
    ИЗ
    РегистрСведений.ЦеныИОстатки КАК ЦеныИОстатки
    ИТОГИ
    МИНИМУМ(Цена),
    СУММА(Остаток)
    ПО
    Номенклатура
```
---
Выбрать
ЦеныИОстатки.Номенклатура КАК Номенклатура,
ЦеныИОстатки.Контрагент КАК Контрагент,
МИНИМУМ(ЦеныИОстатки.Цена) КАК Цена.
СУММА(ЦеныОстатки.Сумма) КАК Сумма
ИЗ ЦеныИОстатки КАК ЦеныИОстатки
СГРУППИРОВАТЬ ПО
Номенклатура,
Контрагент

Может так?
---
Выбрать
ЦеныИОстатки.Номенклатура КАК Номенклатура,
ЦеныИОстатки.Контрагент КАК Контрагент,
МИНИМУМ(ЦеныИОстатки.Цена) КАК Цена.
СУММА(ЦеныОстатки.Сумма) КАК Сумма
ИЗ ЦеныИОстатки КАК ЦеныИОстатки
СГРУППИРОВАТЬ ПО
Номенклатура,
Контрагент

Этот запрос возвращает данные в разрезе номенклатуры и контрагента, и никакой роли здесь функции Сумма и Минимум не играют
---
таким образом?

```1c
    ВЫБРАТЬ
    Таблица.Контрагент КАК Контрагент,
    Таблица.Номенклатура КАК Номенклатура,
    Таблица.Цена КАК Цена,
    Таблица.Сумма КАК Сумма
    ПОМЕСТИТЬ ПервоначальныеДанные
    ИЗ
    &Таблица КАК Таблица
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПервоначальныеДанные.Номенклатура КАК Номенклатура,
    МИНИМУМ(ПервоначальныеДанные.Цена) КАК Цена
    ПОМЕСТИТЬ МинимальнаяЦенаНоменклатуры
    ИЗ
    ПервоначальныеДанные КАК ПервоначальныеДанные

    СГРУППИРОВАТЬ ПО
    ПервоначальныеДанные.Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПервоначальныеДанные.Контрагент КАК Контрагент,
    ПервоначальныеДанные.Номенклатура КАК Номенклатура,
    СУММА(ПервоначальныеДанные.Сумма) КАК Сумма
    ПОМЕСТИТЬ СуммыНоменклаутрыКонтрагентов
    ИЗ
    ПервоначальныеДанные КАК ПервоначальныеДанные

    СГРУППИРОВАТЬ ПО
    ПервоначальныеДанные.Контрагент,
    ПервоначальныеДанные.Номенклатура
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    СуммыНоменклаутрыКонтрагентов.Контрагент КАК Контрагент,
    СуммыНоменклаутрыКонтрагентов.Номенклатура КАК Номенклатура,
    СуммыНоменклаутрыКонтрагентов.Сумма КАК Сумма,
    МинимальнаяЦенаНоменклатуры.Цена КАК Цена
    ИЗ
    СуммыНоменклаутрыКонтрагентов КАК СуммыНоменклаутрыКонтрагентов
    ЛЕВОЕ СОЕДИНЕНИЕ МинимальнаяЦенаНоменклатуры КАК МинимальнаяЦенаНоменклатуры
    ПО СуммыНоменклаутрыКонтрагентов.Номенклатура = МинимальнаяЦенаНоменклатуры.Номенклатура
```