К статье
Практический материал

Администрирование · 11 мин

Как поставить серверную 1С: полное руководство по установке и настройке

Как поставить серверную 1С: выбор СУБД, установка платформы и PostgreSQL или MS SQL, создание базы, настройка прав и проверка работоспособности кластера.

Серверный вариант работы 1С:Предприятие нужен, когда с одной базой одновременно работают несколько пользователей, объём данных растёт, а файловый режим начинает «тормозить» и конфликтовать при одновременном доступе. В клиент-серверной архитектуре появляется третий уровень: между клиентскими приложениями и базой данных встаёт сервер 1С:Предприятия, который управляет соединениями, фоновыми заданиями и блокировками.

Установка серверной 1С — это не одна программа, а связка из трёх компонентов: сервер 1С:Предприятия, система управления базами данных (СУБД) и клиентские приложения на рабочих местах. Ошибка на любом этапе приводит к тому, что база не создаётся, пользователи не подключаются или система работает нестабильно.

Ниже разобран полный цикл: от выбора СУБД и подготовки сервера до создания информационной базы, настройки прав и проверки работоспособности. Инструкция ориентирована на типовой сценарий для небольшой и средней организации, где всё разворачивается на одном физическом или виртуальном сервере под Windows или Linux.

Что понадобится перед установкой

Минимальный набор: дистрибутив платформы 1С:Предприятие с компонентом «Сервер 1С:Предприятия», дистрибутив СУБД, лицензии (клиентские и серверная), а также учётная запись с правами локального администратора на сервере. Без серверной лицензии 1С кластер запустится, но не даст создать рабочее соединение — это одна из самых частых причин «неработающей» свежей установки.

Требования к железу зависят от числа пользователей и объёма базы. Ориентир для старта: для 10–20 пользователей обычно достаточно 16–32 ГБ оперативной памяти и SSD-дисков под базу данных. Именно дисковая подсистема чаще всего становится узким местом: медленные HDD заметно снижают скорость проведения документов и формирования отчётов.

Отдельно проверьте разрядность. Сервер 1С бывает 32-битным и 64-битным; для рабочей среды рекомендуется 64-битная версия, и разрядность сервера должна совпадать с разрядностью драйверов доступа к СУБД. Смешивание разрядностей — типичный источник ошибок подключения.

ДистрибутивыПлатформа 1С и СУБД

Совпадающая разрядность, свежий релиз платформы

ЛицензииКлиентские и серверная

Серверная лицензия активируется на сервере 1С

ОборудованиеОЗУ и SSD

Диск под базу — критичный ресурс

ПраваАдминистратор сервера

Установка служб и настройка СУБД требуют повышенных прав

Выбор СУБД: PostgreSQL, MS SQL или вариант от вендора

1С:Предприятие официально работает с несколькими СУБД: Microsoft SQL Server, PostgreSQL (специальная сборка с патчами от фирмы «1С»), IBM DB2 и Oracle Database. На практике выбор почти всегда сводится к двум первым вариантам.

PostgreSQL с патчами 1С распространяется бесплатно и не требует лицензий на СУБД — это основной аргумент для небольших компаний. MS SQL Server платный (кроме ограниченной редакции Express, которая имеет ограничения по памяти и размеру базы и для рабочих баз подходит плохо), но удобнее в администрировании для тех, кто уже работает в инфраструктуре Microsoft.

Сравнение СУБД для серверной 1С

PostgreSQL (сборка 1С)

Бесплатная, подходит для небольших и средних баз. Требует внимательной настройки конфигурации, иначе производительность заметно падает.

MS SQL Server

Платная лицензия, удобные инструменты администрирования и резервного копирования. Часто выбирают в Windows-инфраструктуре.

Oracle / IBM DB2

Для крупных внедрений с существующей корпоративной лицензией. Для типовой установки избыточны.

Важный нюанс: для PostgreSQL нужна именно сборка с сайта 1С или от совместимых поставщиков, а не «ванильный» PostgreSQL с официального сайта проекта — с ним платформа работать не будет или будет работать некорректно.

Установка сервера 1С:Предприятия

