PostgreSQL. Устаревший способ подключения: Через HTTP v1
Данный способ подключения подходит для серверов 1С, развернутых как в Windows, так и в Linux. Также стоит учитывать, что данный вариант подключения актуален только для способа выгрузки «Блоками».
Установка и запуск Http-сервиса v.1
Созданный нами http-сервис поможет тем, для кого использование ADO-интерфейса невозможно. Например для тех, у кого сервер 1С развернут на Linux. Сервис принимает http-запрос из 1C и посылает запрос в PG. Поэтому становится неважно, где развернут ваш сервер 1С, на Windows или на Linux.
Файлы проекта proxy-сервиса для работы только с СУБД PostgreSQL из 1С через http находятся в публичном репозитории по адресу: git.denvic.ru/pub/http_postgres/-/tree/main
сервис можно запустить на любой машине, главное, чтобы она была доступна вашему серверу 1С
Прежде чем приступать к запуску сервиса - установите Docker — это платформа, которая позволяет упаковать в контейнер приложение со всем окружением и зависимостями, а затем доставить и запустить его в целевой системе.
Далее для установки и запуска выполните следующие шаги:
в папке “docker” найдите файл .env

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

Далее надо запустить сервис, для этого надо запустить скрипт, содержащийся в файле docker-compose.yml удобным для вас способом (например в Powershell или VScode).
Поднимается контейнер docker c теми реквизитами, которые мы указали в переменных окружения. (файл .env)
Теперь процесс запущен и сервис работает. Остается настроить подключение к нему из Экстрактора 1С.
Создание подключения
Чтобы создать подключение к PostgreSQL через Db.Proxy-сервис, зайдите в меню «Экстрактор 1С» — выберите «Подключения» и в открывшейся форме списка нажмите «Создать».


В открывшемся окне заполните все поля последовательно:
Наименование.
Тип подключения: PostgreSQL.
Партиции в нижнем регистре. Оставьте эту галку установленной (значение по умолчанию). Она добавлена для других типов СУБД.
Способ подключения: «Db.Proxy».
Подключение к proxy:
адрес сервера и порт, где развернут сервис.
данные авторизации (пользователь и пароль) для доступа к сервису.
SSL mode: При подключении к базе данных Postgres использует параметр sslmode.
ПримечаниеДля определения безопасности соединения. Приведем аналогию с веб-безопасностью: disable является HTTP, а verify-full — это HTTPS
Все остальные опции находятся где-то посередине и по своей конструкции дают меньше гарантий безопасности, чем HTTPS в вашем браузере. Сюда входит значение по умолчанию prefer. В документах Postgres есть отличная таблица, объясняющая это.
Сервер: Имя (или IP-адрес) сервера PostgreSQL.
порт (обычно, по умолчанию: 5432).
логин и пароль к PostgreSQL.
Базу можно написать, или выбрать из выпадающего списка.
проставьте таймаут (обычно это 30-60 секунд).
Установите значение «Способ доставки файла в каталог загрузки» — «Не используется» для выгрузки только «Блоками».
Далее, нажимаете кнопку «Проверить подключение». Если будут на каком то из шагов ошибки, то:
убедиться, что у расширения «Экстрактор 1С» снят флаг «Безопасный режим»
Далее, идти к вашим системным администраторам и просить их починить доступы.
Подключение настроено, вы можете начинать использовать его в своих проектах для выгрузки данных.
