Имя: Пароль:
1C
 
Как печатную форму сохранить в Excel программно?
0 ad205
 
15.10.09
11:08
Вопрос, необходимо в документе "Реализация товаров и услуг" печатную форму(Торг12) не выводить на экран, а сохранять в Excel, не показывая саму печатную форму. Подскажите алгоритм и команду.
Заранее спасибо.
1 Живой Ископаемый
 
15.10.09
11:09
невозможно, не бывает таких команд...
2 butterbean
 
15.10.09
11:10
ТабличныйДокумент.Записать (SpreadsheetDocument.Write)
ТабличныйДокумент (SpreadsheetDocument)
Записать (Write)
Синтаксис:
Записать(<Имя файла>, <Тип файла таблицы>)
Параметры:
<Имя файла> (обязательный)
Тип: Строка. Имя файла, в котором сохраняется табличный документ.
<Тип файла таблицы> (необязательный)
Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ.
Значение по умолчанию: MXL
Описание:
Записывает табличный документ в файл.
Примечание:
При работе на сервере или через com-соединение использует только файлы форматов mxl и txt.
Пример:
ТабДок.Записать("C:\My Documents\Таблица2.mxl");
3 ad205
 
15.10.09
12:17
Такой вариант не подходит, в xls сохраняется в не читаемом виде.
Поставлю вопрос по другому. Если открыт табличный документ, то с помощью меню - файл - сохранить копию, можно сохранить его в Xls. , а программно продублировать эти действия ни как что ли?
4 ad205
 
15.10.09
12:24
Ура все работает
ТабДокумент.Записать("C:\Торг12.xls","xls");
5 Живой Ископаемый
 
15.10.09
12:41
неправда, это в принципе не может работать.. об этом даже в синтаксис-помощнике нет
6 ad205
 
15.10.09
12:51
А ты возьми и руками сделай, всего лишь одна команда
7 Живой Ископаемый
 
15.10.09
13:02
она не работает.
8 ad205
 
15.10.09
13:15
Вместо ТабДокумент.Показать(); Напиши ТабДокумент.Записать("C:\Торг12.xls","xls");
Укажи путь правильно. Это речь про печатную форму
2 + 2 = 3.9999999999999999999999999999999...