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

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

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

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

Клиент-серверный вариант работы 1С используется там, где файл базы уже не справляется с нагрузкой: несколько десятков пользователей, интенсивный документооборот, регламентные задания. В такой схеме данные хранятся в СУБД (MS SQL Server, PostgreSQL, Oracle), а сервер 1С:Предприятия выступает посредником между клиентами и базой.

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

Ниже разобран оба способа, требования к правам, особенности для PostgreSQL и MS SQL, а также контрольные точки, по которым можно убедиться, что база создана корректно и готова к работе пользователей.

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

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

Также заранее выясните и запишите следующие данные: имя или IP-адрес сервера 1С, порт кластера (по умолчанию 1541), адрес сервера СУБД, учётные данные администратора СУБД и администратора кластера (если он задан). Без этих сведений мастер создания базы не пройдёт до конца.

Служба сервера 1СЗапущена и принимает подключения

Проверить службу «Агент сервера 1С:Предприятия» на сервере и доступность порта 1541

СУБДДоступна по сети

Подключиться к SQL Server или PostgreSQL с рабочей станции через штатный клиент

ПраваДостаточны для создания базы

Учётная запись СУБД должна иметь право CREATE DATABASE; для кластера — права администратора, если они настроены

Версии платформыКлиент и сервер совпадают

Клиент 1С на рабочей станции должен быть той же версии платформы, что и сервер

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

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

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

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

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

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

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

Консоль администрирования (файл 1CV8 servers.msc или аналогичная оснастка) даёт тот же результат, но удобнее, когда базу создаёт администратор, а запись в списке пользователей будет добавлена позже. Откройте консоль на сервере или на рабочей станции с установленными серверными компонентами.

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

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

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

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

Для PostgreSQL на Windows и Linux требуется специальная сборка PostgreSQL, рекомендованная для работы с 1С, либо корректно настроенная ванильная версия. Пользователь СУБД должен иметь право CREATEDB. Имя базы данных указывайте в нижнем регистре — это снижает риск проблем с регистром имён в PostgreSQL.

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

Два способа создания базы

Стартер 1С (диалог добавления)

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

Консоль кластера

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

Проверка результата и первый запуск

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

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

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

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

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

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

Отображается в списке, ошибок соединения нет

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

Ошибка соединения с СУБД при обращении к базе

База данных в СУБД
Норма

База существует, содержит таблицы платформы

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

База пустая или отсутствует

Запуск конфигуратора
Норма

Открывается без ошибок, доступна загрузка конфигурации

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

Ошибка аутентификации или «база не найдена»

Регламентные задания
Норма

Для тестовой базы заблокированы

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

Тестовая копия выполняет обмены и рассылки

Типичные ошибки и ограничения

Наиболее частая проблема — ошибка «Ошибка СУБД» или отказ в создании базы данных из-за недостатка прав у пользователя СУБД. Проверьте, что указанная учётная запись действительно имеет право создавать базы, и что пароль введён без опечаток.

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

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

Типичные ошибки
01
Недостаточные права пользователя СУБД — создание базы обрывается с ошибкой на последнем шаге
02
Кириллица или пробелы в имени базы данных — сбои при подключении, особенно в PostgreSQL
03
Создание базы вручную в СУБД с неподходящими параметрами сортировки — ошибки при первом запуске 1С
04
Забытая блокировка регламентных заданий в тестовой копии — дублирование обменов и рассылок из копии
05
Несовпадение версий платформы клиента и сервера — невозможность подключения к кластеру

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

Можно ли создать серверную базу без консоли кластера?

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

Какое имя давать базе данных?

Используйте короткое имя латиницей в нижнем регистре, без пробелов и спецсимволов, например trade_main или buh_test. Такое имя одинаково безопасно работает в MS SQL и PostgreSQL и упрощает администрирование.

Чем отличается создание базы из шаблона от пустой базы?

Шаблон — это заранее подготовленная конфигурация (например, типовая «Бухгалтерия»), которая автоматически загружается в новую базу. Пустая база создаётся без конфигурации, и её нужно загрузить вручную из файла .cf или .dt через конфигуратор.

Нужно ли заранее создавать базу данных в SQL Server?

Нет, если вы отметили опцию «Создать базу данных в случае её отсутствия» — платформа создаст базу сама с корректными параметрами. Ручное создание оправдано только при особых требованиях к файлам базы, и тогда опцию автоматического создания нужно снять.

Почему пользователи не видят новую базу в своём списке?

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

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

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

Итог

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

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