Исходил из того, что мои юзеры не способны настраивать структуру отчета вообще (а так и есть), поэтому обычная настройка структуры и сохранение варианта куда-нибудь нам не нужны. Хранить готовые варианты настроек в макетах тож не интересно - на кой в макетах варианты настройки, когда там можно целые СхКД держать. На том и остановился - шаблон поддерживает несколько СхКД. Еще нужно было организовать пользовательский интерфейс малой кровью и большой ленью, и чтобы его не пугались - пришел к выводу на форме таблицы с параметрами и элементами отбора - все в одну таблицу. В ней можно выбрать значение параметра/элемента отбора, указать использование параметра и элемента отбора (для параметра флаг использования не снимается если у него стоит флаг "Запрещать незаполненные значения"), указать вид сравнения для элемента отбора (для параметра всегда равно - измененять не дает). Выбор СхКД производится в поле переключателя, при выборе СхКД ранее выбранные значения параметров и элементов отбора переносятся в соответствующие им в только-что выбранной СхКД (соответствие устанавливается по имени, заголовку, типу значений и представлению элемента отбора). В целом дизайн приближен к типовым отчетам на обычных формах - ну, по мере возможного.
А как пользоваться? - просто! Добавьте в шаблон отчета макет СхКД, настройте его как обычно, но... для полей, по которым предполагается отбор явно укажите тип, для параметров тоже укажите тип, для элементов отбора укажите уникальное в пределах отбора представление. Ну всё) Сохраняйте и отдавайте пользователям.
20.11.2013 - Добавлены обычные формы.