Здравствуйте!
УТ11. Сделал обработку создания и выгрузки файла эксель на ftp.
Если прогоняю пошагово в отладчике тогда все хорошо. Но если запускаю без точки останова тогда получаю ошибку: Ошибка совместного доступа к файлу 'C:\Users\User\AppData\Local\Temp\v8_9CC3_19.xlsx'
Такое чувство, что не успевает освободить файл. Подскажите, пожалуйста, как решить?
УТ11. Сделал обработку создания и выгрузки файла эксель на ftp.
FTPСоединение = Новый FTPСоединение(АдресСервера,Порт,Логин,Пароль);
ВременныйФайл = ПолучитьИмяВременногоФайла("xlsx");
КнигаExcel.SaveAs(ВременныйФайл);
ПриложениеExcel.Quit();
FTPСоединение.Записать(ВременныйФайл,"import.xlsx");
Если прогоняю пошагово в отладчике тогда все хорошо. Но если запускаю без точки останова тогда получаю ошибку: Ошибка совместного доступа к файлу 'C:\Users\User\AppData\Local\Temp\v8_9CC3_19.xlsx'
Такое чувство, что не успевает освободить файл. Подскажите, пожалуйста, как решить?
По теме из базы знаний
- Загрузка на FTP когда в 1С Предприятии 8 не работает FTPСоединение и (или) HTTPСоединение (любая конфигурация)
- Complit: УТ Выгрузка файла в формате CSV на FTP (Номенклатура, Цена, Остаток)
- Выгрузка отчетов на FTP сервер
- Выгрузка файлов из 1С: Документооборот версий 1.2 и 2.1
- Выгрузка файлов из документов для 1С: Документооборот 3.0
Найденные решения
(1)
Прежде чем выходить из Экселя надо закрыть файл.
Да и строчку с открытием ФТП-соединения перенести ниже на три строки.
ПриложениеExcel.Quit();
Прежде чем выходить из Экселя надо закрыть файл.
КнигаExcel.Close();
Да и строчку с открытием ФТП-соединения перенести ниже на три строки.
ВременныйФайл = ПолучитьИмяВременногоФайла("xlsx");
КнигаExcel.SaveAs(ВременныйФайл);
КнигаExcel.Close();
ПриложениеExcel.Quit();
FTPСоединение = Новый FTPСоединение(АдресСервера,Порт,Логин,Пароль);
FTPСоединение.Записать(ВременныйФайл,"import.xlsx");
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Прежде чем выходить из Экселя надо закрыть файл.
Да и строчку с открытием ФТП-соединения перенести ниже на три строки.
ПриложениеExcel.Quit();
Прежде чем выходить из Экселя надо закрыть файл.
КнигаExcel.Close();
Да и строчку с открытием ФТП-соединения перенести ниже на три строки.
ВременныйФайл = ПолучитьИмяВременногоФайла("xlsx");
КнигаExcel.SaveAs(ВременныйФайл);
КнигаExcel.Close();
ПриложениеExcel.Quit();
FTPСоединение = Новый FTPСоединение(АдресСервера,Порт,Логин,Пароль);
FTPСоединение.Записать(ВременныйФайл,"import.xlsx");
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот