Вот код:
&НаСервере
Процедура ОткрытьФайлЭксель()
ИмяФайла = "D:\backup\Обмен\1.xls";
Эксель= Новый COMОбъект("Excel.Application");
Книга= Эксель.Workbooks.Open(ИмяФайла);
КонецПроцедуры
Вот ошибка:
{Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (Open)
Книга= Эксель.Workbooks.Open(ИмяФайла);
по причине:
Произошла исключительная ситуация (Microsoft Office Excel): Нет доступа к файлу 'D:\backup\Обмен\1.xls'. Это может быть вызвано одной из следующих причин.
• Имени файла или пути не существует.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем открытой в данный момент книги.
Если выполниять &НаКлиенте то все хорошо, если &НаСервере то ошибка.
Клиент и служба сервера запущены под одним пользователем.
Решение :
Создать папку C:\Windows\SysWOW64\config\systemprofile\Desktop или C:\Windows\System32\config\systemprofile\Desktop (в зависимости от разрядности вашей системы)
&НаСервере
Процедура ОткрытьФайлЭксель()
ИмяФайла = "D:\backup\Обмен\1.xls";
Эксель= Новый COMОбъект("Excel.Application");
Книга= Эксель.Workbooks.Open(ИмяФайла);
КонецПроцедуры
Вот ошибка:
{Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (Open)
Книга= Эксель.Workbooks.Open(ИмяФайла);
по причине:
Произошла исключительная ситуация (Microsoft Office Excel): Нет доступа к файлу 'D:\backup\Обмен\1.xls'. Это может быть вызвано одной из следующих причин.
• Имени файла или пути не существует.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем открытой в данный момент книги.
Если выполниять &НаКлиенте то все хорошо, если &НаСервере то ошибка.
Клиент и служба сервера запущены под одним пользователем.
Решение :
Создать папку C:\Windows\SysWOW64\config\systemprofile\Desktop или C:\Windows\System32\config\systemprofile\Desktop (в зависимости от разрядности вашей системы)
Комментариев нет:
Отправить комментарий