Всем привет.
Из регистра ОстаткиИОбороты выдергиваю остатки с отбором по регистратору, все работает, а если надо выдернуть остатки еще и по второму (третьему...десятому) типу регистратора в том же запросе? Чтобы вывести все в один отчет.
P/S Взялся за изучение запросов ОдинЭсс.
---
тогда делается выборка по группировке "Номенклатура".

Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура");

Если нужна детальная последующая выборка, то:

```1c
    Пока Выборка.Следующий() Цикл
    ДетальнаяВыборка = Выборка.Выбрать();
    Пока ДетальнаяВыборка.Следующий() Цикл
    ...
```
---
напиши объединить все
и выдергивай...
---
Объеденить что? Я же из одного регистра данные беру..
---
(2)А в принципе я понял, попробую.
---
Не фигня какая-то. Мне получается надо две (или больше, не суть) выборки с разными условиями из одного регистра, впихнуть в одну выборку...чтобы вывести результат построчно...
---
Вы примерно "изобразите на кошках", что Вам надо. А то трудно понять, что Вам надо.
---
Так на кошках и тренируюсь...Ну как-то так...

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

В консоли запросов сворачивает номенклатуру с суммированием, в макет не хочет сворачивать...
---
В консоли запросов сворачивает номенклатуру с суммированием, в макет не хочет сворачивать...
что значит в макете? СКД?
Если СКД, то в запросе не нужно применять агрегатные функции и итоги. Все настраивается в СКД. Необходимые поля для агрегации указываются в Ресурсы.
---
Нет макет в обработке.
---
тогда делается выборка по группировке "Номенклатура".

Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура");

Если нужна детальная последующая выборка, то:

```1c
    Пока Выборка.Следующий() Цикл
    ДетальнаяВыборка = Выборка.Выбрать();
    Пока ДетальнаяВыборка.Следующий() Цикл
    ...
```
---
Спасибо - выборкой собственно и свернул.
---
Не нашел в великом гугле - в запросе выражение ИЛИ реализуется?