Имя: Пароль:
1C
1С v8
Туплю с выводом табличного поля в Эксель..
0 Быдло замкадное
 
19.06.14
16:37
Нужно сохранить банальную табличку в эксель. В табличке 1 строчка шапка и дальше строчки с параметрами.
Так вот когда получаешь Макет в нем уже есть 2 строки (первая шапка, вторая строка). И когда добавляешь свои строки то первые 2 лишние получаются... Туплю не знаю как от них избавиться))

Реестр = ПолучитьМакет("Макет");    
ОбластьШапка = Реестр.ПолучитьОбласть("Шапка");
Реестр.Вывести(ОбластьШапка);
ОбластьСтрока = Реестр.ПолучитьОбласть("Строка");
Пока Выборка.Следующий() Цикл
ОбластьСтрока.Параметры.Фамилия = Выборка.Фамилия;
ОбластьСтрока.Параметры.Имя = Выборка.Имя;
ОбластьСтрока.Параметры.Отчество = Выборка.Отчество;
Реестр.Вывести(ОбластьСтрока);
КонецЦикла;
Реестр.Записать(ПутьВыход+"/Reestr.xls",ТипФайлаТабличногоДокумента.XLS);


На выходе получаем:

Шапка
Строка
Шапка
Строка
Строка
Строка
Строка

А надо:

Шапка
Строка
Строка
Строка
Строка
1 aleksonic
 
19.06.14
16:42
может сам макет проверить стоит?
2 Быдло замкадное
 
19.06.14
16:43
А что его проверять? Там 2 строчки. Каждая из них это область

Фамилия    Имя    Отчество    Номер лицевого счета    Сумма
Фамилия    Имя    Отчество    НомерЛицевогоСчета    Сумма
3 aleksonic
 
19.06.14
16:46
Может классику:
ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет");
ОбластьМакетаШапка = Макет.ПолучитьОбласть("Шапка");
4 ptiz
 
19.06.14
16:48
Выводить макет сам в себя - особый вид велосипеда.
5 Быдло замкадное
 
19.06.14
16:49
(3) О, точно. В новый таб документ добавил строки из макета и все ОК) чет затупил..