Работаем с протоколом ftp в 1с 8.2 и 8.3

ftp-1c

FTP является стандартным и древнейшим протоколом передачи данных . Использует различные сетевые соединения. Позволяет проводить как открытую аутентификацию пользователей (логин и пароль), так и анонимную. Для безопасного обмена информацией возможно использование SSH. Широко используется ftp протокол в 1С для реализации обмена данными между узлами РИБ, а также загрузки сетевых страниц и других документов.

Давайте рассмотрим использование разработчиком данного протокола в 1С 8

Соединение с FTP в 1С
Адрес= «192.168.89.100» ;
Порт = 21;
Логин = «admin»;
Пароль = «Qwerty10»;
Каталог = «/base_documents»;
Connect = Новый FTPСоединение(Адрес,Порт,Логин,Пароль);
Connect.УстановитьТекущийКаталог(Каталог);

Загрузка файла на FTP из 1С
Допустим,что соединение уже установлено.

Файл= «D:\sample.txt»;
Connect.Записать(Файл,«Upload.txt»);

В данном примере мы указываем путь к локальному файлу,который необходимо передать,  а в функции записать указываем имя, которое присвоить файлу на сервере.

Если файла еще нет, то для начала создадим его

НовыйДок= Новый ТекстовыйДокумент;
НовыйДок.ДобавитьСтроку(«Здесь можно указать любую информацию»);
Temp= ПолучитьИмяВременногоФайла(«txt»);
НовыйДок.Записать(Temp);
Connect.Записать(ВременныйФайл,«sample.txt»);

Загрузка файла с FTP в 1C

Temp= ПолучитьИмяВременногоФайла(«txt»);
Connect.Получить(«sample.txt»,Temp);
НовыйДок= Новый ТекстовыйДокумент;
НовыйДок.Прочитать(ВременныйФайл, «windows-1251»);
НовыйДок.Записать(«D:\sample.txt»);

Переместить и переименовать файл на ftp из 1С

Все производится при помощи функции Переместить

Connect.Переместить(«/Sample.txt»,«/1c/Sample_new.txt»); //Перемещение файл откуда и куда

Connect.Переместить(«Sample.txt»,«Sample_new.txt»);    //Переименование

Удалить файл с FTP

Connect.Удалить(«/1c/sample.txt»);

Поделитесь своим мнением

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх