Имя: Пароль:
1C
 
Не могу сформировать отчет СКД программно
,
0 Alex87r
 
13.10.19
17:54
Всем привет!
Помогите плиз.

Столкнулся с проблемой, что не могу сформировать отчет программно. В базе за формируемый период есть данные. Карточка 51 счета.
Табличный документ пустой.
Что может быть не так?

Пишу код:

&НаКлиенте
Процедура Сформировать51Счет()

СформироватьОтчет51в2().Показать();

КонецПроцедуры


&НаСервере
Функция СформироватьОтчет51в2()
    
СхемаКомпоновкиДанных = Отчеты.КарточкаСчета.ПолучитьМакет("СхемаКомпоновкиДанных");
  
КомпоновщикНастроекДанных = Новый КомпоновщикНастроекКомпоновкиДанных;  
КомпоновщикНастроекДанных.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));  
КомпоновщикНастроекДанных.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
Настройки = КомпоновщикНастроекДанных.ПолучитьНастройки();

Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоГода(ТекущаяДата()));
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецГода(ТекущаяДата()));
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Счет", ПланыСчетов.Хозрасчетный.РасчетныеСчета);//51 счет
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Периодичность", 9);//МЕСЯЦ


//ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(Настройки.Отбор,
//"Организация", Организация, ВидСравненияКомпоновкиДанных.Равно, , Истина);

ТабличныйДокумент = Новый ТабличныйДокумент;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);  
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;  
ПроцессорКомпоновки.Инициализировать(Макет);  
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;  
ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент);  
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    
Возврат ТабличныйДокумент    
    
КонецФункции
1 Мимохожий Однако
 
13.10.19
19:27
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.