Робота з 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





Вибрати мову:
-  руский
-  Українська