Модуль ЕСХН на SQL-базе зависает? Расчет разделов не выполняется? В большинстве случаев причина — некорректно настроенный сервер СУБД. PostgreSQL «из коробки» рассчитан на минимальное потребление ресурсов и не использует возможности вашего оборудования.
Специально для таких ситуаций мы разработали бесплатный инструмент диагностики, который за 2 минуты проверит конфигурацию вашего PostgreSQL-сервера и покажет, какие проблемы влияют на производительность 1С.
Что проверяет диагностика
Скрипт анализирует 91 параметр конфигурации PostgreSQL в 12 категориях, критичных для работы 1С:Предприятие:
- Память и кэш — достаточно ли оперативной памяти выделено для кэширования данных, сортировок и обслуживания базы
- Производительность записи — оптимальны ли настройки журналирования и контрольных точек для интенсивной работы с документами
- Надёжность данных — включены ли механизмы защиты от потери данных при сбоях
- Обслуживание базы — корректно ли настроена автоматическая очистка, предотвращающая разбухание таблиц
- Планирование запросов — использует ли сервер оптимальные стратегии выполнения запросов 1С
- Подключения — соответствует ли лимит соединений реальной нагрузке
- Совместимость с 1С — включены ли специфические настройки, рекомендованные для платформы 1С:Предприятие
- Мониторинг и ресурсы — собирает ли сервер статистику для диагностики проблем
- Архивирование — настроено ли резервное копирование WAL-журналов
Каждый параметр проверяется с учётом характеристик вашего сервера — объёма оперативной памяти, количества процессорных ядер и размера базы данных. Это не сравнение с «универсальными» значениями, а расчёт оптимальных настроек именно для вашей конфигурации.
Как это работает
Диагностика полностью автоматизирована и состоит из 6 шагов:
- Поиск PostgreSQL — скрипт автоматически находит установленный PostgreSQL на сервере
- Подключение к СУБД — вы указываете пароль для подключения к серверу баз данных
- Обнаружение баз 1С — скрипт определяет все базы данных 1С на сервере
- Сбор параметров — выполняется SQL-запрос, который считывает текущие значения параметров конфигурации. Скрипт работает в режиме «только чтение» — он не создаёт объектов и не изменяет данные или настройки
- Отправка на анализ — собранные данные в формате JSON отправляются на сервер анализа, где проверяются по 91 правилу. Учётные данные (логины, пароли) используются только локально для подключения к СУБД и никогда не покидают ваш сервер — на анализ передаются исключительно обезличенные параметры конфигурации
- Получение отчёта — вы получаете наглядный HTML-отчёт с описанием найденных проблем и их влияния на работу 1С
Что вы получите в отчёте
По каждому параметру отчёт показывает понятное описание проблемы и её влияние на работу 1С. Все находки разделены по уровням важности:
- 🔴 Требует действий — критические проблемы, напрямую влияющие на работоспособность 1С
- 🟡 Отклонения — настройки, снижающие производительность
- 🔵 К сведению — информационные замечания
- 🟢 Настроено верно — параметры, не требующие изменений
Пример из отчёта: «Для кэширования данных выделено недостаточно памяти. Большая часть запросов 1С вынуждена обращаться к диску вместо оперативной памяти. Проведение документов, формирование отчётов и поиск в справочниках замедлены в несколько раз».
Как запустить диагностику
Диагностика запускается одной командой на сервере, где установлен PostgreSQL.
1. Откройте PowerShell
На сервере с PostgreSQL откройте Windows PowerShell от имени администратора.
2. Запустите команду установки
irm https://raw.githubusercontent.com/air900/check-parameters-sql-server-for-1c/main/install.ps1 | iexСкрипт автоматически скачает последнюю версию диагностического инструмента и запустит его.
3. Следуйте инструкциям
Потребуется ввести пароль вашей базы SQL и указать базу данных 1С для анализа.
4. Отправьте данные на анализ
Перед отправкой вы можете проверить собранные данные — они сохраняются в файл JSON на вашем рабочем столе. Файл содержит только параметры конфигурации сервера, без каких-либо данных из вашей базы 1С.
5. Получите отчёт
Через несколько секунд вы получите HTML-отчёт, который откроется в браузере. Отчёт также сохраняется на рабочий стол и доступен по постоянной ссылке.
6. Выполните настройку или обратитесь к нам за помощью
На основе отчёта вы можете выполнить настройку сервера самостоятельно или обратиться к нам за помощью — мы настроим PostgreSQL для оптимальной работы с вашей конфигурацией 1С.
Безопасность
- Скрипт не изменяет настройки сервера и не записывает данные в базу — все операции выполняются в режиме «только чтение»
- Передаются только параметры конфигурации PostgreSQL и характеристики оборудования — никакие данные из базы 1С не собираются и не отправляются
- Исходный код полностью открыт и доступен для проверки в публичном репозитории на GitHub
Совместимость
- PostgreSQL версий 10+
- Windows Server (PowerShell 5.1)
- Любые конфигурации 1С:Предприятие — Бухгалтерия, ЕСХН, ERP, Управление торговлей, ЗУП и другие







