Имя: Пароль:
1C
 
Программно запустить отчет на СКД с указанием варианта
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) Спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.