Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

PG_INSTALL_1C_WIN 1С:Предприятие и СУБД

Установка 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.

Полезные материалы
Рекомендуем