При выборе варианта отчета, параметры которые указывает пользователь не передаются, соответственно запрос не формируется.
СкрытьКолонку = КомпоновкаДанныхКлиентСервер.ПолучитьПараметр(КомпоновщикНастроек, "СкрытьКолонку").Значение;
СтандартнаяОбработка = Ложь;
ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ДокументРезультат.АвтоМасштаб = Истина;
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
ЭлементыКомпановки = Настройки.ПараметрыДанных.Элементы;
Если СкрытьКолонку Тогда
ВариантНастроек = СхемаКомпоновкиДанных.ВариантыНастроек.ВторойВариант;
Настройки = ВариантНастроек.Настройки;
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
Иначе
ВариантНастроек = СхемаКомпоновкиДанных.ВариантыНастроек.Основной;
Настройки = ВариантНастроек.Настройки;
КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
КонецЕсли;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ДокументРезультат.АвтоМасштаб = Истина;
ПроцессорВывода.НачатьВывод();
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Пока ЭлементРезультата <> Неопределено Цикл
Если ЭлементРезультата.ЗначенияПараметров.Количество()= 1 Тогда
Если ЭлементРезультата.ЗначенияПараметров[0].Значение = "Разорвать" Тогда
ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Показать
вот здесь они есть:
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
ЭлементыКомпановки = Настройки.ПараметрыДанных.Элементы;
а здесь их нет.
ВариантНастроек = СхемаКомпоновкиДанных.ВариантыНастроек.ВторойВариант;
Настройки = ВариантНастроек.Настройки;
ЭлементыКомпановки = Настройки.ПараметрыДанных.Элементы;
Как правильнее выбрать вариант отчета, чтобы параметры передались?