Администрирование · 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С рекомендуется использовать настройки, указанные в документации к платформе, иначе возможны ошибки сортировки и сравнения строк.
CREATE DATABASE trade_base;Создание пустой базы в СУБД вручную не всегда обязательно: при регистрации информационной базы в консоли кластера можно поставить флаг «Создать базу данных в случае её отсутствия», и платформа создаст её автоматически. Однако ручное создание даёт контроль над параметрами файлов, сортировки и владельца.
Шаг 2. Регистрация информационной базы в кластере серверов
Откройте консоль управления серверами 1С (оснастка «Серверы 1С»). Раскройте нужный кластер, щёлкните правой кнопкой по узлу «Информационные базы» и выберите «Создать» → «Информационная база». Откроется форма с параметрами подключения.
Заполните поля: имя базы в кластере (отображается пользователям), тип СУБД, имя сервера баз данных, имя базы данных в СУБД, а также логин и пароль пользователя СУБД. При необходимости установите флаг создания базы при её отсутствии и задайте параметры блокировок — для большинства случаев подходят значения по умолчанию.
- 1Убедитесь, что службы агента сервера 1С и СУБД запущены
- 2Создайте пустую базу данных в СУБД или подготовьте учётные данные для автоматического создания
- 3Откройте консоль кластера серверов 1С и создайте новую информационную базу
- 4Укажите тип СУБД, сервер, имя базы данных и учётную запись СУБД
- 5Сохраните настройки и проверьте, что база появилась в списке кластера
- 6Добавьте базу в список на клиентском компьютере через диалог запуска 1С
- 7При переносе файловой базы загрузите данные из файла .dt через конфигуратор
После сохранения база появится в списке информационных баз кластера. Если на этом этапе возникает ошибка, чаще всего причина в неверных учётных данных СУБД, недоступности сервера баз данных по сети или недостатке прав у указанного пользователя.
Шаг 3. Подключение базы на клиентских компьютерах
На рабочем месте пользователя откройте окно запуска 1С, нажмите «Добавить» и выберите вариант «Добавление в список существующей информационной базы». Укажите наименование и тип расположения — «На сервере 1С:Предприятия».
В поле «Кластер серверов» введите имя или сетевой адрес сервера 1С, в поле «Имя информационной базы в кластере» — точное имя, заданное при регистрации в консоли. Имена чувствительны к регистру и должны совпадать символ в символ. После сохранения база станет доступна для запуска в режимах «Предприятие» и «Конфигуратор».
Для массового развёртывания список баз можно распространять через файл ibases.v8i: настройте его на одном компьютере и скопируйте остальным пользователям, либо используйте общий сетевой список баз.
Шаг 4. Загрузка данных из файловой базы
Если подключается новая пустая база, этот шаг пропускают. При переходе с файлового режима откройте созданную серверную базу в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав ранее выгруженный файл .dt. Процесс может занять значительное время при большом объёме данных — не прерывайте его.
После загрузки выполните тестирование и исправление информационной базы в режиме проверки логической и ссылочной целостности. Это позволит выявить повреждения, которые могли возникнуть при переносе.
Проверка результата
Признак успешного подключения — база запускается в режиме «Предприятие» с нескольких клиентских компьютеров одновременно, данные сохраняются и видны всем пользователям. Дополнительно проверьте в консоли кластера, что по базе появляются активные сеансы при входе пользователей.
Как проверить результат
База есть в списке информационных баз консоли серверов
База отсутствует или помечена ошибкой — проверяйте параметры СУБД
База открывается без ошибок подключения
Сообщение об ошибке соединения с сервером или СУБД
Несколько сеансов работают одновременно, данные синхронны
Блокировки, конфликты или ошибки доступа
Сеансы пользователей видны и завершаются корректно
Зависшие сеансы накапливаются и не снимаются
Типичные ошибки и способы их устранения
Наиболее частая проблема — ошибка «СУБД: ошибка создания базы данных» или «пользователь не имеет прав». Причина в недостаточных правах учётной записи в СУБД: выдайте право создания баз или создайте базу вручную и укажите её имя при регистрации. Вторая распространённая ситуация — несовпадение имени базы в кластере и на клиенте: проверьте регистр символов и пробелы.
Если кластер не виден с клиентского компьютера, проверьте сетевую доступность сервера, работу службы агента сервера 1С и настройки брандмауэра. Порты кластера должны быть открыты для входящих подключений.
Часто задаваемые вопросы
Можно ли подключить файловую базу к серверу 1С напрямую?
Нет, файл базы 1Cv8.1CD нельзя разместить на сервере 1С. Необходимо создать новую серверную информационную базу в кластере и загрузить в неё данные через файл выгрузки .dt. Сама файловая база при этом остаётся нетронутой и может служить резервной копией.
Какую СУБД выбрать для сервера 1С?
Чаще всего используют MS SQL Server или PostgreSQL. MS SQL Server удобен в инфраструктуре Windows, но требует лицензий. PostgreSQL бесплатен и поддерживается платформой, но требует специальной сборки или внимательной настройки. Выбор зависит от бюджета, квалификации администраторов и нагрузки.
Что делать, если при создании базы возникает ошибка доступа к СУБД?
Проверьте логин и пароль пользователя СУБД, его права на создание баз данных, а также доступность сервера баз данных по сети с компьютера, где работает сервер 1С. Убедитесь, что в СУБД включён нужный режим аутентификации — для MS SQL Server часто требуется смешанный режим.
Нужна ли отдельная лицензия для сервера 1С?
Да, для работы сервера 1С:Предприятие требуется серверная лицензия, а для клиентских подключений — клиентские лицензии соответствующего количества. Без них база может запускаться с ограничениями или не запускаться вовсе.
Как перенести базу на другой сервер 1С?
Выгрузите базу в файл .dt через конфигуратор, создайте новую информационную базу в кластере целевого сервера и загрузите в неё данные. Альтернатива — резервное копирование средствами СУБД и восстановление базы данных на новом сервере с последующей регистрацией в кластере.
Почему пользователи видят базу в списке, но не могут войти?
Возможные причины: не заведены пользователи в самой информационной базе, неверный пароль, не хватает клиентских лицензий или сеанс блокируется. Проверьте список пользователей в конфигураторе, журнал регистрации и счётчики лицензий в консоли кластера.
Что важно запомнить
Подключение базы к серверу 1С сводится к четырём шагам: подготовка СУБД, регистрация базы в кластере, добавление на клиентах и загрузка данных. Делайте резервные копии, проверяйте права учётных записей и совместимость версий — это устраняет большинство проблем.