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

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

Как узнать сервер 1С, к которому подключена база

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

Чтобы узнать сервер 1С, чаще всего достаточно открыть список информационных баз в окне запуска и посмотреть параметры подключения нужной базы. Если база работает в клиент-серверном режиме, там будет указано имя сервера приложений 1С:Предприятия; если файловая — путь к сетевому каталогу. Этого достаточно для большинства повседневных задач: переноса базы, настройки нового рабочего места, диагностики проблем с подключением.

Сложнее обстоит дело, когда нужно выяснить не только имя сервера приложений, но и адрес сервера баз данных (SQL Server, PostgreSQL), порт кластера или физическое расположение самого файла базы. Эти данные хранятся в разных местах: в свойствах базы в консоли кластера, в строке подключения, в реестре Windows и в служебных файлах. Ниже разобраны все рабочие способы — от простого просмотра настроек до анализа служебных файлов.

Как понять, какой режим работы используется

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

Признак режима виден прямо в списке баз окна запуска: рядом с именем базы в строке подключения указан либо путь вида \\SERVER\Base\ (файловый режим), либо запись вида srv-1c:1541/Trade (клиент-серверный). Если путь начинается с буквы диска — база локальная и сервера как такового нет.

Способ 1: посмотреть сервер в окне запуска 1С

Самый простой метод не требует прав администратора. Откройте окно запуска 1С:Предприятия (ярлык на рабочем столе или через меню «Пуск»), выделите нужную базу и нажмите кнопку «Настроить». В открывшемся окне будет указан тип расположения и параметры подключения.

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

Порядок действий
  1. 1
    Откройте окно запуска 1С и выделите нужную базу
  2. 2
    Нажмите кнопку «Настроить»
  3. 3
    Посмотрите поле «Сервер 1С:Предприятия» или «Каталог»
  4. 4
    Запишите имя сервера и имя базы — они понадобятся для дальнейших действий

Способ 2: узнать сервер из файла списка баз

Список баз окна запуска хранится в файле ibases.v8i в профиле пользователя. Обычно он находится по пути C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\. Файл открывается обычным «Блокнотом», и в нём видны параметры всех зарегистрированных баз.

Внутри каждой секции в квадратных скобках указано имя базы, а в строке Connect= — строка подключения. Для клиент-серверной базы она выглядит как Connect=Srvr="SRV-1C";Ref="TradeDB";, где SRV-1C — имя сервера, а TradeDB — имя базы в кластере. Для файловой базы строка будет вида Connect=File="\\SERVER\Bases\Trade";.

powershell
notepad "$env:APPDATA\1C\1CEStart\ibases.v8i"

Способ 3: узнать сервер СУБД через консоль кластера

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

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

Способ 4: определить сервер изнутри системы

Если вы уже работаете в базе, адрес сервера можно посмотреть без выхода из программы. В типовых конфигурациях откройте раздел «Администрирование» → «Обслуживание» или используйте пункт меню «Сервис» → «Параметры». Часть служебной информации доступна через «Сведения о программе» — там виден режим работы (файловый или клиент-серверный).

Точную строку подключения можно получить программно: в конфигураторе или через внешнюю обработку выполните функцию СтрокаСоединенияИнформационнойБазы(). Она вернёт полную строку вида Srvr="SRV-1C";Ref="TradeDB";, из которой видны и сервер, и имя базы.

1c
Сообщить(СтрокаСоединенияИнформационнойБазы());

Как проверить доступность сервера и порт подключения

Зная имя сервера, полезно проверить, отвечает ли он на сетевые запросы. Откройте командную строку и выполните ping имя_сервера — это покажет, доступна ли машина в сети. Затем проверьте порт кластера: по умолчанию сервер 1С слушает порт 1541, агент — 1540, диапазон рабочих процессов — 1560–1591.

Для проверки конкретного порта используйте команду Test-NetConnection имя_сервера -Port 1541 в PowerShell. Если порт закрыт, а пинг проходит — вероятно, служба сервера 1С остановлена или порт блокирует брандмауэр. Это типичная причина ошибки «Ошибка соединения с сервером 1С:Предприятия».

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

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

Ping сервера
Норма

Ответы приходят без потерь

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

Превышен интервал ожидания — сервер недоступен или имя не разрешается

Порт 1541
Норма

TcpTestSucceeded: True

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

Порт закрыт — проверьте службу агента сервера и брандмауэр

Подключение базы
Норма

База открывается без ошибок

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

Ошибка соединения — проверьте имя сервера и имя базы в кластере

Типичные ошибки при определении сервера

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

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

Типичные ошибки
01
Путать сервер приложений и сервер СУБД — это разные адреса, и подключение пойдёт не туда
02
Использовать старую строку подключения после переезда базы — клиент не сможет соединиться
03
Искать сервер по имени базы в сетевом окружении — имя базы в кластере не совпадает с именем компьютера
04
Менять настройки кластера без резервной копии — ошибка может остановить работу всех пользователей

Частые вопросы

Как узнать сервер 1С, если база файловая?

В файловом режиме отдельного сервера 1С нет. Откройте настройки базы в окне запуска и посмотрите поле «Каталог»: если путь начинается с \\, то имя компьютера после двойного слэша — это машина, где лежит база. Если указана буква диска, база находится на вашем компьютере.

Где посмотреть порт сервера 1С?

Порт кластера виден в консоли администрирования в свойствах кластера. По умолчанию используется порт 1541, агент сервера — 1540. Если порт меняли администраторы, актуальное значение смотрите именно в свойствах кластера, а не в документации.

Можно ли узнать сервер по IP-адресу вместо имени?

Да, в строке подключения вместо имени может быть указан IP-адрес. Чтобы узнать IP по имени, выполните в командной строке ping имя_сервера — в ответе будет показан адрес. Обратное преобразование делается командой nslookup с указанием IP.

Что делать, если кнопка «Настроить» не показывает сервер?

Убедитесь, что база выделена в списке. Если параметры подключения недоступны, откройте файл ibases.v8i в профиле пользователя — строка Connect содержит те же данные. Либо спросите администратора: возможно, список баз распространяется централизованно и редактирование заблокировано.

Как узнать, где лежит база на SQL Server?

В консоли кластера откройте свойства информационной базы: поле «Сервер баз данных» покажет адрес SQL-сервера, а «База данных» — имя базы. Физические файлы данных (.mdf/.ldf) на самом SQL-сервере можно найти через SQL Server Management Studio в свойствах базы на вкладке «Файлы».

Итог

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

Сервер 1С проще всего узнать через кнопку «Настроить» в окне запуска или в файле ibases.v8i. Адрес сервера СУБД смотрят в свойствах базы в консоли кластера. Доступность сервера проверяют ping и тестом порта 1541. Не меняйте строки подключения и настройки кластера без фиксации исходных значений.