Находясь в отчете (основной вариант отчета, форма отчета) пользователь по кнопке открывает печатную форму (другой вариант отчета, форма для печати). Затем переходит в первое окно (второе может и не закрыть) и нажимает кнопку Сформировать. В КомпоновщикНастроек.ПолучитьНастройки() хранятся настройки другого варианта, а как получить основного?
Первый вариант. Добавить реквизит объекта, в формах присваивать ему некоторое значение, если она активна, в модуле объекта анализировать. Это правильное решение? И в какой процедуре тогда лучше присваивать?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший