Добрый день.
Интересует возможность заполнить в самом запросе параметр Субконто виртуальной таблицы Остатки Регистра бухгалтерии несколькими значениями, например Значение(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты) и Значение(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры)

```1c
    | ИЗ
    | РегистрБухгалтерии.Хозрасчетный.Остатки(,,&ВидыСубконто,)
```

О возможности передать массив с ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные через параметры запроса знаю, но интересует возможность провернуть все в тексте запроса.
---
Полагаю, что это невозможно. К сожалению, в документации к платформе ничего подходящего не нашел, только в методической литературе:
https://its.1c.ru/db/pubapplied#content:197:hdoc
---
Выбор когда ВидыСубконто = Значение(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты) тогда истина
Когда ВидыСубконто = Значение(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры) истина
иначе ложь
---
параметр виртуальной таблицы не примет булево.
---
Ну добавьте в секцию ГДЕ
---
А секция ГДЕ не расставит субконто в нужном порядке)
---
Ну расставьте в секции ВЫБРАТЬ
---
Для каждого счета в отдельности? Да еще и параметры учета отработать...
---
Остатки по проводкам, имеющим одновременно в субконто и Контрагента и Договор:

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

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

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

    СГРУППИРОВАТЬ ПО
    ВложенныйЗапрос.Счет,
    ВложенныйЗапрос.Контрагент,
    ВложенныйЗапрос.Договор

    ИМЕЮЩИЕ
    СУММА(ВложенныйЗапрос.Сумма) <> 0
```
---
Полагаю, что это невозможно. К сожалению, в документации к платформе ничего подходящего не нашел, только в методической литературе:
https://its.1c.ru/db/pubapplied#content:197:hdoc
---
Но зачем?
---
Запрос будет выполняться пользователями через консоль запросов. Хотел избавить пользователей от необходимости заполнять параметр... Да и себя от проблем с его ошибочным заполнением.
---
Сделайте специализированную обработку.
---
через ИЛИ можно указать несколько условий