![]() |
как программно сохранить в Excell отчет сделанный через СКД ? УПП Создан дополнительный отчет создается таблица значений - она передается в СКД как сделать выгрузку в Excell, что бы получилось так же как сохранение в Excell из самой СКД? Т.е. с группировками, заголовками и т.д. ? |
Вопрос снят это оказывается так элементарно... ЭлементыФормы.Результат.Записать("c:\proba.xls","xls"); Где "Результат" - Поле табличного документа куда собственно и выводится СКД |
(1) забавно, не знал, спасибо :) |
Интересно как сохранить несколько отчетов отдельными листами в один файл Екселя? |
OLE |
Штатно. Через OLE работать с каждым полем слишком примитивно и трудоемко. |
5-kerm > зачем с каждым полем? |
Ну или без элемента формы ТабДокН = Новый ТабличныйДокумент; ........... ....... ......... ....... Имя="c:\windows\temp\ЗТ-"+Год(ТекущаяДата())+"-"+Месяц(ТекущаяДата())+"-"+День(ТекущаяДата())+".xls"; ТабДокН.Записать(Имя,"xls"); ОтправитьЭмайл(Имя); Попытка УдалитьФайлы(Имя); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; |
7-med > что за чушь? |
8-Uho > не нравится - не ешь мне нужно файл в экселовском формате в виде СКД - со всеми группировками отправлять в автоматическом режиме раз в сутки по электронной почте. |
9-med > я не про почту (ибо в данной теме про почту никто не говорил), а про вот это: ТабДокН = Новый ТабличныйДокумент; ........... ....... ......... ....... Имя="c:\windows\temp\ЗТ-"+Год(ТекущаяДата())+"-"+Месяц(ТекущаяДата())+"-"+День(ТекущаяДата())+".xls"; ТабДокН.Записать(Имя,"xls"); |
10-Uho > Ну хорошо , подскажи тогда , как бы ты создал файлик для последующей отправки, что бы работало на любом компе ? Мне вот чисто Сисадмин посоветовал, что такой каталог есть на 99 % компьютеров и открыт для записи. |
КаталогВременныхФайлов() |
12-Удар копытом > Спасибо, попробую... |
Текущее время: 05:37. Часовой пояс GMT +3. |