Есть ТЧ в которой пользователи ставят свои отборы, затем по этой ТЧ с учетом отборов надо сформировать отчет. Т.к. отобранные строки ТЧ никак кроме запроса по ТЧ не собрать, делаем так:
ПостроительЗапроса = Новый ПостроительЗапроса;
ПостроительЗапроса.ИсточникДанных = Новый ОписаниеИсточникаДанных(ТЧ);
// Добавляются необходимые отборы, такие же как в отборы в табличной части.
Для Каждого ЭлементОтбора Из ОтборСтрок Цикл
Если ЭлементОтбора.Использование Тогда
НовыйОтбор = ПостроительЗапроса.Отбор.Добавить(ЭлементОтбора.Имя);
НовыйОтбор.Использование = Истина;
НовыйОтбор.ВидСравнения = ЭлементОтбора.ВидСравнения; // нужный вид сравнения
НовыйОтбор.ЗначениеС = ЭлементОтбора.ЗначениеС;
НовыйОтбор.ЗначениеПо = ЭлементОтбора.ЗначениеПо;
НовыйОтбор.Значение = ЭлементОтбора.Значение;
КонецЕсли;
КонецЦикла;
Но теперь встала задача передать это в привилегированный модуль на выполнение. Хотели передавать ТЧ и ОтборСтрок в качестве параметров в этот модуль, но ругается на ТЧ которая является мутабельным объектом. Посдкажите как реализовать подобное?