Установка выполняется из стандартного дистрибутива платформы. Запустите установщик и в списке компонентов отметьте «Сервер 1С:Предприятия» и «Администрирование сервера 1С:Предприятия» (консоль кластеров). Если планируется работа через веб-сервер, дополнительно выберите модули расширения веб-сервера.

В ходе установки мастер предложит создать службу агента сервера и указать пользователя, от имени которого она будет работать. По умолчанию создаётся служебный пользователь USR1CV8. Этой учётной записи нужны права на каталоги сервера (в частности, каталог srvinfo, где хранится реестр кластера) и сетевой доступ к СУБД, если база расположена на другой машине.

Порядок установки сервера 1С
  1. 1
    Запустите setup.exe из дистрибутива платформы от имени администратора
  2. 2
    Отметьте компоненты «Сервер 1С:Предприятия» и «Администрирование сервера»
  3. 3
    Укажите учётную запись службы агента сервера (по умолчанию USR1CV8)
  4. 4
    Завершите установку и убедитесь, что служба «Агент сервера 1С:Предприятия» запущена
  5. 5
    Проверьте, что порты 1540, 1541 и диапазон 1560–1591 открыты в брандмауэре

После установки проверьте, что служба «Агент сервера 1С:Предприятия» запущена и работает. Если служба не стартует, чаще всего виноваты права служебного пользователя или конфликт портов с уже установленным сервером другой версии платформы.

bash
sc query "1C:Enterprise 8.3 Server Agent"

Установка и подготовка СУБД

PostgreSQL

Установите сборку PostgreSQL с патчами 1С. При установке задайте пароль суперпользователя postgres и запомните его — он понадобится при создании базы. После установки обязательно скорректируйте конфигурационный файл postgresql.conf: параметры по умолчанию рассчитаны на минимальное железо и сильно занижают производительность.

Ключевые параметры, которые стоит увеличить: shared_buffers (обычно рекомендуют порядка четверти объёма ОЗУ), work_mem, maintenance_work_mem и effective_cache_size. Точные значения зависят от железа и нагрузки; после изменения конфигурации службу PostgreSQL нужно перезапустить.

MS SQL Server

При установке MS SQL выберите компонент Database Engine, задайте смешанный режим аутентификации (если планируете подключение под пользователем SQL) и добавьте администраторов. После установки убедитесь, что служба SQL Server Browser и протокол TCP/IP включены, если сервер 1С и СУБД находятся на разных машинах.

Создание информационной базы

База создаётся через конфигуратор 1С на любом клиентском месте. При добавлении новой информационной базы выберите вариант «На сервере 1С:Предприятия» и укажите: имя сервера 1С, имя создаваемой базы, тип СУБД, сервер баз данных и учётные данные администратора СУБД (например, postgres с его паролем).

Если база создаётся с нуля, оставьте пустую конфигурацию или сразу загрузите dt-выгрузку типового решения. Если переносите существующую файловую базу в клиент-серверный режим, сначала сделайте выгрузку в dt из файлового варианта, а затем загрузите её в уже созданную серверную базу.

Альтернативный путь — создание базы через консоль администрирования серверов 1С (оснастка «Центральные серверы 1С:Предприятия»). Там база регистрируется в кластере, а сама БД создаётся в СУБД с теми же параметрами. Этот способ удобен, когда конфигуратор под рукой отсутствует.

Настройка кластера, прав и лицензий

Откройте консоль администрирования серверов, зарегистрируйте в ней свой сервер и проверьте, что кластер виден, а рабочие процессы запущены. Если на сервере несколько баз и заметная нагрузка, имеет смысл увеличить число рабочих процессов и настроить требования назначения функциональности — но для старта достаточно настроек по умолчанию.

Установите серверную лицензию: программная лицензия активируется через конфигуратор или консоль кластера на самом сервере, аппаратный ключ HASP вставляется в сервер и раздаётся менеджером лицензий. Клиентские лицензии раздаются либо сервером 1С, либо сервером HASP — определяется настройкой в свойствах информационной базы.

