04 июня 2015

Произошла исключительная ситуация (Microsoft Office Excel)

Вот код:

&НаСервере
Процедура ОткрытьФайлЭксель()
   
    ИмяФайла = "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 (в зависимости от разрядности вашей системы)