Имя: Пароль:
1C
1С v8
Microsoft Excel не удается получить доступ
,
0 Kozitsyn
 
23.06.13
20:23
Всем привет!

Столкнулся с такое проблемой... Переустановили сервер, фоновые задания 1С, которые ранее отлично работали с файлами Эксель теперь в журнале регистрации выдают ошибку:

{ОбщийМодуль.КС_ОбменДанными.Модуль(209)}: Ошибка при вызове метода контекста (Open)
по причине:
Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "C:\Temp1C\data3.xls". Это может быть вызвано одной из следующих причин.

• Указан несуществующий файл или путь.
• Файл используется другой программой.
• Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент.


Что самое странное, если запустить этот кусок кода через вн.обработку, то выполняется все на отлично, т.е. ошибка только когда фоновое задание выполняется.

Что только не делал, перезапускал сервер, давал все права на директории с этими файлами Эксель, давал права на папку где установлен Эксель... ничего не помогает :(
1 AlexNew
 
23.06.13
20:29
Код в студию, надо перед началом недели расслабиться.
2 shuhard
 
23.06.13
20:29
(0) либо права дали не тому юзеру, либо сервер 1с 64х
3 AlexNew
 
23.06.13
20:31
Не, скорее у пользователя из под кого сервер запущен прав нет.
4 Kozitsyn
 
23.06.13
20:33
(2)        
ДвоичныеДанные.Записать(КаталогВрФл + "\data3.xls");
Попытка
Эксель = Новый COMОбъект("Excel.Application");
Исключение
Возврат;
КонецПопытки;
Книга = Эксель.WorkBooks.Open(КаталогВрФл + "\data3.xls");
Лист = Книга.WorkSheets(1);

Ошибка в предпоследней строке. и только под фоновым заданием.
5 Kozitsyn
 
23.06.13
20:34
(3) Нет прав на что? Дал права на папку где файлы Эксель - Всем пользователям полные права
6 Kozitsyn
 
23.06.13
20:36
(2) Права дал всем полные. Раньше тоже стоял 64х и все было ок. Только раньше был Win 2008R2, а сейчас Win 2012
7 Kozitsyn
 
24.06.13
09:16
up
8 le_
 
24.06.13
09:44
9 le_
 
24.06.13
09:44
+(8) см. там (27)
10 Kozitsyn
 
24.06.13
09:54
(9) точно! Заработало!!!!! СПАСИБО!!!!!!!!!!!!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан