Установка PostgreSQL для 1С на Windows: выбор правильного дистрибутива
- Файловая база 1С стала тормозить или превысила допустимый размер, и руководство решило бесплатно перевести ее на SQL.
- Администратор скачал стандартный PostgreSQL с официального сайта postgresql.org, но 1С выдает ошибку при создании базы.
- Непонятно, какие галочки ставить при установке и какую кодировку выбирать.
Главное правило: Обычный PostgreSQL не подходит для 1С!
Стандартный международный PostgreSQL «из коробки» не поддерживает специфические особенности работы 1С (блокировки таблиц, работу со строками и временными таблицами). Для работы с 1С необходимо использовать специальные адаптированные дистрибутивы с патчами:
- Официальный дистрибутив PostgreSQL от фирмы «1С» (доступен на сайте releases.1c.ru).
- или Postgres Pro 1C от российской компании Postgres Professional (доступен бесплатно для стандартных нагрузок).
Пошаговая установка PostgreSQL для 1С на Windows
- Скачайте дистрибутив (например, PostgreSQL 14.x-x.1C (x64)).
- Запустите файл
setup.exeот имени администратора. - В мастере установки выберите каталог для установки (лучше ставить на быстрый SSD диск).
- В шаге выбора компонентов отметьте: Server, Command Line Tools (pgAdmin можно ставить по желанию).
- В окне «Параметры учетной записи службы» оставьте создание служебной учетной записи
postgresи обязательно задайте надежный пароль (запишите его!). - ВАЖНЕЙШИЙ ШАГ (Локализация): В строке выбора локали (Locale) обязательно выберите:
(Если оставить дефолтную локаль 'C', 1С не сможет правильно сортировать русские буквы в отчетах!).Russian, Russia (ru_RU.UTF-8) - Порт оставьте стандартный:
5432. - Нажмите «Далее» и дождитесь завершения установки. Служба PostgreSQL запустится автоматически.
Частые вопросы (FAQ)
Что будет, если установить обычный PostgreSQL без патчей от 1С?
При попытке создать базу 1С в консоли серверов вы получите критическую ошибку: 'ERROR: type "mvarchar" does not exist' или ошибки блокировок при одновременной записи документов несколькими пользователями.
Какую версию PostgreSQL выбрать для платформы 1С 8.3?
Для большинства современных релизов платформы 1С 8.3.20 - 8.3.24 оптимальным и наиболее стабильным выбором является PostgreSQL версии 14 или 15 с патчами от 1С.
Нужно ли открывать порт 5432 в Брандмауэре Windows?
Если сервер 1С:Предприятия и PostgreSQL установлены на одном и том же физическом компьютере — открывать порт наружу не нужно. Если они на разных серверах — создайте входящее правило TCP 5432 в Windows Firewall.
Где находится главный файл настроек PostgreSQL?
Файл postgresql.conf находится в папке данных (Data directory), например: C:\Program Files\PostgreSQL 14-1C\data\postgresql.conf.