Имя: Пароль:
1C
1С v8
Запись документа
0 DeMi4
 
01.12.11
10:24
Не могу сохранить файл

Ексель.Activeworkbook.save("d:\1.xls");
1 zelebobi4
 
01.12.11
10:24
а что пишет?
2 DeMi4
 
01.12.11
10:25
{Отчет.Товары.Форма.ФормаОтчета.Форма(109)}: Ошибка при вызове метода контекста (Save)
   Ексель.Activeworkbook.save("d:\");
по причине:
Неверное число параметров
3 DeMi4
 
01.12.11
10:25
Ексель=Новый COMОбъект("Excel.Application");
   Ексель.WorkBooks.add(1);
   Лист=Ексель.ActiveSheet();
   Лист.Name="Pri";
   Ексель.Activeworkbook.save("d:\");
   Ексель.quit();

Полный код
4 Maxus43
 
01.12.11
10:26
Ексель.save
5 Rie
 
01.12.11
10:26
(0), (3) - только я вижу некоторые отличия в коде?

(2) Ну так дай ему эти параметры.
6 DeMi4
 
01.12.11
10:27
{Отчет.Товары.Форма.ФормаОтчета.Форма(109)}: Ошибка при вызове метода контекста (Save)
   Ексель.Activeworkbook.save("d:\1.xls");
по причине:
Неверное число параметров
7 zelebobi4
 
01.12.11
10:27
Наскольк опмню, чтобы сохранить в каталог, нужно использовать SaveAs(ПутьККаталогу + ИмяФайла)
А Save просто сохраняет
8 Maxus43
 
01.12.11
10:27
(4) мимо я)
9 чувак
 
01.12.11
10:28
Excel.ActiveWorkBook.SaveAs("C:\MyWorkBook.xls")
10 zelebobi4
 
01.12.11
10:28
Ексель.Activeworkbook.saveAs("d:\1.xls");
11 DeMi4
 
01.12.11
10:29
(8) не мимо спасибо сохранилось проста в примере который смотрел запись осуществлялась именно так
12 Maxus43
 
01.12.11
10:30
(11) гы... прикольно
13 DeMi4
 
01.12.11
10:32
Да я в который раз не ставлю знаки припинания
14 zelebobi4
 
01.12.11
10:38
(11)
Если файл уже есть на диске, то Save() его просто перезапишет. Если нет, то откроется интерактивное окно для сохранения. Программно, без вызова окна надо использовать SaveAs(ИмяФайла). как то так.
2 + 2 = 3.9999999999999999999999999999999...