Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.

Установка PostgreSQL для 1С на Windows: выбор правильного дистрибутива

Обновлено: 26.08.2026  ·  Официальная база знаний
  • Файловая база 1С стала тормозить или превысила допустимый размер, и руководство решило бесплатно перевести ее на SQL.
  • Администратор скачал стандартный PostgreSQL с официального сайта postgresql.org, но 1С выдает ошибку при создании базы.
  • Непонятно, какие галочки ставить при установке и какую кодировку выбирать.

Главное правило: Обычный PostgreSQL не подходит для 1С!

Стандартный международный PostgreSQL «из коробки» не поддерживает специфические особенности работы 1С (блокировки таблиц, работу со строками и временными таблицами). Для работы с 1С необходимо использовать специальные адаптированные дистрибутивы с патчами:

  • Официальный дистрибутив PostgreSQL от фирмы «1С» (доступен на сайте releases.1c.ru).
  • или Postgres Pro 1C от российской компании Postgres Professional (доступен бесплатно для стандартных нагрузок).

Пошаговая установка PostgreSQL для 1С на Windows

  1. Скачайте дистрибутив (например, PostgreSQL 14.x-x.1C (x64)).
  2. Запустите файл setup.exe от имени администратора.
  3. В мастере установки выберите каталог для установки (лучше ставить на быстрый SSD диск).
  4. В шаге выбора компонентов отметьте: Server, Command Line Tools (pgAdmin можно ставить по желанию).
  5. В окне «Параметры учетной записи службы» оставьте создание служебной учетной записи postgres и обязательно задайте надежный пароль (запишите его!).
  6. ВАЖНЕЙШИЙ ШАГ (Локализация): В строке выбора локали (Locale) обязательно выберите:
    Russian, Russia (ru_RU.UTF-8)
    (Если оставить дефолтную локаль 'C', 1С не сможет правильно сортировать русские буквы в отчетах!).
  7. Порт оставьте стандартный: 5432.
  8. Нажмите «Далее» и дождитесь завершения установки. Служба PostgreSQL запустится автоматически.
Практический опыт инженера: Сразу после установки обязательно отредактируйте файл postgresql.conf: увеличьте shared_buffers до 25% от всей оперативной памяти сервера и effective_cache_size до 50-70% RAM для комфортной скорости работы 1С.

Частые вопросы (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.