Администрирование · 8 мин
Как проверить, что новая база 1С создана на сервере
Пошаговая проверка создания новой информационной базы на сервере 1С: консоль кластера, список баз, подключение, типичные ошибки и способы их устранения.
При создании информационной базы в клиент-серверном варианте 1С мастер не всегда явно сообщает об успехе: окно просто закрывается, и база появляется (или не появляется) в списке. Чтобы убедиться, что база действительно создана на сервере, нужно проверить несколько уровней: консоль кластера серверов 1С, саму СУБД и возможность подключения клиентом.
Проверка особенно важна, когда база создаётся скриптами, через пакетный режим конфигуратора или при работе по тонкому каналу связи: в этих случаях ошибка может пройти незамеченной, а пользователи получат неработающую запись в списке баз.
Ниже разобраны все способы убедиться, что новая база существует, доступна и готова к работе, а также типичные ситуации, когда база «вроде создана», но фактически отсутствует или пуста.
Проверка через консоль кластера серверов 1С
Основной инструмент — консоль администрирования серверов 1С (на Windows — оснастка «Администрирование серверов 1С Предприятия», на Linux — консоль из состава сервера). Откройте консоль, разверните нужный кластер и перейдите в ветку «Информационные базы».
Если база создана успешно, она появится в списке с указанным именем. Двойной щелчок по записи открывает свойства: имя базы в СУБД, сервер баз данных, тип СУБД, пользователь СУБД и режим блокировки. Сверьте эти параметры с теми, что задавались при создании.
Обратите внимание: запись в консоли кластера — это регистрация базы на сервере 1С, а не гарантия существования базы данных в СУБД. Возможна ситуация, когда регистрация создана, а база в PostgreSQL или MS SQL отсутствует или пуста.
Проверка базы данных на стороне СУБД
Для полной уверенности убедитесь, что база данных физически создана. В MS SQL Server откройте Management Studio и проверьте список баз на соответствующем экземпляре. В PostgreSQL используйте pgAdmin или запрос к списку баз.
SELECT datname FROM pg_database WHERE datname = 'имя_базы';Если база в списке есть, но её размер минимален и она не содержит таблиц конфигурации, значит, создана пустая оболочка: мастер зарегистрировал базу, но загрузка конфигурации не выполнялась или завершилась ошибкой. Это нормально для новой пустой базы до первого запуска конфигуратора, но если вы создавали базу из шаблона или загружали dt — это признак проблемы.
Также проверьте права учётной записи СУБД, указанной в свойствах базы: она должна иметь доступ к этой базе данных, иначе сервер 1С не сможет с ней работать.
Проверка подключением клиента
Практическая проверка — подключение к базе через конфигуратор или толстый клиент. Добавьте базу в список (или используйте уже добавленную запись) и запустите конфигуратор.
Если база создана пустой, конфигуратор откроется и предложит загрузить конфигурацию или покажет пустую конфигурацию — это норма для новой базы. Если появляется ошибка «информационная база не обнаружена» или «ошибка СУБД», значит, регистрация или база данных созданы некорректно.
- 1Откройте консоль кластера и убедитесь, что база есть в списке информационных баз
- 2Сверьте в свойствах базы имя базы данных, сервер СУБД и тип СУБД
- 3Проверьте на стороне СУБД, что база данных физически существует
- 4Проверьте права учётной записи СУБД на эту базу
- 5Запустите конфигуратор и убедитесь, что подключение проходит без ошибок
- 6При создании из шаблона или dt проверьте, что конфигурация и данные загружены
Проверка при создании базы скриптами и в пакетном режиме
При автоматизированном создании базы (через командную строку конфигуратора с параметром CreateInfobase или через RAS) признаком успеха служит код возврата и отсутствие ошибок в журнале. Сам способ надёжной проверки тот же: запросить список баз кластера.
Для автоматизации проверки удобно использовать RAC — утилиту командной строки администрирования кластера. Она позволяет получить список зарегистрированных информационных баз и сверить наличие нужной.
rac infobase summary list --cluster=<ID_кластера> --cluster-user=<админ> --cluster-pwd=<пароль>После получения списка сравните имя созданной базы с ожидаемым. Если база отсутствует — анализируйте журнал выполнения скрипта: чаще всего причина в правах учётной записи на СУБД или в недоступности сервера баз данных с сервера 1С.
Типичные ошибки при создании и как их распознать
Самая частая проблема — недостаточные права пользователя СУБД. Мастер создания базы требует права на создание базы данных; если их нет, регистрация в кластере может быть создана, а база в СУБД — нет. Признак: база видна в консоли кластера, но отсутствует в СУБД.
Вторая типичная ситуация — ошибка «различаются версии клиента и сервера» при первом подключении. Это значит, что база создана, но клиент запущен с версии платформы, отличной от версии сервера. Решение — использовать клиент той же версии.
Третья ошибка — база создана, но пользователи не могут подключиться из-за блокировки соединений, которая иногда выставляется при создании. Проверьте в свойствах базы в консоли кластера параметры блокировки сеансов.
Когда проверка показывает проблему: порядок действий
Если базы нет ни в консоли кластера, ни в СУБД — создание не выполнилось. Проверьте журнал ошибок, права учётной записи и повторите создание. Если база есть в консоли, но нет в СУБД — удалите регистрацию в консоли и создайте базу заново с корректными правами.
Если база есть везде, но не подключается — проверяйте по цепочке: доступность сервера СУБД с сервера 1С, права пользователя СУБД, версию платформы клиента, блокировки в свойствах базы.
Как выбрать действие
Контрольные точки успешного создания
Как проверить результат
Присутствует в списке информационных баз с корректными свойствами
Отсутствует или свойства не совпадают с заданными
База существует, учётная запись имеет к ней доступ
Базы нет или нет прав доступа
Конфигуратор открывается без ошибок
Ошибка «база не обнаружена» или ошибка СУБД
Конфигурация загружена (если создавалась из шаблона или dt)
Пустая база при ожидании готовой конфигурации
Только прохождение всех контрольных точек гарантирует, что база создана корректно и готова к дальнейшей работе: загрузке данных, настройке пользователей и подключению рабочих мест.
Что важно запомнить
Создание базы на сервере 1С подтверждается на трёх уровнях: регистрация в консоли кластера, существование базы данных в СУБД и успешное подключение клиентом. Проверяйте все три уровня, особенно при автоматизированном создании.
Частые вопросы
База появилась в списке на клиенте — значит ли это, что она создана на сервере?
Нет. Список баз на клиенте — это просто записи с параметрами подключения, они не проверяют реальное существование базы. Проверяйте через консоль кластера и подключение конфигуратором.
В консоли кластера база есть, а в СУБД её нет. Что делать?
Это «пустая» регистрация: мастер не смог создать базу данных, обычно из-за недостатка прав учётной записи СУБД. Удалите регистрацию в консоли кластера, выдайте учётной записи права на создание баз данных и повторите создание.
Как проверить создание базы, если нет доступа к консоли кластера?
Используйте утилиту RAC с параметрами администратора кластера для получения списка баз, либо просто попробуйте подключиться конфигуратором — успешное подключение подтверждает, что база существует и доступна.
Конфигуратор выдаёт ошибку версии платформы при подключении к новой базе. База не создана?
База, скорее всего, создана. Ошибка означает, что версия клиентского приложения отличается от версии сервера 1С. Запустите конфигуратор той же версии платформы, что установлена на сервере.
База создана пустой, хотя должен был загрузиться шаблон. В чём причина?
При создании из шаблона или через dt загрузка может прерваться из-за ошибок связи или нехватки места на сервере СУБД. Проверьте свободное место и журнал ошибок, затем повторите загрузку конфигурации или выгрузки данных через конфигуратор.
Нужно ли перезапускать сервер 1С после создания новой базы?
Нет, сервер 1С подхватывает новую регистрацию без перезапуска. Если база не видна в консоли сразу, обновите содержимое ветки консоли. Перезапуск требуется только при изменении параметров самого сервера.