--- sidebar_position: 12 description: Получить настройки соединения и другие функции для работы с FTP в Открытом пакете интеграций - бесплатной open-source библиотеке интеграций для 1С:Предприятие 8, OneScript и CLI keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3, API, Интеграция, Сервисы, Обмен, OneScript, CLI, FTP] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Получить настройки соединения Формирует структуру настроек подключения FTP `Функция ПолучитьНастройкиСоединения(Знач Хост, Знач Порт = 21, Знач Логин = Неопределено, Знач Пароль = Неопределено, Знач Пассивный = Истина, Знач ТаймаутЧтения = 120, Знач ТаймаутЗаписи = 120, Знач РазрешениеIP = Истина) Экспорт` | Параметр | CLI опция | Тип | Обяз. | Назначение | |-|-|-|-|-| | Хост | --host | Строка | ✔ | Адрес сервера | | Порт | --port | Число | ✖ | Порт сервера | | Логин | --login | Строка, Неопределено | ✖ | Имя пользователя авторизации, если необходимо | | Пароль | --pass | Строка, Неопределено | ✖ | Пароль пользователя для авторизации, если необходимо | | Пассивный | --passive | Булево | ✖ | Пассивный режим соединения | | ТаймаутЧтения | --rtout | Число | ✖ | Таймаут чтения | | ТаймаутЗаписи | --wtout | Число | ✖ | Таймаут записи | | РазрешениеIP | --ipresl | Булево | ✖ | Расширенное определение адресов в пассивном режиме | Возвращаемое значение: Структура Из КлючИЗначение - Структура настроек соединения
:::tip При `РазрешениеIP = Истина` адрес для подключения, возвращаемый сервером в пассивном режиме после `PASV`, будет заменен на IP сервера из поля `Хост` в тех случаях, когда используется прокси или сервер вернул `127.0.0.1` (только при указании IP адреса в поле `Хост`) :::
```bsl title="Пример использования для 1С:Предприятие/OneScript" Хост = "172.33.0.10"; Порт = "21"; Логин = "bayselonarrend"; Пароль = "12we..."; Результат = OPI_FTP.ПолучитьНастройкиСоединения(Хост, Порт, Логин, Пароль); ``` ```bash oint ftp ПолучитьНастройкиСоединения \ --host "127.0.0.1" \ --port 21 \ --login "bayselonarrend" \ --pass "***" ``` ```batch oint ftp ПолучитьНастройкиСоединения ^ --host "127.0.0.1" ^ --port 21 ^ --login "bayselonarrend" ^ --pass "***" ``` ```json title="Результат" { "domain": "172.33.0.11", "port": 21, "passive": true, "read_timeout": 120, "write_timeout": 120, "advanced_resolve": true, "login": "bayselonarrend", "password": "***" } ```