Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ошибка при записи файла Excel

Ошибка при записи файла Excel
Я
   Vurglak
 
11.02.20 - 13:28
Здравствуйте.
Делаю обработку для разбития одного файла Excel на несколько.
[1c]
Книга.Sheets(1).Activate();
СтрокаДиапозона = СтрЗаменить("A" + Строка(ПерваяСтрока) + ":K" + Строка(НомерСтроки - 1), Символы.НПП, "");
СтрокаДиапозона = СтрЗаменить(СтрокаДиапозона, " ", "");
Книга.Sheets(1).Range(СтрокаДиапозона).Select();
Книга.Sheets(1).Application.Selection.Copy();
ЛистРуковод.Activate();
ЛистРуковод.Range("A1").Select();
КнигаРуковод.ActiveSheet.Paste();
Попытка
    КнигаРуковод.SaveAs(ПутьКФайлу);
Исключение
    Сообщить(ОписаниеОшибки());
    Сообщить("Файл " + ПутьКФайлу + " не сохранен");
КонецПопытки;
КнигаРуковод.Close();
[/1c]
При выполнении обработки выдает ошибку:
"{Форма.Форма.Форма(406)}: Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается получить доступ к файлу "Q:\WRK\Шкляев\Q\WRK\Шкляев\test\01.01.2020_31.01.2020\786B0C60". Это может быть вызвано одной из следующих причин.

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

По найденным в инете советам пробовал менять свойства dcom на вкладке "удостоверения" для Microsoft Excel Application в службах компонентов, создавал папки Desctop в папках "C:\Windows\System32\config\systemprofile" и "C:\Windows\SysWOW64\config\systemprofile". Ошибка все равно вылазит.

Собственно как побороть эту ошибку?
 
 
   vicof
 
1 - 11.02.20 - 13:31
Причины ж указаны.
   Vurglak
 
2 - 11.02.20 - 14:49
(1) Указаны, но не те.
"Указан несуществующий файл или путь". Путь существует, файл нет, ибо как раз файл и записываю новый.
"Файл используется другой программой". Ну как бы файла по сути ещё нет, ибо создан новый и ещё не записан.
"Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент". Проверял, имена не совпадают.
   vicof
 
3 - 11.02.20 - 14:52
(2)
На клиенте? на сервере? Путь 1ска видит? Доступ есть?
Может у тебя в фоне висят процессы, которые держат файл.
Точно имена, а не представления?
   ZDenis
 
4 - 11.02.20 - 14:54
Путь к файлу странный, а имя файла вообще нет
   sitex
 
5 - 11.02.20 - 14:55
(3) скорее всего у него в фоне уже процессов на открывал excel, вот и пошли ошибки
   vicof
 
6 - 11.02.20 - 14:59
(5) ну я собственно об этом и написал)
   VS-1976
 
7 - 11.02.20 - 16:24
(0) Путь то конечно крутой Q:\WRK\Шкляев\Q\WRK\Шкляев\
   dka80
 
8 - 11.02.20 - 16:31
А где расширение у файла?
   Vurglak
 
9 - 11.02.20 - 16:51
(3)Приложение обычное, не управляемое, путь видит, доступ есть, процессы Excel зависшие перед обработкой убил в диспетчере задач, при выполнении обработки в диспетчере показывает один процесс.
Насчет "имена, а не представления, имена чего?
   vicof
 
10 - 11.02.20 - 17:42
(9) Книг
   Vurglak
 
11 - 11.02.20 - 18:29
(10)Да,точно имена, а не представления
   Vurglak
 
12 - 12.02.20 - 09:44
Мда...

ПутьКФайлу формировалось как ПутьКФайлу = Каталог + ИмяФайла.
Сделал ПутьКФайлу = ИмяФайла, обработка выполнилась, файлы сохранило на диск С. Вернул обратно ПутьКФайлу = Каталог + ИмяФайла, обработка всё равно выполняется и сохраняет уже в нужный каталог.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.