Имя: Пароль:
1C
1С v8
СКД не выводит отчет
0 AnisaL
 
20.08.19
12:56
Добрый день!
Подскажите, почему не выводится отчет, вот процедура формирования:
Функция СформироватьПечатнуюФорму(СсылкаНаОбъект, ДокументРезультат) Экспорт
    
    //ДокументРезультат = Новый ТабличныйДокумент;
    
    СхемаКомпоновкиДанных = ПолучитьМакет("Макет");
    
    НастройкиОтчета = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
    КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиОтчета);
    
    Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Добавить();
    Параметры.Параметр = Новый ПараметрКомпоновкиДанных("СсылкаНаОбъект");
    Параметры.Использование = Истина;
    КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("СсылкаНаОбъект", СсылкаНаОбъект);
    НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();
    
    ТекстЗапроса = СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос;
    ТекстЗапроса = СтрЗаменить(
        ТекстЗапроса,
        "&ТекстЗапросаЕдиницаИзмерения",
        Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаВесУпаковки("ДанныеДокумента.ЕдиницаИзмерения", "ДанныеДокумента.Номенклатура"));
    СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос = ТекстЗапроса;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета);
    
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , , Истина);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    
    Возврат ДокументРезультат;
    
КонецФункции