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

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

Как создать базу на сервере 1С: подробная инструкция

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

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

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

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

Что подготовить перед созданием серверной базы

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

Убедитесь, что сервер СУБД доступен по сети с того компьютера, где работает сервер 1С. Для Microsoft SQL Server проверьте, что включён протокол TCP/IP и открыт порт (по умолчанию 1433). Для PostgreSQL убедитесь, что в файле pg_hba.conf разрешены подключения с адреса сервера 1С.

Подготовьте учётную запись в СУБД с правами на создание баз данных. Для SQL Server подойдёт роль dbcreator или sysadmin, для PostgreSQL — роль с атрибутом CREATEDB. Не рекомендуется использовать встроенные административные учётные записи (sa, postgres) в продуктивной среде — создайте отдельного пользователя для 1С.

Создание базы через диалог добавления информационной базы

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

На следующем шаге задайте имя базы — так она будет отображаться в списке у пользователей. Затем выберите тип расположения «На сервере 1С:Предприятия» и заполните параметры подключения.

Порядок действий
  1. 1
    Откройте стартер 1С и нажмите «Добавить» → «Создание новой информационной базы»
  2. 2
    Выберите шаблон конфигурации или вариант без конфигурации
  3. 3
    Укажите имя базы и тип расположения «На сервере 1С:Предприятия»
  4. 4
    Заполните поля: имя сервера 1С, имя базы в кластере, тип СУБД, сервер СУБД, имя базы данных, пользователь и пароль СУБД
  5. 5
    Оставьте включённым флажок «Создать базу данных в случае её отсутствия»
  6. 6
    Нажмите «Готово» и дождитесь завершения создания базы

Параметры подключения: что указывать в каждом поле

Поле «Кластер серверов» — это имя или IP-адрес компьютера, где работает агент сервера 1С. «Имя информационной базы в кластере» — логическое имя, под которым база будет видна в консоли администрирования. «Сервер баз данных» — адрес сервера СУБД, а «Имя базы данных» — физическое имя базы в СУБД. Эти имена могут совпадать, но не обязаны.

Флажок «Создать базу данных в случае её отсутствия» заставляет платформу автоматически выполнить создание базы в СУБД с подходящими настройками по умолчанию. Если база уже создана администратором СУБД вручную, флажок можно снять.

Создание базы через консоль администрирования кластера

Консоль администрирования серверов 1С даёт больше контроля над параметрами. Откройте её через меню «Пуск» в группе программ 1С или запустив оснастку. Зарегистрируйте в консоли нужный сервер, раскройте дерево «Кластеры» и выберите рабочий кластер.

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

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

Сравнение способов создания

Диалог добавления базы в стартере

Подходит для быстрого создания базы и одновременной регистрации её в списке пользователя; меньше настроек, всё делается в одном окне.

Консоль администрирования кластера

Даёт доступ к расширенным параметрам (блокировки, лицензии, описание); удобна администратору при управлении несколькими базами.

Создание базы вручную в СУБД

Нужен, когда требуются нестандартные параметры базы (файлы, collation, модель восстановления); после этого база регистрируется в кластере без флажка автосоздания.

Особенности для разных СУБД

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

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

Загрузка конфигурации в новую базу

Созданная серверная база пуста — в ней нет ни метаданных, ни данных. Откройте её в режиме Конфигуратора: при первом входе платформа предложит создать структуру, либо вы увидите пустую конфигурацию. Для загрузки готового решения используйте пункт меню «Конфигурация» → «Загрузить конфигурацию из файла» и укажите файл .cf из поставки.

Если база создаётся как копия существующей, удобнее загрузить выгрузку информационной базы: «Администрирование» → «Загрузить информационную базу» и выбор файла .dt. Этот способ переносит и конфигурацию, и все данные, включая пользователей.

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

Проверка работоспособности и типичные ошибки

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

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

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

База в списке кластера
Норма

Информационная база отображается в консоли администрирования без ошибок

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

База отсутствует или при открытии свойств возникает ошибка соединения с СУБД

Вход в режим Предприятия
Норма

База открывается, отображается интерфейс конфигурации

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

Ошибка «информационная база не обнаружена» или сообщение о несовпадении версий

База в СУБД
Норма

В SQL Server Management Studio или pgAdmin видна база с таблицами

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

База отсутствует — значит, автосоздание не сработало, проверяйте права учётной записи

Типичные ошибки
01
Использование учётной записи СУБД без права создания баз — создание завершается ошибкой доступа, база не появляется в СУБД
02
Разные версии платформы на сервере и клиенте — пользователи не могут подключиться к базе
03
Указание имени существующей базы данных при включённом автосоздании — риск повредить чужую базу
04
Отсутствие резервного копирования сразу после развёртывания — при сбое на этапе настройки данные теряются безвозвратно

Часто задаваемые вопросы

Можно ли создать серверную базу без отдельного сервера СУБД?

Нет, серверный режим принципиально требует СУБД: Microsoft SQL Server, PostgreSQL, Oracle или IBM Db2. Если выделенного сервера БД нет, для небольшого количества пользователей рассмотрите файловый режим с публикацией на веб-сервере — это проще в развёртывании.

Чем отличается имя базы в кластере от имени базы данных в СУБД?

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

Почему при создании базы возникает ошибка соединения с сервером баз данных?

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

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

Откройте файловую базу в Конфигураторе и сделайте выгрузку через «Администрирование» → «Выгрузить информационную базу». Затем создайте пустую серверную базу и загрузите в неё полученный файл .dt. После проверки работы переведите пользователей на новое подключение, а файловую копию сохраните как архив.

Кто должен владеть базой данных в СУБД?

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

Итог

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

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