Доброго всем дня!
Появилась задача по работе 1с с ftp. В частности перегона файлов туда сюда (знаю бредовая идея, но как просили так и сделали). Так как же всё таки реализовать соединение с ftp? Я реализовал все это простой функцией:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
Функция ВыгрузкаЛокНаФТП() Попытка Состояние("Тут пишем информацию любую так мне будет удобно узнать если повиснет на этапе подключения к фтп"); Соединение = Новый FTPСоединение("адрес.сервера.ру",порт,"имя_пользователя","пароль",УказываемРежим_Подробнее_ниже_будет_описано); Состояние("Соединение установлено. Приступаю к выгрузке..."); КаталогЛ = "Путь/к/каталогу/где/файл/лежит/"; КаталогФ = "Путь/каталога/фтп"; ИмяФайла = "указываем_имя_файла_без_разширения"; Соединение.Записать(КаталогЛ + ИмяФайла + ".csv",КаталогФ + ИмяФайла + ".csv"); //в данном случае у нас файл с расширением .csv //с локальной машины копируется на фтп //Сообщить ("Перегнал всё на фтп"); Исключение; Соединение=Неопределено; Сообщить ("Ошибка! Передайте данное сообщение программисту! Этап переноса с Локала на ФТП") КонецПопытки; Возврат Соединение; КонецФункции |