Есть отчет на СКД. В зависимости от значения параметра, данные должны тянуться либо из одного регистра, либо из другого.
Сделал две временные таблицы, в одной результат одного регистра, в другой соответственно другого.
В результирующем запросе две таблицы соединены полным соединением, вытягиваю поля по условию ВЫБОР КОГДА &Параметр = 1 ТОГДА ВТ1.Поле ИНАЧЕ ВТ2.Поле КОНЕЦ. В каждой ВТ так же стоит условие ВЫБОР КОГДА &Параметр <> 1 ТОГДА ЛОЖЬ КОНЕЦ, чтобы в результирующем запросе не было задвоений.
В принципе работает, но хочу узнать как правильно решить данную задачу, когда в зависимости от условия брать либо одну ВТ, либо другую.
(3) Хм, действительно, так намного проще)
А остальное нормально, что во временной таблице просто стоит условие ВЫБОР КОГДА &Параметр <> 1 ТОГДА ЛОЖЬ КОНЕЦ ? Или может есть еще более оптимальный вариант?