Цитата(zetovich @ 25.06.14, 21:11)
Как бы макет вернее...
Офф.
В контексте "... макет сохранить в *.xls" как раз не правильно. Не каждый "макет" можно сохранить в ексель. Тем более что "макет" в 1с это только объект метаданных, его нельзя создать программно, он доступен только для чтения.
Цитата(cobra77777 @ 25.06.14, 18:31)
если не сложно можете привезти пример как это сделать ?
Самая примитивная процедурка примерно такая:
Процедура ТЗвТДивЕксель(ТаблицаЗначений, ИмяФайла)
ТД = Новый ТабличныйДокумент;
КолонокВсего = ТаблицаЗначений.Колонки.Количество();
Для Колонка = 1 По КолонокВсего Цикл
ТД.Область(1, Колонка).Текст = ТаблицаЗначений.Колонки[Колонка - 1].Заголовок;
КонецЦикла;
Строка = 1;
Для Каждого ТаблицаСтрока Из ТаблицаЗначений Цикл
Строка = Строка + 1;
Для Колонка = 1 По КолонокВсего Цикл
ТД.Область(Строка, Колонка).Текст = ТаблицаСтрока.Получить(Колонка - 1);
КонецЦикла;
КонецЦикла;
ТД.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
КонецПроцедуры