Уже не первый раз сталкиваюсь и никак не могу найти нормальное решение.
Есть примитивный СКД с запросом.
Пользователь должен иметь возможность накладывать любые отборы. НО. Нужно ограничить состав полей, по которым СКД должна накладывать эти отборы в КОНКРЕТНЫЙ ПАКЕТ ЗАПРОСА.
То есть, поле Контрагент есть и в первом пакете и во втором и в третьем и так далее. Но если пользователь наложил отбор на поле Контрагент, то отбор НЕ должен накладываться на первый пакет.
Помню такое решалось только извращениями с переименовыванием всех полей в запросах. И то не всегда помогало.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший