Серверная версия 1С:Предприятие 8.3 — основа для стабильной работы корпоративных систем учета, где одновременно работают десятки пользователей. В отличие от файлового варианта, серверный режим обеспечивает высокую производительность, защиту данных и возможность масштабирования. Однако его установка требует тщательной подготовки: от выбора аппаратной платформы до настройки сетевых протоколов.

Многие администраторы сталкиваются с ошибками на этапе развертывания кластера или публикации баз из-за пропущенных зависимостей или неверных параметров конфигурации. Эта статья поможет избежать типичных проблем: мы детально разберем каждый шаг — от проверки системных требований до тестирования подключения клиентов. Особое внимание уделим Microsoft SQL Server и PostgreSQL как самым распространенным СУБД для 1С, а также нюансам работы с Linux-серверами.

Если вы планируете миграцию с файлового варианта или обновление старой серверной версии, учтите: процесс установки может занять от 2 до 6 часов в зависимости от сложности инфраструктуры. Ключевая ошибка новичков — игнорирование резервного копирования текущих баз перед миграцией, что приводит к потере данных при сбоях. Чтобы минимизировать риски, следуйте инструкции последовательно и проверяйте каждый этап.

📊 Какую СУБД вы планируете использовать для 1С?
Microsoft SQL Server
PostgreSQL
Oracle Database
Другая СУБД
Ещё не решил

1. Системные требования для серверной установки 1С 8.3

Перед установкой проверьте, соответствует ли ваше оборудование минимальным и рекомендуемым параметрам. От этого зависит стабильность работы системы при пиковых нагрузках.

Минимальные требования подойдут для тестирования или небольших компаний с 5–10 пользователями:

  • 🖥️ Процессор: 2 ядра × 2.0 ГГц (например, Intel Xeon E5-2603 или аналогичный AMD)
  • 🧠 ОЗУ: 4 ГБ (для SQL Server дополнительно +2 ГБ)
  • 💾 HDD/SSD: 20 ГБ свободного пространства (SSD предпочтительнее для производительности)
  • 🌐 Сеть: 1 Гбит/с (для удаленных пользователей — стабильное подключение с пингом < 50 мс)

Рекомендуемая конфигурация для 50+ пользователей или высоконагруженных систем:

  • 🖥️ Процессор: 4–8 ядер × 2.5 ГГц (Intel Xeon Gold или AMD EPYC)
  • 🧠 ОЗУ: 16–32 ГБ (для PostgreSQL выделяйте отдельно 8–16 ГБ)
  • 💾 Хранилище: RAID-массив из SSD (например, RAID 10 для баз данных)
  • 🛡️ Резервирование: отдельный сервер для репликации баз или облачное резервное копирование

Для виртуальных машин (VMware ESXi, Hyper-V) увеличьте ресурсы на 20–30% относительно физических серверов. Обратите внимание: официально поддерживает виртуализацию, но не рекомендует использовать Docker для производственных систем.

⚠️ Внимание: Если вы развертываете сервер на Linux (например, Ubuntu 22.04 или CentOS 7), проверьте совместимость ядра с версией платформы 1С. Некоторые дистрибутивы требуют ручной установки библиотек libxslt и unixODBC.

2. Выбор и установка СУБД для 1С

Серверная версия 1С работает с несколькими системами управления базами данных. Выбор СУБД влияет на производительность, стоимость лицензий и сложность администрирования.

Сравним популярные варианты:

ПараметрMicrosoft SQL ServerPostgreSQLOracle Database
Стоимость лицензииОт 900$ за ядро (Standard)Бесплатно (открытая лицензия)От 15 000$ за процессор
ПроизводительностьВысокая (оптимизирован для 1С)Средняя (требует настройки)Максимальная (для крупных систем)
Сложность администрированияНизкая (интеграция с Windows)Средняя (нужны знания SQL)Высокая (требует сертифицированных специалистов)
Поддержка 1СПолная (рекомендованный вариант)Полная (с 8.3.10)Частичная (только для крупных проектов)

Для большинства компаний оптимальным выбором станет Microsoft SQL Server 2019/2022 (лицензия Standard) или PostgreSQL 14/15. Рассмотрим установку каждого варианта.

Установка Microsoft SQL Server

Скачайте дистрибутив с официального сайта Microsoft (выберите версию Standard или Enterprise). При установке:

  1. Выберите компоненты: Database Engine Services и Management Tools.
  2. Укажите учетную запись службы: используйте NT AUTHORITY\SYSTEM или доменного пользователя с правами администратора.
  3. В разделе Server Configuration установите Mixed Mode (для совместимости с 1С) и задайте пароль для пользователя sa.
  4. Добавьте текущего пользователя в роль sysadmin.

После установки проверьте подключение через SQL Server Management Studio (SSMS). Создайте тестовую базу данных с кодировкой SQL_Latin1_General_CP1251_CI_AS (рекомендовано для 1С).

Установка PostgreSQL

Для PostgreSQL скачайте версию с сайта postgresql.org (например, 15.3). При установке:

  • 📁 Укажите каталог данных: по умолчанию C:\Program Files\PostgreSQL\15\data.
  • 🔑 Задайте пароль для пользователя postgres (запомните его — потребуется для 1С).
  • 🌍 Включите поддержку сетевых подключений в файле postgresql.conf (раскомментируйте строку listen_addresses = '*').
  • 🔒 В файле pg_hba.conf добавьте правило для подключения 1С:
    host    all             all             192.168.1.0/24          md5

    (замените 192.168.1.0/24 на вашу подсеть).

После установки создайте базу данных для 1С через pgAdmin или команду:

createdb -U postgres -E UTF8 -l ru_RU -T template0 имя_базы
⚠️ Внимание: При использовании PostgreSQL в 1С 8.3.20+ обязательно установите расширение uuid-ossp для корректной работы с GUID. Выполните команду: CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Установить СУБД (SQL Server/PostgreSQL)|Создать пользователя с правами администратора|Настроить кодировку базы (CP1251 для SQL, UTF8 для PostgreSQL)|Проверить сетевые подключения (ping, telnet)|Установить расширения (uuid-ossp для PostgreSQL)-->

3. Установка платформы 1С:Предприятие 8.3

Серверная версия 1С состоит из двух основных компонентов:

  1. Сервер 1С:Предприятия — обрабатывает запросы клиентов и управляет сеансами.
  2. Кластер серверов 1С — группа рабочих процессов (ragent, rmngr), распределяющих нагрузку.

Скачайте дистрибутив с сайта 1C (раздел «Технологическая платформа»). Для серверной установки выберите файл вида: setup-8.3.23.1865-x86_64.exe (для 64-разрядных систем).

Пошаговая установка на Windows Server

Запустите установщик от имени администратора и следуйте инструкции:

  • 📋 Выберите компоненты: Сервер 1С:Предприятия и Администрирование сервера 1С:Предприятия.
  • 📂 Укажите каталог установки (по умолчанию C:\Program Files\1cv8\8.3.23.1865).
  • 🔑 Задайте порт для кластера (стандартный — 1540, для HTTP-сервисов80 или 443).
  • 🛡️ Выберите учетную запись для службы: рекомендуется создать отдельного пользователя домена с правами Log on as a service.

После установки проверьте запуск служб:

  1. Откройте services.msc и найдите 1С:Предприятие 8.3 Серверный кластер.
  2. Убедитесь, что статус службы — Running.
  3. В логах (C:\ProgramData\1C\1Cv8\logs) не должно быть ошибок уровня ERROR.

Установка на Linux (CentOS/Ubuntu)

Для Linux-систем выполните команды в терминале:

# Установка зависимостей (CentOS 7)

yum install -y unixODBC libxslt libwebp

Скачивание дистрибутива

wget https://releases.1c.ru/version_files?nick=Platform83&ver=8.3.23.1865&path=/platform83/8_3_23_1865/deb64_8_3_23_1865.tar.gz

tar -xzf deb64_8_3_23_1865.tar.gz

cd deb64_8_3_23_1865

Установка пакетов

./install.sh --install-platform --install-server --install-ws

Конфигурационные файлы сервера будут размещены в /opt/1C/v8.3/x86_64/conf/. Отредактируйте srvinfo.conf, указав порт кластера:

[default]

port = 1540

range = 1560:1591

ln -s /usr/lib64/libodbc.so.2.0.0 /usr/lib64/libodbc.so.2

Это создаст символическую ссылку на библиотеку ODBC.-->

4. Создание и настройка кластера серверов 1С

Кластер серверов 1С управляет распределением нагрузки между рабочими процессами (ragent). Его настройка критична для производительности системы.