Создайте пользователей и назначьте им роли в конфигураторе (Администрирование → Пользователи). Не работайте под учётной записью администратора в повседневном режиме и не давайте всем пользователям полные права — это упростит расследование ошибок и защитит данные от случайных изменений.

Типичные ошибки при установке серверной 1С
01
Установка «ванильного» PostgreSQL вместо сборки 1С — база не создаётся или работает с ошибками
02
Разная разрядность сервера 1С и драйверов СУБД — ошибка подключения к базе данных
03
Закрытые порты 1540–1541 и 1560–1591 в брандмауэре — клиенты не видят кластер
04
Отсутствие серверной лицензии — база видна, но соединение не устанавливается
05
Настройки PostgreSQL по умолчанию — база работает, но мучительно медленно
06
Учётная запись USR1CV8 без прав на каталог srvinfo — агент сервера не стартует

Проверка работоспособности и резервное копирование

После создания базы выполните контрольную проверку: подключитесь клиентом с рабочего места по сети, запустите проведение тестового документа, убедитесь, что фоновые задания (если они предусмотрены конфигурацией) выполняются на сервере, а не на клиенте.

Контрольные точки

Как проверить результат

Служба агента сервера
Норма

Работает, кластер виден в консоли

Тревожный признак

Служба остановлена, ошибки в журнале событий

Подключение клиента
Норма

База открывается с рабочего места по сети

Тревожный признак

Ошибка соединения, таймаут, запрос лицензии

Фоновые задания
Норма

Выполняются на сервере по расписанию

Тревожный признак

Висят в очереди или падают с ошибками

Производительность
Норма

Документы проводятся без заметных пауз

Тревожный признак

Длительные блокировки, рост времени отклика

Отдельно настройте резервное копирование средствами СУБД: полная копия ежедневно и, при необходимости, копии журнала транзакций в течение дня. Выгрузка dt — это инструмент переноса, а не полноценный бэкап: она долго выполняется и блокирует работу. Регулярно проверяйте восстановление из копии на тестовом стенде — непроверенная копия считается отсутствующей.

Держите одинаковые версии платформы на сервере и клиентах. Клиент более новой версии, чем сервер, подключиться не сможет, а рассинхронизация версий после обновления — одна из самых частых причин утренних звонков «1С не запускается».
ПЗ
Практическое замечание

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

Можно ли поставить сервер 1С и СУБД на один компьютер?

Да, для небольших компаний это стандартная схема: и сервер 1С, и СУБД размещаются на одной машине. Главное — достаточный объём оперативной памяти, чтобы оба процесса не конкурировали за ресурсы, и быстрый диск под базу данных.

Нужна ли отдельная лицензия на сервер 1С?

Да. Клиентские лицензии не дают права запуска сервера 1С:Предприятия — для этого требуется отдельная серверная лицензия (программная или аппаратная). Без неё кластер запустится, но рабочие соединения устанавливаться не будут.

Что делать, если клиент не видит сервер 1С?

Проверьте три вещи: запущена ли служба агента сервера, открыты ли порты 1540, 1541 и диапазон 1560–1591 в брандмауэре, и совпадают ли версии платформы на клиенте и сервере. Подавляющее большинство проблем с подключением сводится к одной из этих причин.

Можно ли перенести файловую базу в серверный режим без потери данных?

Да. Выгрузите файловую базу в файл dt через конфигуратор, создайте пустую базу на сервере и загрузите в неё выгрузку. Перед началом убедитесь, что копия dt восстанавливается, и выполняйте перенос в нерабочее время.

Какую СУБД выбрать для небольшой компании?

Обычно PostgreSQL в сборке от 1С: он бесплатен и при корректной настройке конфигурации справляется с нагрузкой небольшой организации. MS SQL Server оправдан, если в компании уже есть лицензии и администратор с опытом работы с ним.

Можно ли обновлять платформу без остановки работы пользователей?

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

Итог

Что важно запомнить

Серверная 1С — это связка «сервер 1С + СУБД + клиенты». Устанавливайте совместимые по разрядности компоненты, используйте сборку PostgreSQL от 1С, активируйте серверную лицензию, откройте порты кластера и сразу настройте резервное копирование средствами СУБД с проверкой восстановления.