Ошибка "Метод SaveAs из класса Workbook завершен неверно"
Всем привет!
Ребят подскажите как побороть эту ошибку?
Ошибка при вызове метода контекста (SaveAs)
Книга.SaveAs(ИмяФайла,-4143);
по причине:
Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно
Начало и конец кода
Х = Новый COMОбъект("Excel.Application");
Книга = Х.Workbooks.Add();
...
...
Х.DisplayAlerts = False;
Книга.Worksheets(1).Activate();
Книга.SaveAs(ИмяФайла,-4143);
Х.Quit();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Формирование файла Excel завершено!");
Ребят подскажите как побороть эту ошибку?
Ошибка при вызове метода контекста (SaveAs)
Книга.SaveAs(ИмяФайла,-4143);
по причине:
Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно
Начало и конец кода
Х = Новый COMОбъект("Excel.Application");
Книга = Х.Workbooks.Add();
...
...
Х.DisplayAlerts = False;
Книга.Worksheets(1).Activate();
Книга.SaveAs(ИмяФайла,-4143);
Х.Quit();
ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Формирование файла Excel завершено!");
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Взял с партнерского форума.
Столкнлуся с подобной проблемой: 1С не сохраняет Excel файлы при запуске 1с на 64х разрядном сервере в клиент-серверном варианте. выдает ошибку "Метод SaveAs из класса WorkBook завершен неверно". В файловом варианте все сохраняется. проблема решается созданием двух папок на сервере предприятия:
C:\Windows\SysWOW64\config\systemprofile\Desktop
C:\Windows\System32\config\systemprofile\Desktop
C:\Windows\SysWOW64\config\systemprofile\Desktop
C:\Windows\System32\config\systemprofile\Desktop
(12) в одной из обработок код выполнялся на сервере.
При замене на SaveCopyAs, такой проблемы не было. Прочитал ваш комментарий и решил попробовать решить проблему иначе.
Попросил админа создать папки, но он был занят, а тотал с правами админа я смог запустить:
"C:\Windows\SysWOW64\config\systemprofile\Desktop" уже была
"C:\Windows\System32\config\systemprofile\Desktop" создал копированием папки выше.
Все код стал работать без ошибок!
Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно
При замене на SaveCopyAs, такой проблемы не было. Прочитал ваш комментарий и решил попробовать решить проблему иначе.
Попросил админа создать папки, но он был занят, а тотал с правами админа я смог запустить:
"C:\Windows\SysWOW64\config\systemprofile\Desktop" уже была
"C:\Windows\System32\config\systemprofile\Desktop" создал копированием папки выше.
Все код стал работать без ошибок!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот