PostgreSQL. Способ подключения: Db.Proxy.

В Инжекторе 1С можно создать подключение к PostgreSQL.
Важно!

Подходит для серверов 1С, развернутых как в Windows, так и в Linux.

Этот способ подключения использует специальный Db.Proxy.Service и необходим в случаях, когда невозможно использовать ADO. Например, для серверов 1С, работающих на Linux.

  • Файлы проекта proxy-сервиса для работы с СУБД из 1С через http находятся в публичном репозитории по адресу: pub / db-proxy-service · GitLab

    • В файле \db-proxy-service\src\Db.Proxy.Service\appsettings.json Вы можете задать свои логин и пароль. По умолчанию логин и пароль следующие:

      • Логин: "admin";

      • Пароль: "123".

  • Сервис можно запустить на любой машине, главное, чтобы она была доступна вашему серверу 1С;

  • Прежде, чем приступать к запуску сервиса, установите Docker — это платформа, которая позволяет упаковать в контейнер приложение со всем окружением и зависимостями, а затем доставить и запустить его в целевой системе.

Для создания в Инжекторе 1С нового подключения к PostgreSQL необходимо в меню Инжектора 1С зайти в раздел «Подключения»,

нажать кнопку «Создать» и заполнить форму для создания подключения.

Обязательными для заполнения являются следующие поля формы:

  • Наименование (наименования подключения);

  • Тип подключения: PostgreSQL;

  • Параметры подключения:

    • Способ подключения: Db.Proxy;

    • Подключение к proxy (протокол, адрес сервера и порт, где развернут сервис, а также данные авторизации (пользователь и пароль) для доступа к сервису);

    • SSL mode: При подключении к базе данных Postgres использует параметр sslmode.

      Примечание

      Для определения безопасности соединения. Приведем аналогию с веб-безопасностью: disable является HTTP, а verify-full — это HTTPS.

      Все остальные опции находятся где-то посередине и по своей конструкции дают меньше гарантий безопасности, чем HTTPS в вашем браузере. Сюда входит значение по умолчанию «prefer». В документации Postgres есть отличная таблица, объясняющая это.

    • Параметры подключения к PostgreSQL (адрес сервера и порт, данные авторизации, база, схема внутри которой следует создавать таблицы, в данном случае, «public»).

При необходимости можно также указать таймаут.

Далее, нажмите кнопку «Проверить подключение». Если возникла ошибка, то необходимо:

  • убедиться, что у расширения «Инжектор 1С» снят флаг «Безопасный режим» (см. статью «Установка»).

  • Если проблема не устранена, то обратитесь к Вашим системным администраторам.

Затем нажмите «Записать и закрыть».

Готово! Подключение настроено, его можно использовать в проектах для загрузки данных.