Имя: Пароль:
1C
1С v8
Формирование ексель
0 Pandoch
 
03.07.14
10:33
Пытаюсь сформировать ексель следующим кодом:

Эксель = Новый COMОбъект("Excel.Application");
Книга = Эксель.WorkBooks.Add();
Эксель.DisplayAlerts = False;

ИмяФайла = ПутьКПапке + "\" + КонтрОрг.ППИ.номер+ "_" +  КонтрОрг.ППИ.организация + "__" + КонтрОрг.ППИ.контрагент;
                
Книга.SaveAs(ИмяФайла,-4143);
Эксель.Application.Quit();

Под моим пользователем формирует норм все. Но под другим пользователем (он тоже имеет полные права) выдает такую ошибку:
{Форма.Форма.Форма(802)}: Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Excel): Метод SaveAs из класса Workbook завершен неверно.

Помогите, все идеи уже кончились. Аналогичная обработка по созданию ексель с ошибочным пользователем проходит, а вот новая - с этой ошибкой. В чем может быть причина?
1 Fish
 
03.07.14
10:35
(0) Нет прав на папку?
2 Ilqarupup
 
03.07.14
10:35
доступ к папке проверь в виндовс
3 Pandoch
 
03.07.14
10:37
Папка создается на рабочем столе пользователем. В одном и том же месте из под  разных юзеров 1с пробовала - с одним прошло, с другим это ошибка.Думаю, дело не в папке
4 Ilqarupup
 
03.07.14
10:43
проверь галочку "Вывод" у роли проблемного пользователя. Должна быть установлена для возможности записи файлов.
5 Ilqarupup
 
03.07.14
10:44
в конфигураторе
6 Pandoch
 
03.07.14
10:45
(5) у него полные права есть - у полных прав есть "вывод"
7 Ilqarupup
 
03.07.14
10:54
проверь права у обеих пользователей. Должны быть разными.
8 Pandoch
 
03.07.14
11:04
я поменяла строку
ИмяФайла = ПутьКПапке + "\" + КонтрОрг.ППИ.номер+ "_" +  КонтрОрг.ППИ.организация + "__" + КонтрОрг.ППИ.контрагент;
на:
ИмяФайла = ПутьКПапке + "\вап";

Получилось. Не оч понятно, почему так.
9 Pandoch
 
03.07.14
11:18
дело было в кавычках. в наименовании организации были кавычки.
10 Ilqarupup
 
03.07.14
11:24
понятно, у меня была такая проблема из за прав