Робота з ftp в 1с 8

FTP (англ. File Transfer Protocol - протокол передачі файлів) - стандартний протокол, призначений для передачі файлів по TCP-мереж (наприклад, Інтернет). FTP часто використовується для завантаження веб-сторінок та інших документів з приватного пристрої розробки на відкриті сервера хостингу.

В 1С дуже часто з'являється потреба в роботі зі стандартним протоколом передачі файлів - FTP. Особливо актуальний цей момент для обміну даними як з іншими конфігураціями, так і іншими системами. FTP часто використовується для настройки обміну в 1С.

Робота з ftp в 1с 8

Підключення до FTP з 1С

Далі ми будемо розглядати методи вже створеного об'єкта - FTPСоедіненіе.

Отримання файлу з FTP

Припустимо, далі перевіримо наявність текстового файлу, отримаємо його з FTP і збережемо на диск:

Запис файлу на FTP з 1С 8

Розглянемо деякі інші дії - запис на файловий сервер:

Перейменування / переміщення файлу на FTP

Можна використовувати метод об'єкта в 1C - Перемістити () для цих двох видів операції.

Видалення файлу на FTP з 1С

Видалення - найпростіша операція, робиться дуже легко:

Нестабільно працює FTPСоедіненіе .Переместіть ( "/ data / text.txt", "/ data / 1c / text.txt"); ...
Те відпрацьовує FTPСоедіненіе.Переместіть (Файл.ПолноеІмя, ДругойКаталог + Файл.Імя), то відпрацьовує FTPСоедіненіе.Переместіть (ФТП.ТекущійКаталог () + Файл.Імя, ДругойКаталог + Файл.Імя) ...
Тепер раптом перестали обидва методи работать..І навіть Видалити (Файл.ПолноеІмя) не працює ...
P.S. Де файл -FTPФайл.

Проблема в доступі до потрібної папки на ftp-сервері.

Якщо в каталозі вказати «/», то підключення проходить. Якщо вказати каталог / public_html для завантаження файлів, то видається помилка «помилка аутентифікації при доступі до ресурсу. Access denied to remote resource ». У ftp-клієнта поставив все права на читання і запис для всіх, пробував різні варіанти шляху, включаючи ті, які вказані в FAQ хостинг-провайдера - не оре. Напевно питання швидше до хостинг-провайдеру, але подумав, може ви стикалися

Добридень! Скажіть, будь ласка, а чи може грати роль «@» в імені користувача? У мене на сервері ім'я фтп користувача автоматично створюється виду ім'я @ домен. І з 1с ні як не можу підключиться, хоча інші програми типу фаілзілли працюють норм. А до іншого сервера де ім'я користувача без @ Все працює через 1с. Пробував замінити @ на% 40 не допомогло. Може хто стикався з таким?