Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: exel сохранение
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
twilight_dream
при выполнении метода
Excel.Save(выбКаталог+выбФайл);
открывается диалог сохранения файла экселя. При этом сохраняется два файла: тот, что задан в скобках и тот, что выбираешь в экселевском диалоге.
нужно просто молча, тихо мирно сохранять его по пути, что в скобках.
Pepe
А если использовать Excel.SaveAs(""); ?
twilight_dream
Цитата(Pepe @ 08.10.14, 17:20) необходимо зарегистрироваться для просмотра ссылки
А если использовать Excel.SaveAs(""); ?

Поле агрегатного объекта не обнаружено (SaveAs)
Petre
Что есть "Excel"?
Какое итоговое значение "выбКаталог+выбФайл"?
Не помешало бы выложить немного больше кода...
twilight_dream
оопс! Вот где собака была зарыта.
SaveAs - это метод не объекта Application, а книги (workbook)
Вот правильный вариант:
    Excel=СоздатьОбъект("Excel.Application");
    Excel.Visible = 0;
    Excel.DisplayAlerts = 0;
    Книга = Excel.WorkBooks.Add();
//..................................................................
    Книга.SaveAs(выбКаталог+выбФайл);
    Excel.Visible = 1;


А я делал так:
    Excel=СоздатьОбъект("Excel.Application");
    Excel.Visible = 0;
    Excel.DisplayAlerts = 0;
    Книга = Excel.WorkBooks.Add();
//..................................................................
    Книга.SaveAs(выбКаталог+выбФайл);
    Excel.Visible = 1;
Vofka
Цитата(twilight_dream @ 09.10.14, 9:32) необходимо зарегистрироваться для просмотра ссылки
А я делал так:

Из контекста разговора, получается, что вы изначально делали так:
Excel.SaveAs(выбКаталог+выбФайл);
twilight_dream
Цитата(Vofka @ 09.10.14, 10:08) необходимо зарегистрироваться для просмотра ссылки
Из контекста разговора, получается, что вы изначально делали так:
Excel.SaveAs(выбКаталог+выбФайл);


Ну да, а очень изначально вот так: Excel.Save(выбКаталог+выбФайл) но ошибся при наборе и не нашел как отредактировать пост.
volodya1122
у меня работает так:
Если ФС.СуществуетФайл("D:\DOK_1C.xls")=1 тогда
ФС.УдалитьФайл("D:\DOK_1C.xls");
КонецЕсли;

// текст обработки

Книга.SaveAs("D:\DOK_1C.xls");

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.