Администрирование · 8 мин
Как узнать сервер 1С, к которому подключена база
Как узнать сервер 1С: через список баз, реестр, настройки кластера и конфигуратор. Пошаговые инструкции для файлового и клиент-серверного режимов.
Чтобы узнать сервер 1С, чаще всего достаточно открыть список информационных баз в окне запуска и посмотреть параметры подключения нужной базы. Если база работает в клиент-серверном режиме, там будет указано имя сервера приложений 1С:Предприятия; если файловая — путь к сетевому каталогу. Этого достаточно для большинства повседневных задач: переноса базы, настройки нового рабочего места, диагностики проблем с подключением.
Сложнее обстоит дело, когда нужно выяснить не только имя сервера приложений, но и адрес сервера баз данных (SQL Server, PostgreSQL), порт кластера или физическое расположение самого файла базы. Эти данные хранятся в разных местах: в свойствах базы в консоли кластера, в строке подключения, в реестре Windows и в служебных файлах. Ниже разобраны все рабочие способы — от простого просмотра настроек до анализа служебных файлов.
Как понять, какой режим работы используется
Прежде чем искать сервер, определите режим работы базы — от этого зависит, где искать адрес. В файловом режиме база лежит в папке на диске или сетевом ресурсе, и «сервером» фактически является компьютер, где размещён каталог. В клиент-серверном режиме есть два уровня: сервер приложений 1С (кластер) и сервер СУБД, и их адреса могут различаться.
Признак режима виден прямо в списке баз окна запуска: рядом с именем базы в строке подключения указан либо путь вида \\SERVER\Base\ (файловый режим), либо запись вида srv-1c:1541/Trade (клиент-серверный). Если путь начинается с буквы диска — база локальная и сервера как такового нет.
Способ 1: посмотреть сервер в окне запуска 1С
Самый простой метод не требует прав администратора. Откройте окно запуска 1С:Предприятия (ярлык на рабочем столе или через меню «Пуск»), выделите нужную базу и нажмите кнопку «Настроить». В открывшемся окне будет указан тип расположения и параметры подключения.
Для клиент-серверной базы смотрите поле «Сервер 1С:Предприятия» — там указано имя или IP-адрес сервера, а также имя базы в кластере. Для файловой базы в поле «Каталог» будет путь к папке — имя компьютера в начале сетевого пути и есть нужный «сервер».
- 1Откройте окно запуска 1С и выделите нужную базу
- 2Нажмите кнопку «Настроить»
- 3Посмотрите поле «Сервер 1С:Предприятия» или «Каталог»
- 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";.
notepad "$env:APPDATA\1C\1CEStart\ibases.v8i"Способ 3: узнать сервер СУБД через консоль кластера
Имя сервера приложений не всегда совпадает с адресом сервера баз данных. Чтобы узнать, где физически лежат данные, откройте консоль администрирования серверов 1С:Предприятия. Она устанавливается вместе с сервером и доступна на самом сервере или на компьютере администратора.
В консоли разверните кластер, откройте ветку «Информационные базы», выделите нужную базу и откройте её свойства. В поле «Сервер баз данных» будет указано имя или IP-адрес сервера СУБД, а в поле «База данных» — имя базы на SQL-сервере. Там же видны тип СУБД и учётная запись, под которой 1С подключается к базе.
Способ 4: определить сервер изнутри системы
Если вы уже работаете в базе, адрес сервера можно посмотреть без выхода из программы. В типовых конфигурациях откройте раздел «Администрирование» → «Обслуживание» или используйте пункт меню «Сервис» → «Параметры». Часть служебной информации доступна через «Сведения о программе» — там виден режим работы (файловый или клиент-серверный).
Точную строку подключения можно получить программно: в конфигураторе или через внешнюю обработку выполните функцию СтрокаСоединенияИнформационнойБазы(). Она вернёт полную строку вида Srvr="SRV-1C";Ref="TradeDB";, из которой видны и сервер, и имя базы.
Сообщить(СтрокаСоединенияИнформационнойБазы());Как проверить доступность сервера и порт подключения
Зная имя сервера, полезно проверить, отвечает ли он на сетевые запросы. Откройте командную строку и выполните ping имя_сервера — это покажет, доступна ли машина в сети. Затем проверьте порт кластера: по умолчанию сервер 1С слушает порт 1541, агент — 1540, диапазон рабочих процессов — 1560–1591.
Для проверки конкретного порта используйте команду Test-NetConnection имя_сервера -Port 1541 в PowerShell. Если порт закрыт, а пинг проходит — вероятно, служба сервера 1С остановлена или порт блокирует брандмауэр. Это типичная причина ошибки «Ошибка соединения с сервером 1С:Предприятия».
Как проверить результат
Ответы приходят без потерь
Превышен интервал ожидания — сервер недоступен или имя не разрешается
TcpTestSucceeded: True
Порт закрыт — проверьте службу агента сервера и брандмауэр
База открывается без ошибок
Ошибка соединения — проверьте имя сервера и имя базы в кластере
Типичные ошибки при определении сервера
Частая ошибка — путать имя сервера приложений с именем сервера СУБД. Они могут находиться на разных машинах, и попытка подключиться к SQL-серверу по адресу сервера 1С приведёт к ошибке. Всегда уточняйте, какой именно адрес вам нужен: для подключения клиента достаточно сервера приложений, для резервного копирования средствами СУБД нужен адрес SQL-сервера.
Вторая ошибка — использовать устаревшее имя сервера из старой строки подключения после миграции. Если база переехала на новый сервер, а в списке баз осталась старая запись, клиент будет безуспешно пытаться подключиться. В таком случае обновите параметры через кнопку «Настроить» в окне запуска.
Частые вопросы
Как узнать сервер 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. Не меняйте строки подключения и настройки кластера без фиксации исходных значений.