Генерирование файла

1. user1255844 16.01.20 10:29 Сейчас в теме
Подскажите, пожалуйста,как сгенирировать такие файлы по определенному расписанию за прошлый год

Таблица = Новый ТабличныйДокумент();
	
	СКД = Отчеты.МаркетинговоеИсследованиеЦен.ПолучитьМакет("Макет");
	Настройки = СКД.НастройкиПоУмолчанию;
	Период = Настройки.ПараметрыДанных.Элементы.Найти("Период");
	Период.Значение = ТекущаяДата();
	
	Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;    
	
	//Передаем в макет компоновки схему, настройки и данные расшифровки
	МакетКомпоновки = КомпоновщикМакета.Выполнить(СКД, Настройки, Расшифровка);    
	ВнешниеПараметры = Новый Структура;    
	
	//Выполним компоновку с помощью процессора компоновки
	ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеПараметры, Расшифровка);    
	
	//Выводим результат в табличный документ
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(Таблица);    
	ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);      	
	
    
	ИмяФайла="Отчет" + " "+ СОКРЛП(Формат(ТекущаяДата(),"ДФ=гггг.ММ.дд"))+ ".xls";
	ПутьКФайлу = "C:\XLSOut\"+ ИмяФайла;
	Таблица.Записать(ПутьКФайлу,ТипФайлаТабличногоДокумента.XLS);
Показать
По теме из базы знаний
Найденные решения
2. zarankony 305 16.01.20 10:45 Сейчас в теме
Ваш код в процедуру выделите с параметром дата, а потом цикл:
ДатаНач = Дата(2019,1,1);
ДатаКон = Дата(2020,1,1);
Дата = ДатаНач;
Пока Дата < ДатаКон Цикл
СформироватьОтчетНаДату(Дата);
Дата = КонецМесяца(Дата) + 1;
КонецЦикла;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. zarankony 305 16.01.20 10:45 Сейчас в теме
Ваш код в процедуру выделите с параметром дата, а потом цикл:
ДатаНач = Дата(2019,1,1);
ДатаКон = Дата(2020,1,1);
Дата = ДатаНач;
Пока Дата < ДатаКон Цикл
СформироватьОтчетНаДату(Дата);
Дата = КонецМесяца(Дата) + 1;
КонецЦикла;
3. dakork 33 16.01.20 11:32 Сейчас в теме
(2)Если по расписанию, то надо ещё создать регламентное задание
4. zarankony 305 16.01.20 12:21 Сейчас в теме
(3)я так понял ему просто нужно за каждый месяц или неделю, в этом смысле
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот