Администрирование · 10 мин
Как создать пустую базу 1С на сервере
Как создать пустую базу 1С на сервере 1С:Предприятие и MS SQL: подготовка, создание ИБ через консоль кластера и конфигуратор, типичные ошибки и проверка результата.
Пустая информационная база на сервере 1С:Предприятие нужна в трёх типовых ситуациях: развёртывание новой конфигурации с нуля, создание копии для разработки и тестирования, а также перенос учёта в новую базу при смене конфигурации. В отличие от файлового варианта, серверная база создаётся в два этапа: сначала готовится пустая база данных на СУБД (MS SQL Server, PostgreSQL или другой поддерживаемой), затем регистрируется информационная база в кластере серверов 1С.
Работа ведётся от имени администратора: потребуются доступ к серверу СУБД с правами на создание баз данных, доступ к консоли кластера серверов 1С и установленная платформа нужной версии на компьютере администратора. Если какого-то из этих доступов нет, задачу придётся согласовать с системным администратором или хостинг-провайдером.
Ниже разобран полный цикл: подготовка, создание базы на СУБД, регистрация в кластере, загрузка конфигурации и проверка. Отдельно описаны типичные ошибки, из-за которых база не создаётся или стартует с ошибками.
Что подготовить перед созданием базы
Проверьте, что версия платформы 1С на сервере соответствует конфигурации, которую планируете разворачивать. Если конфигурация требует определённый релиз платформы, а на сервере установлена более старая версия, база либо не запустится, либо потребует обновления платформы на всех рабочих местах.
Уточните, какая СУБД используется в вашей инфраструктуре. Чаще всего это Microsoft SQL Server или PostgreSQL (в том числе сборка Postgres Pro). От этого зависят инструменты: для MS SQL используется SQL Server Management Studio, для PostgreSQL — pgAdmin или командная строка psql.
Определите учётную запись, от имени которой сервер 1С будет обращаться к СУБД. Для MS SQL обычно создают отдельный логин с аутентификацией SQL Server; важно, чтобы у этого логина были права на конкретную базу, а не максимальные права на весь сервер. Логин и пароль понадобятся при регистрации информационной базы в кластере.
Создание пустой базы данных на СУБД
Первый этап выполняется средствами самой СУБД, платформа 1С здесь пока не участвует. Цель — получить пустую базу данных с корректными параметрами.
Вариант с Microsoft SQL Server
Откройте SQL Server Management Studio, подключитесь к экземпляру сервера, в обозревателе объектов щёлкните правой кнопкой по узлу «Базы данных» и выберите «Создать базу данных». Укажите имя базы — используйте латиницу без пробелов и спецсимволов, например trade_new. Критичный параметр — параметры сортировки (collation): для корректной работы 1С требуется collation с кириллическим порядком сортировки, обычно Cyrillic_General_CI_AS. Если collation выбран неверно, платформа откажется создавать информационную базу или выдаст ошибку на этапе реструктуризации.
Вариант с PostgreSQL
В pgAdmin создайте новую базу через контекстное меню узла Databases или выполните команду в Query Tool. Обратите внимание на кодировку (UTF-8) и локаль. Пример команды:
CREATE DATABASE trade_new WITH ENCODING 'UTF8' TEMPLATE template0;После создания базы убедитесь, что подготовленный логин имеет к ней доступ. Дополнительно создавать таблицы не нужно — структуру платформа 1С сформирует сама при первом запуске конфигуратора.
Регистрация информационной базы в кластере серверов 1С
Есть два пути: через диалог добавления базы в стартере 1С (1cestart) и напрямую через консоль администрирования серверов. Первый проще, второй даёт больше контроля и подходит, когда стартер не может записать список баз.
Через диалог добавления базы
Запустите 1С, в окне выбора баз нажмите «Добавить» → «Создание новой информационной базы». Выберите вариант «Создание информационной базы без конфигурации» (или из шаблона, если нужна типовая конфигурация). На следующем шаге укажите тип расположения — «На сервере 1С:Предприятия» и заполните параметры: имя кластера (обычно имя сервера), имя базы в кластере, тип СУБД, имя базы данных на СУБД, логин и пароль пользователя СУБД.
- 1Откройте стартер 1С и нажмите «Добавить» → «Создание новой информационной базы»
- 2Выберите создание базы без конфигурации для загрузки позже
- 3Укажите тип расположения «На сервере 1С:Предприятия»
- 4Введите имя сервера (кластера), имя ИБ, тип СУБД, имя базы данных и учётные данные СУБД
- 5Завершите мастер и проверьте, что база появилась в списке
Через консоль администрирования серверов
Откройте оснастку «Администрирование серверов 1С:Предприятия», разверните нужный кластер, щёлкните правой кнопкой по узлу «Информационные базы» и выберите «Создать» → «Информационная база». Заполните те же параметры: имя ИБ, СУБД, сервер баз данных, имя базы, пользователь и пароль СУБД. Флаг «Создать базу данных в случае её отсутствия» позволяет пропустить ручное создание базы на СУБД — но это сработает только если у указанного логина есть права на создание баз, что противоречит принципу минимальных прав. Безопаснее создать базу на СУБД заранее и флаг не ставить.
Загрузка конфигурации в пустую базу
После регистрации база существует, но в ней нет ни метаданных, ни данных. Дальнейшие действия зависят от того, что вы разворачиваете.
Если есть файл выгрузки .dt (например, копия другой базы или поставка от внедренца), откройте новую базу в режиме «Конфигуратор» и выполните «Администрирование» → «Загрузить информационную базу». После загрузки перезапустите конфигуратор — платформа выполнит реструктуризацию и создаст все таблицы на СУБД.
Если есть только файл конфигурации .cf, в конфигураторе откройте «Конфигурация» → «Открыть конфигурацию», затем «Конфигурация» → «Загрузить конфигурацию из файла». После загрузки выполните «Обновить конфигурацию базы данных» (клавиша F7) — именно на этом шаге создаётся структура таблиц.
Если база нужна для разработки с нуля, ничего загружать не требуется: откройте конфигуратор, создайте пустую конфигурацию и начинайте работу. Для типовых конфигураций альтернатива — установить шаблон из дистрибутива и выбрать его на этапе создания базы в стартере.
Загрузку .dt в большую пустую базу удобнее делать в момент минимальной нагрузки на сервер: реструктуризация интенсивно использует СУБД, а на время операции пользователей в базе быть не должно. Для тестовых копий заранее предупредите коллег, чтобы никто не подключался к базе до завершения загрузки.
Проверка результата
Минимальная проверка — вход в базу в режиме «1С:Предприятие». Если конфигурация загружена, должна открыться начальная страница; если база пустая, платформа сообщит, что конфигурация не содержит прикладных объектов, либо откроется пустой интерфейс — это нормально для базы под разработку.
Дополнительно проверьте со стороны СУБД: в созданной базе данных после обновления конфигурации должны появиться служебные таблицы платформы. Отсутствие таблиц означает, что реструктуризация не выполнялась — вернитесь в конфигуратор и обновите конфигурацию базы данных.
Как проверить результат
База отображается, версия платформы определена
Строка базы есть, но запуск завершается ошибкой соединения с кластером или СУБД
Конфигуратор открывается без ошибок авторизации на СУБД
Ошибка «база данных не найдена» или «доступ запрещён»
После обновления конфигурации в базе данных есть таблицы платформы
База данных пуста — реструктуризация не выполнена
Типичные ошибки и их причины
Большинство проблем при создании серверной базы связаны не с платформой 1С, а с окружением: правами на СУБД, сетевым доступом и несовпадением версий.
Отдельный класс проблем — сетевые: кластер 1С и сервер СУБД должны видеть друг друга по сети, а необходимые порты — быть открыты в брандмауэре. Если консоль кластера работает, а база не создаётся с ошибкой подключения к СУБД, проверяйте связность серверов и доступность порта СУБД с сервера 1С.
Частые вопросы
Можно ли создать серверную базу без доступа к консоли кластера?
Да, если у вас есть права администратора кластера, достаточно стартера 1С: мастер добавления базы сам зарегистрирует ИБ в кластере. Без административных прав на кластер и без доступа к СУБД создать серверную базу нельзя — обратитесь к администратору.
Чем отличается создание базы из шаблона от загрузки .dt?
Шаблон разворачивает типовую конфигурацию из установленного дистрибутива — это чистая база поставщика. Файл .dt — полная выгрузка конкретной базы, включая данные и настройки. Для копии рабочей базы используйте .dt, для нового внедрения — шаблон или файл .cf.
Нужно ли создавать таблицы на СУБД вручную?
Нет. Структуру таблиц платформа формирует автоматически при обновлении конфигурации базы данных. Ручное создание объектов в базе данных 1С не поддерживается и может привести к ошибкам.
Можно ли переделать файловую базу в серверную?
Да: выгрузите файловую базу в .dt через конфигуратор, создайте пустую серверную базу по описанной схеме и загрузите в неё выгрузку. Перед выгрузкой убедитесь, что в файловой базе не работают пользователи.
Сколько времени занимает создание пустой базы?
Сама регистрация ИБ и создание базы на СУБД занимают минуты. Основное время уходит на загрузку конфигурации или выгрузки .dt: для больших баз это может длиться заметно долго и зависит от производительности СУБД и сети.
Что важно запомнить
Серверная база 1С создаётся в два этапа: пустая база данных на СУБД с корректными параметрами сортировки, затем регистрация ИБ в кластере с отдельным логином СУБД с минимальными правами. Конфигурация загружается через конфигуратор из .cf или .dt, а результат проверяется запуском и наличием таблиц на СУБД.