Цей розділ знаходиться на стадії тестування!

Работа с FTP в 1с

Работа с FTP в 1с

Краткое описание как работать с FTP из 1с.


Тут мы подключаемся к ФТП:

// Подключение к ФТП, параметры
АдресСервера = "127.0.0.1" ; // Куда соединяемся
Порт = 21; // По умолчанию 21
Логин = "login"; // Логин авторизации ФТП
Пароль = "password"; // Пароль авторизации ФТП
Директория = "/catalog"; // Каталог с которым будем работать
// Соединение к ФТП
FTPСоединение = Новый FTPСоединение(АдресСервера, Порт, Логин, Пароль);
FTPСоединение.УстановитьТекущийКаталог(Директория );

Получение файла с ФПТ средствами 1с, для примера текстовый файл:

Если FTPСоединение .НайтиФайлы("file.txt").Количество() = 0 тогда
Возврат;
КонецЕсли;

ВременныйФайл = ПолучитьИмяВременногоФайла("txt");
FTPСоединение.Получить("file.txt",ВременныйФайл );
ТекстовыйДок = Новый ТекстовыйДокумент;
ТекстовыйДок.Прочитать(ИмяФайла, "windows-1251");
ТекстовыйДок.Записать("C:\file.txt");

Запись файла на ФТП с помощью 1с:

ТекстовыйДок = Новый ТекстовыйДокумент;
ТекстовыйДок.ДобавитьСтроку("тест);
ВременныйФайл = ПолучитьИмяВременногоФайла( "txt");
ТекстовыйДок.Записать(ВременныйФайл);
FTPСоединение.Записать(ВременныйФайл,"file.txt");

Переименование файла на ФТП с помощью 1с:

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

Перемещение файла на ФТП с помощью 1с (с помощью того же метода):

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

Удаление файла на ФТП с помощью 1с:

FTPСоединение.Удалить("/data/text.txt" );



Теги:   


2023-07-17





Выбрать язык:
-  руский
-  Українська