Программно запустить отчет на СКД с указанием варианта
☑
0
YFedor
02.12.16
✎
11:43
Есть отчет на СКД. Пока с одним вариантом "Основной". Запускается вот так:
внешниеНаборыДанных_ = Новый Структура;
внешниеНаборыДанных_.Вставить("ИсходныеДанныеОтчета", лИсходныеДанные);
схемаКомпоновкиДанных_ = ПолучитьМакет("ИтоговыйОтчет_СКД");
настройки_ = схемаКомпоновкиДанных_.НастройкиПоУмолчанию;
настройки_.ПараметрыДанных.Элементы[0].Значение = НачалоДня(НачалоМесяца(ДатаМесяца));
настройки_.ПараметрыДанных.Элементы[1].Значение = КонецДня(КонецМесяца(ДатаМесяца));
настройки_.ПараметрыДанных.Элементы[2].Значение = Организация;
компоновщикМакета_ = Новый КомпоновщикМакетаКомпоновкиДанных;
макетКомпоновки_ = компоновщикМакета_.Выполнить(схемаКомпоновкиДанных_, настройки_);
процессорКомпоновкиДанных_ = Новый ПроцессорКомпоновкиДанных;
процессорКомпоновкиДанных_.Инициализировать(макетКомпоновки_, внешниеНаборыДанных_);
процессорВывода_ = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
процессорВывода_.УстановитьДокумент(_документРезультат);
процессорВывода_.Вывести(процессорКомпоновкиДанных_);
Теперь в Схеме сделал второй вариант, и сообтветственно пользователь выбирает переключателем какой из вариантов.
Как этот вариант всунуть в код запуска?
1
SergTheGreat
02.12.16
✎
12:02
настройки_ = схемаКомпоновкиДанных_.ВариантыНастроек.ВЫБРАННЫЙВАРИАНТ.Настройки;
2
YFedor
02.12.16
✎
12:16
(1) Спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.