Выгрузка файла из 1с 8.2 Ут10.3 на ftp server
Здравствуйте!
Пробую выгрузить файл на ftp server. И при выгрузке вылетает ошибка. Подскажите пожалуйста в чем дело?
Сообщение об ошибке:
{Форма.ВыгрузкаОптМаркет.Форма(148)}: Ошибка при вызове метода контекста (Записать)
ФТП.Записать("C:\Users\1\Desktop\Контроль еженедельных сверок 1С vs SAP\",СокрЛП(Файл));
по причине:
Ошибка доступа к файлу 'C:\Users\1\Desktop\Контроль еженедельных сверок 1С vs SAP'
Пробую выгрузить файл на ftp server. И при выгрузке вылетает ошибка. Подскажите пожалуйста в чем дело?
Процедура КнопкаСформироватьFTP(Кнопка)
ФТПХост = "ftp.efesrussia.ru";
ФТППорт = "21";
ФТППользователь = "8888";
ФТППароль = "8888";
ФАйл = "0223RL.dbf";
ФТПКаталог = "upload/";
Попытка
фтп = Новый FTPСоединение(ФТПХост,ФТППорт, ФТППользователь, ФТППароль);
Сообщить("Соединяемся с сервером FTP....");
Исключение
Предупреждение("Не могу соединиться с FTP сервером");
Возврат;
КонецПопытки;
Сообщить("Соединение с "+ФТПХост+" установлено");
Сообщить("Отправка файла "+Файл+" на сервер...");
ФТП.УстановитьТекущийКаталог(ФТПКаталог);
ФТП.Записать("C:\Users\1\Desktop\Контроль еженедельных сверок 1С vs SAP\",СокрЛП(Файл));
Сообщить("Файл "+Файл+" на сервер отправлен.");
КонецПроцедуры
ПоказатьСообщение об ошибке:
{Форма.ВыгрузкаОптМаркет.Форма(148)}: Ошибка при вызове метода контекста (Записать)
ФТП.Записать("C:\Users\1\Desktop\Контроль еженедельных сверок 1С vs SAP\",СокрЛП(Файл));
по причине:
Ошибка доступа к файлу 'C:\Users\1\Desktop\Контроль еженедельных сверок 1С vs SAP'
Прикрепленные файлы:

Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
хм... под рукой нету фтп сервера попробовать. попробуй второе значение прописать полный путь к файлу на фтп ФТП.Записать("C:\Users\1\Desktop\Контроль еженедельных сверок 1С vs SAP\Какойтофайл.ххх","ftp.efesrussia.ru/upload/"+СокрЛП(Файл));
Написал обработку выгрузки на сайт прайс-листа и столкнулся с аналогичной проблемой. При том, что в обработке все как указано выше:
Однако проблема осталась.
В итоге нашел довольно простое решение проблемы, но оно оказалось не таким уж и очевидным: если открыть проводник и залогинится на FTP с тем же логином и паролем, что используется в обработке, то после этого обработка из 1С выгружает файлы без ошибки.
FTPСоединение.Записать(мПутьКАрхиву, мИмяАрхива);
Однако проблема осталась.
В итоге нашел довольно простое решение проблемы, но оно оказалось не таким уж и очевидным: если открыть проводник и залогинится на FTP с тем же логином и паролем, что используется в обработке, то после этого обработка из 1С выгружает файлы без ошибки.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот