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

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

Как установить базу 1С на сервер

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

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

Перед началом работ важно определить, какой именно вариант развёртывания вам нужен: файловая база в общей сетевой папке, клиент-серверный вариант с СУБД (MS SQL, PostgreSQL) или публикация базы на веб-сервере. От этого выбора зависят требования к оборудованию, лицензии и сложность администрирования. Ниже разобраны все три сценария с конкретными шагами.

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

Выбор архитектуры: файловый, клиент-серверный или веб-вариант

Файловый режим подходит для 1–5 пользователей: база хранится в одном файле 1Cv8.1CD в общей папке, серверное ПО не требуется. Ограничения — невысокая производительность при одновременной работе, риск повреждения файла при сбоях сети и отсутствие полноценного разграничения нагрузки. Для микробизнеса это рабочий и самый дешёвый вариант.

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

Публикация на веб-сервере (IIS или Apache) — дополнение к любому из режимов: она позволяет работать с базой через браузер или тонкий клиент по HTTP/HTTPS без установки платформы на каждом компьютере. Часто её настраивают для удалённых сотрудников.

Сравнение вариантов развёртывания

Файловая база в общей папке

Подходит для 1–5 пользователей. Минимум затрат, но уязвимость к сбоям сети и ограниченная производительность.

Клиент-серверный вариант с СУБД

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

Публикация на веб-сервере

Доступ через браузер и тонкий клиент извне. Требует настройки IIS/Apache и защиты канала связи.

Подготовка сервера и требования к окружению

Определите аппаратные ресурсы исходя из числа пользователей и объёма базы. Для клиент-серверного варианта критичны быстрые диски (желательно SSD) и достаточный объём оперативной памяти — СУБД активно использует кэш. Точные требования зависят от версии платформы и конфигурации; сверяйтесь с системными требованиями конкретного релиза платформы 1С в документации.

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

Создайте отдельную учётную запись службы для сервера 1С и отдельного пользователя в СУБД для подключения к базе. Не используйте учётные записи администраторов домена для повседневной работы служб — это снижает безопасность и затрудняет аудит.

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

Запустите установщик платформы 1С на сервере и выберите компонент «Сервер 1С:Предприятия». При необходимости работы через веб-клиент дополнительно установите «Модули расширения веб-сервера». После установки служба агента сервера 1С обычно регистрируется автоматически; проверьте её наличие в списке служб и убедитесь, что она запущена.

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

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

Порядок установки серверной части
  1. 1
    Установите платформу 1С с компонентом «Сервер 1С:Предприятия» и проверьте запуск службы агента сервера.
  2. 2
    Установите и инициализируйте СУБД (MS SQL или сборку PostgreSQL для 1С).
  3. 3
    Создайте в СУБД пользователя для подключения с правами на создание баз.
  4. 4
    Откройте консоль кластера серверов 1С и убедитесь, что кластер виден и работает.
  5. 5
    Создайте информационную базу в кластере и проверьте подключение конфигуратором.

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

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

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

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

text
Проверка службы сервера 1С в Windows: services.msc → «Агент сервера 1С:Предприятия» → состояние «Выполняется»

Публикация базы на веб-сервере и подключение пользователей

Для публикации установите IIS (на Windows Server) или Apache, затем запустите конфигуратор от имени администратора: Администрирование → Публикация на веб-сервере. Укажите имя публикации, каталог и отметьте нужные варианты доступа — тонкий клиент, веб-клиент, веб-сервисы. После публикации проверьте, что виртуальный каталог создан, а пул приложений настроен на нужную разрядность.

Для доступа извне настройте HTTPS с действующим сертификатом: передавать учётные данные 1С по открытому HTTP недопустимо. Ограничьте доступ по IP или через VPN, если база предназначена только для внутренних сотрудников.

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

Проверка результата и типичные ошибки

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

Типичные ошибки: несовпадение версий платформы на сервере и у клиентов (база не открывается или требует обновления), неправильная сборка PostgreSQL (ошибки при создании базы), отсутствие прав у пользователя СУБД, закрытые порты в брандмауэре и публикация веб-доступа без HTTPS. Большинство из них диагностируется по тексту ошибки при подключении.

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

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

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

Служба запущена, кластер виден в консоли

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

Служба остановлена или падает после запуска

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

Вход под тестовым пользователем проходит за секунды

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

Ошибки соединения с СУБД или длительные таймауты

Работа с данными
Норма

Документы проводятся, отчёты формируются без ошибок

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

Ошибки блокировок или обрывы соединения

Типичные ошибки
01
Перенос базы копированием файлов вместо выгрузки .dt — при сбоях данные восстановить нечем.
02
Использование стандартной сборки PostgreSQL без адаптации под 1С — ошибки при создании и работе базы.
03
Работа пользователей под учётной записью администратора — невозможно разграничить права и отследить действия.
04
Публикация базы в интернет по HTTP — учётные данные передаются открытым текстом.

Частые вопросы

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

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

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

Да, для клиент-серверного режима требуется лицензия на сервер 1С:Предприятия (её уровень зависит от разрядности и возможностей) плюс клиентские лицензии на подключения. Файловый режим серверной лицензии не требует.

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

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

Что выбрать: MS SQL или PostgreSQL?

Обе СУБД поддерживаются платформой 1С. MS SQL проще в администрировании для Windows-инфраструктуры, но требует лицензий. PostgreSQL бесплатен, но нужна адаптированная сборка и навыки его настройки. Выбор обычно определяется бюджетом и компетенциями администратора.

Почему клиенты не видят сервер 1С в сети?

Чаще всего причина в брандмауэре: закрыты порты, которые использует агент сервера 1С, либо неверно указано имя кластера при добавлении базы. Проверьте доступность сервера по имени и порту с клиентской машины и корректность сетевых настроек.

Итог

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

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