Имя: Пароль:
1C
1С v8
Отчёт из СКД в эксель
0 komstr
 
25.09.19
11:38
Добрый день, подскажите пожалуйста.
Вывожу конечно в первый раз, но и как всегда что-то забыл. Эта тема уже обсуждалась и не раз. Но как бывает что-то не выходит.
Написал как положено, все шаги, но в файл эксель попадает только схема макета(шапка), а все сформированные данные не выводяться.
Подскажите пожалуйста, что не вижу, что забыл

Процедура СохранитьВЭксельНажатие(Элемент)
    
        ТаблДок = Новый ТабличныйДокумент;
        СхемаКомпоновкиДанных =ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
        Настройки=СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
        Дата1=Настройки.ПараметрыДанных.Элементы.Найти("НачалоПериода");
        Дата2=Настройки.ПараметрыДанных.Элементы.Найти("КонецПериода");
    ////Дата2.Значение=КонецДня(ТекущаяДата());
        Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
        КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;    
        
        //Передаем в макет компоновки схему, настройки и данные расшифровки
        МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, Расшифровка);    
        ВнешниеПараметры = Новый Структура;    
        
        //Выполним компоновку с помощью процессора компоновки
        ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
        ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,, Расшифровка);
        
        ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
        ПроцессорВывода.УстановитьДокумент(ТаблДок);    
        ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);  
          ТаблДок.Записать("\\lola\1c\ИТС\Действующие контрагенты.xls",ТипФайлаТабличногоДокумента.XLS);            
КонецПроцедуры
1 komstr
 
25.09.19
11:39
Заранее спасибо.
Код прислал, чтобы никто мысли читать не учился)
2 dka80
 
25.09.19
11:42
ТаблДок.Записать("\\lola\1c\ИТС\Действующие контрагенты.xls",ТипФайлаТабличногоДокумента.XLS);

Это к СКД не имеет никакого отношения и выводит ровно то, что у тебя в ТаблДок.
Сделай ТаблДок.Показать()
Вероятно, у тебя ничего не выводится
3 komstr
 
25.09.19
11:44
(2) Да, так скорее всего и есть, я об этом тоже думал, но не понимал как сделать. Чтобы в ТаблДок что-то появилось, я так понимаю туда надо что-то загрузить, не пойму как сгрузить туда данные сформированные СКД
4 d4rkmesa
 
25.09.19
11:45
(0) Попробуйте без сохранения для начала просто показать. Неизвестно, что у вас в настройках, может группировки или поля не указаны.
5 Ботаник Гарден Меран
 
25.09.19
11:45
Компоновщика настроек не хватает.
Или в настройках структура отчета не сделана.
6 3achem
 
25.09.19
11:46
(0) Параметры, проверьте параметры
7 komstr
 
25.09.19
11:49
(4) Показать, также пусто.
8 komstr
 
25.09.19
11:56
(5) А что сделать надо?
9 komstr
 
25.09.19
12:00
(6) А что с параметрами не так?
10 komstr
 
25.09.19
12:15
Всем спасибо. Вопрос решился добавлением строчки,
ТаблДок = ЭлементыФормы.Результат;