Здравствуйте! Подскажите пожалуйста, можно ли установить в одно субконто два вида субконто, т.е запросом получаю регистр бухгалтерии там получаю 3 субконто, устонавливаю &ВидСубконто и передаю массив, но мне надо в Субконто3 установить два вида "ВидыСтатьи", "ВидПлатежа". Это все чтобы в группировке одного поля выводилось значения двух субконто

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

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

    ВЫБРАТЬ
    ВыплатыОстальное_Период.Субконто1.Категория,
    ВыплатыОстальное_Период.Субконто3,
    ВЫБОР
    КОГДА ВыплатыОстальное_Период.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
    ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ
    ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, Фирма В ИЕРАРХИИ (&Фирмы), , ) КАК ВыплатыОстальное_Период
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Компоненты.Категория КАК Категория,
    ЕСТЬNULL(Выплаты.ОплМАР_Период, 0) КАК ОплМАР_Период,
    Выплаты.ВидыСтатьиВидОплаты КАК ВидыСтатьиВидОплаты
    ИЗ
    Справочник.Компоненты КАК Компоненты
    ЛЕВОЕ СОЕДИНЕНИЕ Выплаты КАК Выплаты
    ПО Компоненты.Категория = Выплаты.Категория
    ГДЕ
    Компоненты.ЭтоГруппа = ЛОЖЬ
    И Компоненты.Категория.Владелец = &Проект

    СГРУППИРОВАТЬ ПО
    Компоненты.Категория,
    ЕСТЬNULL(Выплаты.ОплМАР_Период, 0),
    Выплаты.ВидыСтатьиВидОплаты

    УПОРЯДОЧИТЬ ПО
    Компоненты.Категория.Код
    ИТОГИ
    СУММА(ОплМАР_Период)
    ПО
    ОБЩИЕ,
    Категория ИЕРАРХИЯ,
    ВидыСтатьиВидОплаты
```
---
```1c
    ВЫБРАТЬ
    ПроводкиОбороты.Субконто1 КАК Категория,
    ВЫБОР
    КОГДА ПроводкиОбороты.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
    ТОГДА ПроводкиОбороты.СуммаОборотДт - ПроводкиОбороты.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ КАК ОплатаМар,
    ПроводкиОбороты.Субконто3 КАК ВидСтатьиИВидОплаты,
    ПроводкиОбороты.СуммаОборот КАК СуммаОборот,
    ПроводкиОбороты.СуммаОборотДт КАК СуммаОборотДт
    ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто1, , , ) КАК ПроводкиОбороты

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

    ВЫБРАТЬ
    ПроводкиОбороты.Субконто1,
    ВЫБОР
    КОГДА ПроводкиОбороты.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
    ТОГДА ПроводкиОбороты.СуммаОборотДт - ПроводкиОбороты.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ПроводкиОбороты.Субконто3,
    ПроводкиОбороты.СуммаОборот,
    ПроводкиОбороты.СуммаОборотДт
    ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто2, , , ) КАК ПроводкиОбороты

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

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

    ВЫБРАТЬ
    ВыплатыОстальное_Период.Субконто1.Категория,
    ВыплатыОстальное_Период.Субконто3,
    ВЫБОР
    КОГДА ВыплатыОстальное_Период.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
    ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ВыплатыОстальное_Период.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
    ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ВыплатыОстальное_Период.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
    И ВыплатыОстальное_Период.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
    ТОГДА ВыплатыОстальное_Период.СуммаОборотДт - ВыплатыОстальное_Период.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    0,
    0,
    0
    ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, , , ) КАК ВыплатыОстальное_Период

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

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

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

    ВЫБРАТЬ
    ВыплатыОстальное_СНачала.Субконто1.Категория,
    ВыплатыОстальное_СНачала.Субконто3,
    0,
    0,
    0,
    ВЫБОР
    КОГДА ВыплатыОстальное_СНачала.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
    ТОГДА ВыплатыОстальное_СНачала.СуммаОборотДт - ВыплатыОстальное_СНачала.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ВыплатыОстальное_СНачала.Субконто2 = ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
    ТОГДА ВыплатыОстальное_СНачала.СуммаОборотДт - ВыплатыОстальное_СНачала.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ВыплатыОстальное_СНачала.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.МАР)
    И ВыплатыОстальное_СНачала.Субконто2 <> ЗНАЧЕНИЕ(Перечисление.Финансирование.ПКР)
    ТОГДА ВыплатыОстальное_СНачала.СуммаОборотДт - ВыплатыОстальное_СНачала.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ
    ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&НачПроекта, &КонДата, , Счет В ИЕРАРХИИ (&Счета), &ВидыСубконто, , , ) КАК ВыплатыОстальное_СНачала

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

    ВЫБРАТЬ
    БанкКомиссия7200_Период.Субконто1,
    БанкКомиссия7200_Период.Субконто3,
    ВЫБОР
    КОГДА БанкКомиссия7200_Период.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
    ТОГДА БанкКомиссия7200_Период.СуммаОборотДт - БанкКомиссия7200_Период.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА БанкКомиссия7200_Период.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
    ТОГДА БанкКомиссия7200_Период.СуммаОборотДт - БанкКомиссия7200_Период.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА БанкКомиссия7200_Период.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
    И БанкКомиссия7200_Период.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
    ТОГДА БанкКомиссия7200_Период.СуммаОборотДт - БанкКомиссия7200_Период.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    0,
    0,
    0
    ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&НачДата, &КонДата, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Основной.КатегорииРасходов), &ВидыСубконтоКат, , , ) КАК БанкКомиссия7200_Период

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

    ВЫБРАТЬ
    БанкКомиссия7200_СНачала.Субконто1,
    БанкКомиссия7200_СНачала.Субконто3,
    0,
    0,
    0,
    ВЫБОР
    КОГДА БанкКомиссия7200_СНачала.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
    ТОГДА БанкКомиссия7200_СНачала.СуммаОборотДт - БанкКомиссия7200_СНачала.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА БанкКомиссия7200_СНачала.КорСубконто1.Финансирование = ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
    ТОГДА БанкКомиссия7200_СНачала.СуммаОборотДт - БанкКомиссия7200_СНачала.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА БанкКомиссия7200_СНачала.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.МАР)
    И БанкКомиссия7200_СНачала.КорСубконто1.Финансирование <> ЗНАЧЕНИЕ(перечисление.Финансирование.ПКР)
    ТОГДА БанкКомиссия7200_СНачала.СуммаОборотДт - БанкКомиссия7200_СНачала.СуммаОборотКт
    ИНАЧЕ 0
    КОНЕЦ
    ИЗ
    РегистрБухгалтерии.Проводки.Обороты(&НачПроекта, &КонДата, , Счет = ЗНАЧЕНИЕ(ПланСчетов.Основной.КатегорииРасходов), &ВидыСубконто, , , ) КАК БанкКомиссия7200_СНачала
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Компоненты.Категория КАК Категория,
    Выплаты.ВидСтатьиИВидПлатежа КАК ВидСтатьиИВидПлатежа,
    ЕСТЬNULL(Выплаты.ОплМАР_Период, 0) КАК ОплМАР_Период,
    ЕСТЬNULL(Выплаты.ОплПКР_Период, 0) КАК ОплПКР_Период,
    ЕСТЬNULL(Выплаты.ОплДругие_Период, 0) КАК ОплДругие_Период,
    ЕСТЬNULL(Выплаты.ОплМАР_СНачала, 0) КАК ОплМАР_СНачала,
    ЕСТЬNULL(Выплаты.ОплПКР_СНачала, 0) КАК ОплПКР_СНачала,
    ЕСТЬNULL(Выплаты.ОплДругие_СНачала, 0) КАК ОплДругие_СНачала
    ИЗ
    Справочник.Компоненты КАК Компоненты
    ЛЕВОЕ СОЕДИНЕНИЕ Выплаты КАК Выплаты
    ПО Компоненты.Категория = Выплаты.Категория
    ГДЕ
    Компоненты.ЭтоГруппа = ЛОЖЬ
    И Компоненты.Категория.Владелец = &Проект

    СГРУППИРОВАТЬ ПО
    Компоненты.Категория,
    ЕСТЬNULL(Выплаты.ОплМАР_Период, 0),
    ЕСТЬNULL(Выплаты.ОплПКР_Период, 0),
    ЕСТЬNULL(Выплаты.ОплДругие_Период, 0),
    ЕСТЬNULL(Выплаты.ОплМАР_СНачала, 0),
    ЕСТЬNULL(Выплаты.ОплПКР_СНачала, 0),
    ЕСТЬNULL(Выплаты.ОплДругие_СНачала, 0),
    Выплаты.ВидСтатьиИВидПлатежа

    УПОРЯДОЧИТЬ ПО
    Компоненты.Категория.Код
    ИТОГИ
    СУММА(ОплМАР_Период),
    СУММА(ОплПКР_Период),
    СУММА(ОплДругие_Период),
    СУММА(ОплМАР_СНачала),
    СУММА(ОплПКР_СНачала),
    СУММА(ОплДругие_СНачала)
    ПО
    ОБЩИЕ,
    Категория ИЕРАРХИЯ,
    ВидСтатьиИВидПлатежа
```