и в чем проблема? текст запроса - строка. которую никто не мешает модифицировать программно в зависимости от каких-то условий. вплоть до тупо в лом Если <условие> Тогда Запрос.Текст=... Иначе Запрос.Текст=... КонецЕсли
(0) Может пойти др. путем? Добавить во второй запрос условие типа:
ГДЕ &ДелатьОбъекдинение = Истина
Соответственно если параметр не Истина, то выборка 2го запроса просто будет пустая - объединяться будет не с чем.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший