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

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

Как подключить базу к серверу 1С:Предприятие

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

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

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

Ниже разобран полный порядок действий для наиболее распространённой связки «сервер 1С + MS SQL Server или PostgreSQL», а также проверка результата и способы устранения частых проблем.

Что понадобится перед началом работы

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

На стороне СУБД нужна учётная запись с правами на создание баз данных. Для MS SQL Server обычно используют учётную запись с ролью sysadmin или dbcreator, для PostgreSQL — роль с правом CREATEDB. Проверьте, что сервер 1С и сервер СУБД «видят» друг друга по сети: открыты нужные порты, нет блокировок брандмауэром.

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

Шаг 1. Подготовка СУБД и создание пустой базы данных

В MS SQL Server создание базы можно выполнить через SQL Server Management Studio: щёлкните правой кнопкой по узлу «Базы данных», выберите «Создать базу данных», задайте имя латиницей без пробелов и спецсимволов. Имя базы в СУБД удобно делать совпадающим с будущим именем информационной базы в кластере — это упрощает администрирование.

Для PostgreSQL базу создают через pgAdmin или командой CREATE DATABASE. Обратите внимание на кодировку и локаль: для 1С рекомендуется использовать настройки, указанные в документации к платформе, иначе возможны ошибки сортировки и сравнения строк.

sql
CREATE DATABASE trade_base;

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

Шаг 2. Регистрация информационной базы в кластере серверов

Откройте консоль управления серверами 1С (оснастка «Серверы 1С»). Раскройте нужный кластер, щёлкните правой кнопкой по узлу «Информационные базы» и выберите «Создать» → «Информационная база». Откроется форма с параметрами подключения.

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

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

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

Шаг 3. Подключение базы на клиентских компьютерах

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

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

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

Шаг 4. Загрузка данных из файловой базы

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

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

Проверка результата

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

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

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

Отображение базы в кластере
Норма

База есть в списке информационных баз консоли серверов

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

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

Запуск в режиме Предприятие
Норма

База открывается без ошибок подключения

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

Сообщение об ошибке соединения с сервером или СУБД

Многопользовательская работа
Норма

Несколько сеансов работают одновременно, данные синхронны

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

Блокировки, конфликты или ошибки доступа

Сеансы в консоли кластера
Норма

Сеансы пользователей видны и завершаются корректно

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

Зависшие сеансы накапливаются и не снимаются

Типичные ошибки и способы их устранения

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

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

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

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

Можно ли подключить файловую базу к серверу 1С напрямую?

Нет, файл базы 1Cv8.1CD нельзя разместить на сервере 1С. Необходимо создать новую серверную информационную базу в кластере и загрузить в неё данные через файл выгрузки .dt. Сама файловая база при этом остаётся нетронутой и может служить резервной копией.

Какую СУБД выбрать для сервера 1С?

Чаще всего используют MS SQL Server или PostgreSQL. MS SQL Server удобен в инфраструктуре Windows, но требует лицензий. PostgreSQL бесплатен и поддерживается платформой, но требует специальной сборки или внимательной настройки. Выбор зависит от бюджета, квалификации администраторов и нагрузки.

Что делать, если при создании базы возникает ошибка доступа к СУБД?

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

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

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

Как перенести базу на другой сервер 1С?

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

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

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

Итог

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

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