Имя: Пароль:
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(ИмяФайла). как то так.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан