1с FTPСоединение: передаем файл

Всем привет. Понадобилось на днях организовать обмен с сайтом компании: необходимо было передать файл с информацией из 1с на сторону сайта, где его уже использовали веб-разработчики для своих целей (информацию из файла загружали на сайт). Решено было использовать ‘FTP сервер’: с моей стороны файл формировался в 1с и отправлялся в папку сервера, а что происходило с ним дальше это уже была не моя проблема.

Данную задачу очень легко сделать, используя в 1с ‘FTPСоединение’. Для начала просим администратора или сами создаем ‘FTP сервер’ (если его нет) и выделяем на нем место, куда мы будем класть наш файл. В результате мы должны получить следующую информацию:

  • Имя сервера;
  • Имя пользователя и пароль;
  • Порт соединения: по умолчанию 21.

Теперь нам необходимо сформировать файл с информацией из 1с. Я остановился на файле формата ‘csv’ (электронная таблица): его удобно было мне формировать, а разработчикам на стороне сайта читать его. Давайте для примера запишем в него информацию по номенклатуре из 1с:

В результате получим вот такой файл с электронной таблицей:

'csv' - электронная таблица.
‘csv’ – электронная таблица.

Теперь нам осталось только передать его по имеющимся параметрам на ‘FTP сервер’ используя ‘FTPСоединение’:

Вот и все! Делаем регламентное задание, которое к примеру каждое утро будет вызывать данную процедуру и отправлять файл на сервер. Задача решена!

Обратите внимание! Здесь показан лишь механизм использования в 1с ‘FTPСоединение’. Хранить параметры подключения (имя сервера, логин, пароль, порт) в коде не стоит! Лучше применить здесь любое безопасное хранения: к примеру безопасное хранилище данных в 1с. Никогда не храните такую информацию непосредственно в коде!

Вот такая простая заметка в будущем поможет легко организовать обмен информацией через ‘FTP сервер’. Всем удачи и пока!

3+

Оставить комментарий

Ваш адрес email не будет опубликован.