Для создания кластера:

  1. Откройте Администрирование сервера 1С:Предприятия (пуск → 1С 8.3Администрирование сервера).
  2. В дереве выберите Кластеры серверов 1С:ПредприятияСоздатьКластер серверов 1С:Предприятия.
  3. Укажите:
    • 🏷️ Имя кластера: MainCluster (или любое осмысленное название).
    • 🌐 Сетевой адрес: IP-адрес сервера или localhost для локального тестирования.
    • 🔢 Порт: 1540 (по умолчанию).
    • 🔑 Аутентификация: Операционная система или 1С:Предприятие (для доменных пользователей).
  • Нажмите Готово и дождитесь создания кластера (может занять 1–2 минуты).
  • После создания кластера настройте рабочие процессы:

    • 📊 В разделе Рабочие процессы установите:
      • Максимальное количество: 5–10 для небольших систем, 20+ для высоких нагрузок.
      • Порог памяти: 512–1024 МБ на процесс (зависит от объема ОЗУ сервера).
      • Таймаут неактивности: 600 секунд (10 минут).
    • 🔄 Включите Балансировку нагрузки (режим Авто).
    • 📡 Для удаленных пользователей настройте HTTP-сервисы (порт 80 или 443 с SSL).

    Проверьте работоспособность кластера командой в терминале:

    rac cluster list

    В ответе должен отобразиться ваш кластер со статусом Running.

    ⚠️ Внимание: Если в кластере более 20 рабочих процессов, увеличьте лимит дескрипторов файлов в системе (ulimit -n на Linux). Для Windows это делается через реестр: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\USERProcessHandleQuota (установите значение 6000).

    5. Публикация информационных баз на сервере

    Чтобы пользователи могли подключаться к базе, её нужно опубликовать в кластере. Для этого:

    1. В Администрировании сервера 1С выберите ваш кластер.
    2. Перейдите в раздел Информационные базыСоздать.
    3. Укажите параметры:
      • 📁 Каталог базы: путь к файлам базы (например, D:\Bases\MainBase).
      • 🗃️ Тип СУБД: Microsoft SQL Server или PostgreSQL.
      • 🔗 Строка подключения: для SQL Server — Server=localhost;Database=MainBase;UID=sa;PWD=пароль.
      • 🏷️ Имя базы: отображаемое название (например, ОсновнаяБаза).
      • 🔑 Аутентификация: Операционная система + 1С:Предприятие.
  • Нажмите Опубликовать и дождитесь завершения операции.
  • Для проверки подключения:

    • Запустите 1С:Предприятие на клиентском ПК.
    • В списке баз должна появиться опубликованная база с именем ОсновнаяБаза.
    • Подключитесь под пользователем с правами Администратор.

    Если база не отображается, проверьте:

    • 🔌 Сетевое подключение между клиентом и сервером (ping, telnet 192.168.1.100 1540).
    • 📋 Права доступа к каталогу базы (пользователь службы 1С должен иметь права на запись).
    • 🔍 Логи кластера (C:\ProgramData\1C\1Cv8\logs\srvinfo.log).
    Что делать, если база не публикуется?

    Если при публикации базы возникает ошибка "Не удалось подключиться к информационной базе", проверьте:

    1. Корректность строки подключения к СУБД (особенно символы ";", пробелы).

    2. Наличие базы данных в СУБД (она должна быть создана заранее).

    3. Права пользователя СУБД (для SQL Server — роль db_owner, для PostgreSQL — SUPERUSER).

    4. Настройки брандмауэра (разрешите порты 1540–1541 и 1433/5432 для СУБД).

    6. Настройка безопасности и оптимизация производительности

    После установки настройте систему для защиты от несанкционированного доступа и оптимизации работы.

    Безопасность

    • 🔐 Шифрование трафика: настройте SSL для HTTP-сервисов (используйте сертификат от Let’s Encrypt или внутреннего ЦС).
    • 🛡️ Аутентификация: отключите учетку Администратор по умолчанию и создайте отдельных пользователей с минимальными правами.
    • 🔒 Брандмауэр: разрешите только необходимые порты:
      • 1540–1541 — кластер 1С;
      • 1433 — SQL Server;
      • 5432 — PostgreSQL;
      • 80/443 — HTTP-сервисы.
    • 📡 VPN: для удаленного доступа используйте OpenVPN или WireGuard вместо прямого подключения.

    Оптимизация производительности

    • Кэширование: в файле srvinfo.conf установите:
      [cache]
      

      size = 1024 # Размер кэша в МБ (10–20% от ОЗУ сервера)

    • 📊 Мониторинг: используйте утилиту perfmon (Windows) или top (Linux) для отслеживания нагрузки.
    • 🔄 Резервное копирование: настройте автоматическое копирование баз через SQL Server Agent или pg_dump (для PostgreSQL).
    • 🗑️ Очистка логов: регулярно удаляйте устаревшие логи из C:\ProgramData\1C\1Cv8\logs.

    Для SQL Server выполните оптимизацию запросов:

    -- Включение оптимизации для 1С
    

    EXEC sp_configure 'show advanced options', 1;

    RECONFIGURE;

    EXEC sp_configure 'optimize for ad hoc workloads', 1;

    RECONFIGURE;

    ⚠️ Внимание: Если на сервере используется Hyper-V или VMware, отключите динамическое управление памятью для виртуальной машины. Это может приводить к зависанию рабочих процессов 1С при нехватке ресурсов.

    7. Тестирование и устранение неполадок

    Перед передачей системы в эксплуатацию проведите тестирование:

    • 🧪 Подключение клиентов: проверьте работу с 3–5 пользователями одновременно.
    • 📤 Обмен данными: протестируйте выгрузку/загрузку данных через XML или JSON.
    • 📊 Отчеты: запустите сложные отчеты (например, Оборотно-сальдовая ведомость за год).
    • 🔄 Резервное копирование: выполните тестовое копирование и восстановление базы.

    Типичные ошибки и их решения:

    ОшибкаПричинаРешение
    Не удалось подключиться к кластеру (1540)Порт закрыт брандмауэром или служба не запущенаПроверьте services.msc и настройки брандмауэра
    Ошибка аутентификации в СУБДНеверный логин/пароль или недостаточно правПроверьте строку подключения и права пользователя в СУБД
    Зависание рабочих процессовНехватка памяти или блокировки в базеУвеличьте лимит памяти в кластере или оптимизируйте запросы
    Медленная работа отчетовОтсутствие индексов в СУБДВыполните ANALYZE (PostgreSQL) или обновление статистики (SQL Server)

    Для диагностики используйте утилиты:

    • chdbfl.exe — проверка целостности базы 1С;
    • SQL Server Profiler — анализ медленных запросов;
    • pg_stat_activity — мониторинг активных соединений в PostgreSQL.
    💡

    Регулярно обновляйте платформу 1С и СУБД до актуальных версий. Например, в 1С 8.3.23 исправлены критические уязвимости в протоколе обмена данными, которые могли привести к утечке информации.

    FAQ: Частые вопросы по установке серверной 1С

    Можно ли установить серверную 1С на обычный ПК, а не на сервер?

    Технически да, но это не рекомендуется для производственной эксплуатации. На обычном ПК отсутствуют:

    • 🔋 Источник бесперебойного питания (ИБП);
    • 💾 RAID-массивы для защиты от сбоев дисков;
    • 🛡️ Механизмы резервного копирования.

    Для тестирования или обучения можно использовать виртуальную машину с 8 ГБ ОЗУ и SSD.

    Как перенести базу с файлового варианта на серверный?

    Процесс миграции:

    1. Сделайте резервную копию файловой базы (.1CD).
    2. Создайте новую базу на сервере через Администрирование сервера 1С.
    3. В конфигураторе файловой базы выполните Администрирование → Выгрузить информационную базу (файл .dt).
    4. В серверной базе выполните Администрирование → Загрузить информационную базу.
    5. Обновите ссылки на внешние обработки и отчеты.

    Для баз объемом >10 ГБ используйте утилиту 1cv8.exe DESIGNER /LoadDumpFile.

    Какую лицензию нужно покупать для серверной 1С?

    Для серверной установки требуются:

    • 📄 Лицензия на платформу 1С:Предприятие 8.3 (серверная, на количество ядер процессора);
    • 📊 Лицензия на СУБД (SQL Server или PostgreSQL);
    • 👥 Клиентские лицензии (на каждого пользователя).

    Стоимость серверной лицензии 1С starts от 120 000 рублей (на 2 ядра). Для PostgreSQL лицензия не требуется.

    Как настроить автоматическое резервное копирование?

    Для SQL Server используйте Планы обслуживания:

    1. Откройте SQL Server Management Studio.
    2. Перейдите в Management → Maintenance Plans.
    3. Создайте новый план с задачей Backup Database.
    4. Укажите расписание (например, ежедневно в 2:00) и путь для бэкапов.

    Для PostgreSQL настройте cron:

    0 2   * pg_dump -U postgres -F c -b -v -f "/backups/1c_backup_$(date +\%Y-\%m-\%d).dump" MainBase

    Храните бэкапы на отдельном сервере или в облаке (Yandex Cloud, AWS S3).

    Что делать, если после обновления платформы базы не открываются?

    Причины и решения:

    • 🔧 Несовместимость версий: если база создавалась в старой версии платформы (например, 8.3.18), а сервер обновлен до 8.3.23, выполните тестирование и исправление базы через конфигуратор (Администрирование → Тестирование и исправление).
    • 🔑 Проблемы с лицензией: проверьте, что серверная лицензия поддерживает текущую версию платформы.
    • 📋 Ошибки конфигурации: обновите конфигурацию базы до актуальной версии (через Конфигуратор → Обновление конфигурации).

    Если база не открывается даже в конфигураторе, восстановите её из резервной копии.