Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 17:37

Вывод отчёта

Автор gliokker, 10 апр 2014, 09:54

0 Пользователей и 1 гость просматривают эту тему.

gliokker

Всем привет, не получается вывести отчёт
ВнешниеНаборыДанных = Новый Структура;
   ВнешниеНаборыДанных.Вставить("ТЗ_Тарифы",ТЗ_Тарифы);
   
    СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
      
   пДатаКонца = ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДатаКонца"));
   пДатаНачала = ОтчетОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДатаНачала"));
   
   пДатаКонца.Использование = Истина;
   пДатаНачала.Использование = Истина;
   
    пДатаНачала.Значение = НачалоДня(НачалоПериода);
    пДатаКонца.Значение = КонецДня(КонецПериода) ;
   
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(СхемаКомпоновкиДанных,ВнешниеНаборыДанных,);
   
   ДокументРезультат = ЭтаФорма.ЭлементыФормы.Результат;
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент();
   
   ПроцессорВывода.НачатьВывод();
Пишет ошибку
ПроцессорКомпоновкиДанных.Инициализировать(СхемаКомпоновкиДанных,ВнешниеНаборыДанных,);
по причине:
Несоответствие типов (параметр номер '1')
Подскажите как исправить.

KrivosheevEV


Настройки = КомпоновщикНастроек.ПолучитьНастройки();

МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);


Может книжку какую-нибудь про СКД полистать сначала?

gliokker

Цитата: KrivosheevEV от 10 апр 2014, 13:47

Настройки = КомпоновщикНастроек.ПолучитьНастройки();

МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);


Может книжку какую-нибудь про СКД полистать сначала?
Всё что вы написали тоже не работает, книжки листал. Спасибо уже сам разобрался.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск