Строка подключения к ftp ресурсу не соответствует формату 1с

Обновлено: 06.07.2024

УТ 11.2. Есть центральная и ветка в удаленном магазине. Синхронизация по расписанию через FTP. В этом магазине поменяли компьютер. Я перенес ветку, настроил - пару дней все работало - синхронизация выполнялась. На третий день еще настраивал (подключал новый ФР, завел пользователей (до этого небыло) еще что-то не помню). Но настройки обмена (FTP) не трогал. На следующий день звонят - не работает обмен. Стал смотреть - из Windows на наш FTP свободно заходит без проблем (IE, Firefox, FAR). Из 1С "Проверить подключение" ждает 30 сек и выдает "Ошибка инициализации подключения к FTP-серверу" Перепроверил параметры подключения, ввел заново - не работает. Отключил Брендмауер и антивирус - не помогло. Может каких прав не хватает. Заведены два пользователя, у обоих права доступа Администратор Синхронизация данных с другими программами

Те же параметры можно проверить с другой сети, из дома и т.п. Иногда выясняется, что дело в провайдерах, прокси и т.д.

Еще раз - с компьютера (с любой программы из Windows) FTP свободно подключается, видекн, видны файлы обмена которые там лежат. Не работает только из 1С. Т.е. причина где-то именно в самой 1С, а не сети или FTP-сервере. У меня два варианта. Или каких-то прав не хватает пользователю. Или что-то блокирует выход 1с в Интернет. Подскажите как проверить есть ли из 1С доступ в Интернет. Напомню - 1С УТ 11.2.

Брендмауэр Windows и антивирус (Avast) на время проверки отключал полностью - не помогает.

Т.е. ошибка : Unable to establish SSL connection (CLIENT ERROR: Client may have rejected the SSL certificate. Ensure the SSL certificate has been issued by a certificate authority.)

Никто не знает почему при любом подключении этой ошибки нет, а из 1С - есть ?

В 1С нужно значит включить SSL браузеры сами переходят на SSL, а 1С нужно явно указать на использование шифрования.

Ну значит это где-то настройках галочку надо поставить.

Я тоже так думаю - поэтому сюда и написал. Вдруг кто знает.

Была подобная проблема. При настройке нодов дома обмен работал нормально. После установки на точках обмен встал. На точках интернет по USB модему через роутер. Стояла платформа 8.3.9.2033 После замены платформы на 8.3.8.2197 обмен заработал.

Анна Викулина

Мы часто пользуемся протоколом FTP при передаче файлов или загрузке страниц интернета. В системах 1С тоже достаточно часто используется этот механизм для обмена данными с другими приложениями или между конфигурациями. На практике вы не раз столкнетесь с необходимостью воспользоваться заложенными в платформе 1С 8.3 механизмами работы с FTP. К этому необходимо быть готовым и знать основные приемы и принципы.

Заложенные в платформу объекты для FTP

