База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как устранить ошибки при создании базы 1С на Windows Server 2016 и PostgreSQL 16
- В этой теме 1 ответ, 2 участника, последнее обновление 14 часов, 32 минуты назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
23 марта 2026 в 9:15 #36213
Window server 2016 и СУБД Postgres16 установлены на домашнем ПК. При содании информационной базы выходят ошибки
-
23 марта 2026 в 9:15 #36214
Причины ошибок при создании информационной базы 1С на домашнем ПК с Windows Server 2016 и PostgreSQL 16 могут быть следующими:
1. **Неправильная настройка доступа в pg_hba.conf**
— В файле pg_hba.conf отсутствуют или некорректны записи, разрешающие подключение пользователя 1С к базе.
— Часто ошибка: «пользователь не прошёл проверку подлинности (Ident)» или «нет записи для пользователя/хоста/базы».
— Решение: добавить строку с методом md5 для IP сервера 1С, например:1С (Код)1host all all 192.168.1.0/24 md5— После изменения перезапустить службу PostgreSQL.
2. **PostgreSQL слушает только localhost (127.0.0.1)**
— В postgresql.conf параметр listen_addresses может быть установлен в ‘localhost’, из-за чего внешние подключения невозможны.
— Решение: изменить на listen_addresses = ‘*’ или указать конкретный IP, затем перезапустить сервер.3. **Проблемы с разрешением имен (DNS)**
— Если в настройках 1С указано имя сервера PostgreSQL, а Windows Server не может его разрешить, возникает ошибка «could not translate host name».
— Решение: добавить запись в файл hosts (C:WindowsSystem32driversetchosts) с IP и именем сервера PostgreSQL.4. **Неподдерживаемая локаль или кодировка базы данных**
— 1С требует русскую локаль (ru_RU.UTF-8) для корректной работы. Если база создана с другой локалью, будет ошибка «Порядок сортировки не поддерживается базой данных».
— Решение: при инициализации кластера PostgreSQL указать локаль ru_RU.UTF-8, либо переустановить PostgreSQL с нужной локалью.5. **Отсутствие необходимых расширений и модулей PostgreSQL**
— Для 1С необходим модуль mchar (расширение для типов mvarchar и mchar). Если он не установлен, будет ошибка «type ‘mvarchar’ does not exist».
— Решение: установить пакет contrib или специализированный модуль mchar, поставляемый с PostgreSQL для 1С.6. **Версия PostgreSQL несовместима с 1С**
— PostgreSQL 16 — очень новая версия, и 1С может не поддерживать её официально. Это может приводить к ошибкам при создании базы.
— Рекомендация: использовать проверенные версии PostgreSQL, например PostgresPro 12 или 13, которые официально поддерживаются 1С.7. **Проблемы с правами пользователя PostgreSQL**
— Пользователь, под которым 1С подключается к базе, должен иметь права на создание и изменение базы.
— Проверить права и при необходимости создать пользователя с нужными привилегиями.8. **Брандмауэр Windows или антивирус блокируют соединение**
— Порт 5432 может быть закрыт для входящих соединений.
— Решение: открыть порт 5432 в настройках брандмауэра Windows.9. **Неправильный формат подключения в 1С**
— В настройках подключения к базе 1С указаны неверные параметры: имя сервера, порт, имя базы, пользователь, пароль.
— Проверить и исправить.10. **Проблемы с совместимостью клиента 1С и сервера PostgreSQL**
— Если клиент 1С устаревший, он может не поддерживать новые версии PostgreSQL.
— Обновить платформу 1С до последней версии.—
Если есть конкретный текст ошибки — можно дать более точный совет. Но чаще всего проблемы связаны с настройками доступа (pg_hba.conf), listen_addresses, локалью и версией PostgreSQL.
https://infostart.ru/1c/articles/1872745/
https://interface31.ru/tech_it/2014/05/tipovye-oshibki-ustanovki-servera-1s-i-postgresql-na-platforme-linux.html
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.