Имя: Пароль:
1C
1С v8
Запись файла на FTP
0 _barracuda_
 
13.06.17
13:08
Добрый день.Подскажите чем отличается запись файла на фтп от перемещения?на данном примере
Запись файла на FTP из 1С 8

Рассмотрим другое действие — запись на файловый сервер :

ТекстовыйДок = Новый ТекстовыйДокумент;

ТекстовыйДок.ДобавитьСтроку("тест);

ВременныйФайл = ПолучитьИмяВременногоФайла( "txt");

ТекстовыйДок.Записать(ВременныйФайл);

FTPСоединение .Записать(ВременныйФайл,"file.txt");

Переименование /перемещение файла на FTP

Можно использовать метод объекта в 1C — Переместить() для этих двух видов операции.

Переименование:

FTPСоединение .Переместить("text.txt","text_new.txt" );

Перемещение:

FTPСоединение .Переместить("/data/text.txt","/data/1c/text.txt" );
1 _barracuda_
 
13.06.17
13:12
Потому как только я пытаюсь записать файл на фтп у меня пишет что "немогу установить соединение"

вот код:

ункция УстановитьСоединение()
    
АдресСайта ="http://www.mebel-krup.ru";;  
Порт = "21";
Логин = "mebel-krup";
Пароль = "*******";
ИмяКаталога = "www/mebel-krup.ru/test";

    Попытка
        Соединение = Новый FTPСоединение(АдресСайта, Порт, Логин, Пароль);
        Соединение.УстановитьТекущийКаталог(ИмяКаталога);
        СохранимНаFTP();
    Исключение
        Соединение = Неопределено;
        Сообщить("Не смог установить соединение с FTP-сервером");
    КонецПопытки;
    
    Возврат Соединение;
    
КонецФункции

Функция СохранимНаFTP()
    

Соединение.Записать("D:\Temp\test.txt","test.txt");


КонецФункции
2 Lexey_
 
13.06.17
13:21
(1) "у меня пишет что "немогу установить соединение" " - что написал в исключении, то и пишет
3 Chameleon1980
 
13.06.17
14:15
присоединяюсь к (2)

или убрать искл либо попробовать ОписаниеОшибки

чтобы реальную ошибку увидеть