Для того чтобы работать с протоколом FTP в технологическую платформу уже заложены некоторые инструменты. Они доступны в любой конфигурации, если версия вашей платформы 8.3 и выше. Рассмотреть их подробнее, узнать их методы и возможности вы сможете с помощью синтакс-помощника, нажав клавиши CTRL + F1 в конфигураторе. Вот эти объекты:

  • FTPСоединение. Предназначен для соединения с серверами и выполнения основных действий – отправке данных через FTP;
  • FTPФайл. Получает информацию о структуре каталогов и файлов на сервере, но не позволяет читать содержимое или производить запись. Дает доступ к информации о реквизитах:
    • Имя;
    • Путь;
    • Расширение;
    • Размер и прочее.

    Перед тем как производить какие-либо действия с файлами, нам необходимо осуществить подключение к FTP-серверу или ресурсу в интернете. Для этого нам нужно узнать адрес, логин и пароль, под которыми можно зайти на ресурс, и рабочий каталог. По умолчанию объект FTPСоединение использует 21 порт для FTP и 990 для защищенных FTPS. Если у вас используются другие порты – придется их указывать вручную.

    По результатам выполнения этого кода должно произойти подключение 1С к указанному ресурсу. Зачастую на этом моменте появляется проблема с тем, что программа долго подключается к FTP серверу. С большой долей вероятности решить эту проблему поможет попытка запустить соединение в пассивном режиме. Для этого в момент создания объекта FTPСоединение задать параметр № 6 в значение «Истина».

    Работа с файлами на FTP сервере

    После того как FTP соединение установлено, мы можем работать с файлами на удаленном ресурсе из 1С. Перед тем как что-то добавлять или удалять, необходимо посмотреть, какие файлы уже существуют на FTP-сервере. В этом нам поможет метод «НайтиФайлы», который помещает все найденные файлы в общий массив. После этого нам останется только обойти в цикле все элементы на FTP-сервере через 1С:

    Перенести файл с локального компьютера, на котором запущена программа 1С, через FTP на сервер можно несколькими путями. Также вы можете создавать на ресурсе и новые файлы, формируя их программно – этот вариант отлично подойдет для ведения логов. Простые примеры алгоритма выгрузки данных из 1С на FTP создания файлов на сервере:

      Сформировать имя временного файла;

    Также необходимо знать, как работать с каталогами на сервере через FTP. Существуют следующие основные операции:

    • Переименование папки или перемещение файла. Для последнего необходимо прописать путь вместе с именем и расширением файла:

    В платформе 8.3 существуют все возможности, чтобы организовать обмен данными через FTP прямо из 1С. Помните, что для стабильной работы правильно написанного кода в 1С мало. Необходим доступ к серверу и настройка прав для учетной записи, от которой запускают 1С. После этих действий ничего не помешает вам настроить синхронизацию данных 1С через FTP-протокол.

    При загрузке на ftps сервер используя Libcurl загружается пустой файл
    написал простейший менеджер для работы с ftps используя библиотеку libcurl ( Так же использую qt ) .

    Глючит соединение с интернетом. Не открываются сайты, не удается установить DNS соединение
    Добрый день! Помогите разобраться с проблемой. Есть сеть из 30 ПК, последнее 7 дней стал глючить.

    Соединение с БД (соединение через сеть)
    Доброго времени суток. Помогите пожалуйста новичку. Создал в Visual Studio Net 2010 C++ проект с.

    Базовое соединение закрыто: Соединение было неожиданно закрыто
    Здравствуйте. У меня возникла такая проблема, что при вызове метода soap веб-сервиса соединение.

    Не лишняя тогда наверное, а ssl не в том параметре стоит

    Добавлено через 2 минуты
    а да, лишняя.

    Пробовал убрать, ничего не изменилось. При переносе параметра ssl в конец, ошибка сменилась на несоответствие типов в параметре номер 9

    Добавлено через 5 минут
    Проставил вместо пустых запятых строгие параметры(прокси неопределено, таймаут 0, ПассивноеСоединение истина), не дало результатов

    Yorik1994, И, кстати, вы оказались правы с последней запятой. Если ftps, то появляется 9-й параметр. Так что правильно у вас последняя запятая

    Добавлено через 1 минуту
    _ЕГОР_, Нет нет там все верно 9 параметров.

    Добавлено через 1 минуту
    Yorik1994, Поменяй порт на 990. 21-й вроде для незащищенного соединения или попробуй вообще его не ставить, пусть сам подберет по умолчанию

    Добавлено через 2 минуты
    Ну и адрес 1.1.1.1 надеюсь это так, чтобы не светить реальный (ну на всякий уточняю ))) )

    Ну и адрес 1.1.1.1 надеюсь это так, чтобы не светить реальный

    конечно :-) сервер то в сеть выложен. Кстати, на ftps накачена виртуальная машина, пользователи создаются виртуальные при их аутентификации. Может проблема с этим.

    смена портов не спасла, при коннекте задумались и сказали что не можем установить соединение.
    WinSCP с явным типом шифрования подключается по 21 порту нормально, а 1С-ка не хотит(

    и ещё один нюанс, я подключался к ftps локальному с явным указанием сертификатов файлов, а когда ftps сделали сетевым(создали новый и закинули в сеть), и явное указание пользователей использовать перестали, всё сломалось. Думаю, проблема именно в строчке сертификатов:

    но не знаю как подружить то что есть у меня с тем что есть на ftps, правильные ли я файлы указываю и что я должен иметь у себя в локальной папке чтобы ftps понимал что я не плохой и что меня нужно впустить

    Добавлено через 2 минуты
    8
    туннелированием, как-то так сисадмин мне объяснял)

    Добавлено через 18 минут
    серты создавались в Unix, командами

    Аутентифицируюсь с винды, надеюсь, разница в ОС тут не может стать проблемой.

    Как подключиться к FTP-серверу

    FTP (File Transfer Protocol) представляет собой протокол удаленной передачи файлов. С его помощью можно загрузить на сервер и скачивать с него же данные любого типа и размера, создавать или удалять файлы и папки.

    В Windows, Linux и macOS подключиться к FTP-серверу можно с помощью встроенных средств и сторонних программ разного назначения. Полноценная работа со всеми средствами возможна только через специальные приложения, называемые FTP-клиентами. Теперь подробнее расскажем обо всех этих способах.

    Данные для доступа к FTP-серверу

    При подключении к FTP-серверу очень важно вводить правильные данные. Возьмем в качестве примера Timeweb. После регистрации на почту приходят два письма. Письмо с данными выглядит вот так:

    Данные для FTP в электронном письме

    Теперь о том, какие данные необходимо иметь под рукой:

    • логин,
    • пароль,
    • ссылка на FTP-сервер (указывается в том же письме),
    • порт (по умолчанию устанавливается значение 21).


    Как подключится к FTP через Проводник Windows

    Сначала рассмотрим, как подключиться к FTP-серверу через программу «Проводник» в Windows 10. Здесь ничего дополнительно устанавливать не надо, просто открываем системный файловый менеджер. В левой панели находим значок «Этот компьютер» и жмем по нему правой кнопкой мыши для вывода контекстного меню. В списке выбираем элемент «Добавить новый элемент в сетевое окружение».

    Подключение к FTP-хосту через Проводник Windows

    В результате откроется окно мастера добавления сетевого расположения. В начальном окне просто нажимаем «Далее».

    Как добавить сетевое расположение через Проводник Windows

    Следом надо выбрать его дальнейшее местоположение, но в этом окне нам доступен только один вариант. Для продолжения снова нажимаем на кнопку «Далее».

    Выбор в меню типа сетевого расположения

    В этом окне понадобится указать ссылку на сетевой ресурс, к которому планируется провести подсоединение. Важно соблюдать предписанный формат (чуть ниже есть несколько примеров). В поле вводим адрес/ссылку и вновь идем дальше.

    Набор сетевого адреса или ссылки на FTP-ресурс

    Теперь понадобится ввести в поле имя пользователя. Пароль заранее вводить не нужно, он будет запрашиваться только при подключении. Если на вашем хосте есть такая возможность, вход можно осуществить анонимно, отметив соответствующую галочку.

    Ввод данных для входа в интерфейс FTP сервера

    В самом конце даем название новому сетевому окружению.

    Ввод наименования для создаваемого ярлыка

    На этом настройка завершена. При необходимости можно поставить галочку, чтобы сразу после нажатия на кнопку «Готово» открыть указанный сервер и приступить к работе.

    Подтверждение данных и завершение настройки соединения с FTP

    Новое подключение теперь находится в «Сетевых расположениях» в разделе «Этот компьютер».

    Новое сетевое расположение для соединения с FTP-хостом

    Ввод имени пользователя и пароля для подключения

    Если все данные введены успешно, откроется папка сервера. Можно приступать к работе.

    Читайте также: