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

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

Как узнать IP-адрес сервера 1С

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

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

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

Ниже разобраны все рабочие способы: через список баз в окне запуска, консоль кластера серверов, командную строку, параметры SQL-сервера и сетевые настройки. Каждый метод сопровождается проверкой результата, чтобы вы могли убедиться, что получили именно тот адрес.

Определите режим работы базы: файловый или клиент-серверный

Прежде чем искать IP-адрес, выясните, как устроена ваша база. Откройте окно запуска 1С:Предприятия, выделите информационную базу и посмотрите на строку внизу окна. Если там указан путь вида \\SERVER\Bases\Trade или C:\Bases\Trade — это файловый режим. Если строка выглядит как Srvr="Server1C";Ref="Trade" — это клиент-серверный режим.

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

Способ 1. Посмотреть адрес в списке информационных баз

Это самый простой метод, не требующий прав администратора. Запустите 1С, в окне выбора информационных баз выделите нужную строку. В нижней части окна отображается параметр подключения: для клиент-серверной базы там будет имя сервера в кавычках после Srvr=.

Если в строке указано имя компьютера (например, Srvr="SRV-1C"), а нужен именно IP-адрес, преобразуйте имя через командную строку — об этом в следующем разделе. Если же в строке уже стоит числовой адрес вида 192.168.1.50 — задача решена, это и есть IP сервера 1С.

Для файловой базы путь вида \\BUH-PC\1SBases подскажет имя компьютера-хранилища — в примере это BUH-PC. Его IP выясняется тем же способом, что и имя сервера.

Как найти адрес через список баз
  1. 1
    Откройте окно запуска 1С:Предприятия
  2. 2
    Выделите нужную информационную базу одним щелчком
  3. 3
    Прочитайте строку подключения внизу окна
  4. 4
    Выпишите имя сервера из параметра Srvr= или имя компьютера из сетевого пути
  5. 5
    Преобразуйте имя в IP-адрес командой ping

Способ 2. Узнать IP по имени сервера через командную строку

Когда известно имя сервера, IP-адрес получают стандартными средствами Windows. Нажмите Win+R, введите cmd и выполните команду ping с именем сервера. В первой строке ответа в квадратных скобках будет указан IP-адрес.

cmd
ping SRV-1C

Пример ответа: «Обмен пакетами с SRV-1C [192.168.1.50]» — значит, IP-адрес сервера 192.168.1.50. Если ping возвращает IPv6-адрес вида fe80::..., а нужен привычный IPv4, используйте ключ ping -4 SRV-1C.

Альтернатива — команда nslookup SRV-1C. Она запрашивает адрес напрямую у DNS-сервера и полезна, когда ping заблокирован брандмауэром: имя разрешается в адрес, даже если сам сервер не отвечает на эхо-запросы.

Если команда сообщает «Не удается найти узел», проверьте правильность написания имени и то, что ваш компьютер подключён к той же сети. Возможно, сервер известен под полным именем с доменом, например srv-1c.office.local.

Способ 3. Посмотреть IP через консоль кластера серверов 1С

Если у вас развёрнут сервер 1С:Предприятия, откройте оснастку «Администрирование серверов 1С» (файл 1CV8 Servers.msc) на любом компьютере, где установлены компоненты сервера. В дереве слева раскройте узел «Центральные серверы 1С:Предприятия 8.3» — там отображается имя или IP-адрес центрального сервера кластера.

Раскройте ветку сервера, затем «Кластеры» → «Локальный кластер» → «Рабочие серверы». В свойствах рабочего сервера указано его сетевое имя. Если кластер добавлялся по IP, адрес виден сразу в дереве консоли.

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

Способ 4. Узнать адрес на самом сервере

Если у вас есть доступ к рабочему столу сервера (локально или через RDP), IP-адрес смотрится стандартными средствами операционной системы. На Windows откройте командную строку и выполните ipconfig. В разделе активного сетевого адаптера найдите строку «IPv4-адрес» — это и есть адрес машины в локальной сети.

На Linux-сервере используйте команду ip a или hostname -I. Первая покажет все интерфейсы с адресами, вторая выведет только список IP-адресов хоста.

Тот же результат даёт графический интерфейс Windows: «Параметры» → «Сеть и Интернет» → свойства активного подключения, либо классический «Центр управления сетями и общим доступом» → сведения о подключении. Способ удобен, когда нужно заодно проверить маску подсети и шлюз.

Способ 5. Узнать адрес SQL-сервера и веб-сервера

Для MS SQL Server адрес виден в SQL Server Configuration Manager: раскройте «Сетевая конфигурация SQL Server» → «Протоколы» → TCP/IP → вкладка «IP-адреса». Там перечислены все адреса, на которых SQL Server принимает подключения, и порт (по умолчанию 1433).

Проще всего адрес СУБД подсмотреть в свойствах информационной базы в консоли кластера, как описано выше, либо спросить у администратора баз данных. Для PostgreSQL на Linux адрес сервера — это адрес машины, где запущена служба postgresql; проверяется командой ip a.

Если база опубликована через веб-сервер (IIS или Apache), адрес для подключения — это адрес веб-сервера, указанный в URL публикации. Откройте ярлык подключения тонкого клиента: строка вида ws="http://192.168.1.60/Trade" показывает, что веб-доступ работает через сервер 192.168.1.60.

Какой способ выбрать

Список баз в окне запуска

Подходит всем пользователям, не требует прав. Ограничение: показывает имя сервера, а не всегда IP

Ping / nslookup

Быстро преобразует имя в IP с любого компьютера сети. Не сработает при ошибках DNS

Консоль кластера 1С

Даёт полную картину: сервер 1С и сервер СУБД. Требует прав администратора и установленной оснастки

ipconfig на сервере

Точный адрес с самой машины. Нужен доступ к серверу локально или по RDP

Проверка результата и типичные ошибки

После того как IP-адрес получен, убедитесь, что это именно тот адрес. Выполните ping полученный_IP — сервер должен отвечать без потерь. Для клиент-серверной базы дополнительно проверьте доступность порта агента: Test-NetConnection 192.168.1.50 -Port 1541 в PowerShell. Результат TcpTestSucceeded: True подтверждает, что служба сервера 1С доступна.

Окончательная проверка — добавление новой базы в список с указанием найденного IP вместо имени сервера. Если база подключается и открывается, адрес верный.

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

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

Ping по IP-адресу
Норма

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

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

Превышен интервал ожидания или высокие потери

Test-NetConnection к порту 1541
Норма

TcpTestSucceeded: True

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

False — служба агента не запущена или порт закрыт

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

База открывается в режиме Предприятие

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

Ошибка соединения с сервером 1С

Типичные ошибки
01
Путают IP сервера 1С и IP SQL-сервера — клиенту нужен первый, а не второй
02
Ищут адрес внутри конфигуратора — там его нет, он определяется строкой подключения и сетевыми настройками
03
Берут адрес из чужого ярлыка с другим именем базы — получают адрес не того сервера
04
Игнорируют IPv6: ping выдал длинный адрес, а для подключения нужен IPv4 — используйте ключ -4
05
Полагаются на динамический IP: после перезагрузки роутера адрес сервера меняется, и подключения по IP перестают работать — серверу нужен статический адрес или резервирование в DHCP

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

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

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

Что делать, если ping по имени показывает IPv6-адрес?

Выполните команду с ключом принудительного IPv4: ping -4 имя_сервера. В ответе будет привычный адрес вида 192.168.x.x. Либо используйте nslookup имя_сервера — он обычно показывает оба типа адресов.

Почему база работает по имени сервера, но не по IP?

Чаще всего причина в том, что кластер 1С зарегистрирован по имени, а службы слушают конкретные интерфейсы, либо брандмауэр блокирует порт 1541 при обращении по IP. Проверьте доступность порта через Test-NetConnection и правила брандмауэра на сервере.

Как узнать IP сервера, если база опубликована через веб-сервер?

Посмотрите URL подключения в ярлыке тонкого или веб-клиента: адрес между http:// и следующим слэшем — это адрес веб-сервера. Учтите, что сам сервер 1С и SQL могут находиться за ним на других машинах.

Обязательно ли серверу 1С статический IP-адрес?

Да, настоятельно рекомендуется. При динамическом адресе после перезагрузки сервера или роутера IP может измениться, и все подключения по адресу перестанут работать. Настройте статический IP на сервере или резервирование адреса в DHCP по MAC-адресу.

Как узнать IP компьютера, где лежит файловая база?

Посмотрите путь к базе в списке информационных баз: имя компьютера указано после двойного слэша, например \\BUH-PC\Bases. Затем выполните ping BUH-PC — в ответе будет его IP-адрес.

Итог

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

Начните со строки подключения в списке баз: она показывает имя сервера или путь к файловой базе. Имя преобразуйте в IP командой ping с ключом -4. Различайте сервер 1С, сервер СУБД и веб-сервер — у них могут быть разные адреса. Результат проверяйте доступностью порта 1541 и пробным подключением базы по IP. Серверу назначьте статический адрес, чтобы подключения не отваливались после перезагрузки сети.