Выгрузка файла на ftp

1. protsenkodv 25 27.04.23 12:13 Сейчас в теме
Здравствуйте!
УТ11. Сделал обработку создания и выгрузки файла эксель на ftp.

FTPСоединение = Новый FTPСоединение(АдресСервера,Порт,Логин,Пароль);
ВременныйФайл = ПолучитьИмяВременногоФайла("xlsx");
КнигаExcel.SaveAs(ВременныйФайл);
ПриложениеExcel.Quit();
FTPСоединение.Записать(ВременныйФайл,"import.xlsx");


Если прогоняю пошагово в отладчике тогда все хорошо. Но если запускаю без точки останова тогда получаю ошибку: Ошибка совместного доступа к файлу 'C:\Users\User\AppData\Local\Temp\v8_9CC3_19.xlsx'
Такое чувство, что не успевает освободить файл. Подскажите, пожалуйста, как решить?
По теме из базы знаний
Найденные решения
4. wertep 23 27.04.23 12:52 Сейчас в теме
(1)
ПриложениеExcel.Quit();

Прежде чем выходить из Экселя надо закрыть файл.
КнигаExcel.Close();

Да и строчку с открытием ФТП-соединения перенести ниже на три строки.
ВременныйФайл = ПолучитьИмяВременногоФайла("xlsx");
КнигаExcel.SaveAs(ВременныйФайл);
КнигаExcel.Close();
ПриложениеExcel.Quit();
FTPСоединение = Новый FTPСоединение(АдресСервера,Порт,Логин,Пароль);
FTPСоединение.Записать(ВременныйФайл,"import.xlsx");
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. wertep 23 27.04.23 12:52 Сейчас в теме
(1)
ПриложениеExcel.Quit();

Прежде чем выходить из Экселя надо закрыть файл.
КнигаExcel.Close();

Да и строчку с открытием ФТП-соединения перенести ниже на три строки.
ВременныйФайл = ПолучитьИмяВременногоФайла("xlsx");
КнигаExcel.SaveAs(ВременныйФайл);
КнигаExcel.Close();
ПриложениеExcel.Quit();
FTPСоединение = Новый FTPСоединение(АдресСервера,Порт,Логин,Пароль);
FTPСоединение.Записать(ВременныйФайл,"import.xlsx");
7. protsenkodv 25 27.04.23 12:56 Сейчас в теме
(4)
КнигаExcel.Close();
(4)
(4)Да помогло. Спасибо!
6. spacecraft 27.04.23 12:54 Сейчас в теме
(1)
КнигаExcel.SaveAs(ВременныйФайл);

Можно использовать SaveCopyAs, чтобы не удерживал файл.
2. starjevschik 27.04.23 12:31 Сейчас в теме
3. protsenkodv 25 27.04.23 12:44 Сейчас в теме
5. Zevzm 27.04.23 12:52 Сейчас в теме
8. protsenkodv 25 27.04.23 12:59 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот