Администрирование · 10 мин
Как найти IP-адрес в 1С: сервер, база и сеансы пользователей
Как узнать IP-адрес сервера 1С, компьютера с базой и активных сеансов: через консоль, конфигуратор, журнал регистрации и командную строку.
Задача найти IP-адрес в контексте 1С возникает в нескольких разных ситуациях: нужно узнать адрес сервера 1С:Предприятия, чтобы прописать его в списке баз; определить, с какого компьютера работает конкретный пользователь; найти машину, на которой размещён файловый вариант базы; или разобраться, кто держит зависший сеанс. Способ решения зависит от того, какой именно адрес нужен и какой режим работы используется — файловый или клиент-серверный.
Важно понимать: сама платформа 1С не «хранит» IP-адрес базы как реквизит. Адрес определяется сетевой инфраструктурой — сервером, на котором работает агент 1С, SQL-сервером или компьютером с общей папкой. Поэтому искать его приходится комбинацией штатных инструментов 1С и стандартных средств Windows или Linux.
Ниже разобраны все основные сценарии: от просмотра строки подключения в списке баз до определения адресов активных сеансов через консоль кластера и журнал регистрации.
Определитесь, какой именно IP-адрес нужен
Прежде чем открывать консоль или конфигуратор, уточните цель. От этого зависит инструмент. Ошибка на этом этапе — самая частая причина потери времени: администратор ищет адрес сервера в журнале регистрации, хотя он прямо указан в свойствах базы.
Как выбрать действие
Также важно различать режимы работы. В файловом режиме база — это каталог на диске, и «адрес базы» — это сетевой путь к компьютеру с общей папкой. В клиент-серверном режиме участвуют минимум два узла: сервер 1С:Предприятия (агент, обычно порт 1540) и сервер СУБД (MS SQL, PostgreSQL и т.д.), у каждого свой адрес.
Как узнать адрес сервера через список баз 1С
Самый простой способ — окно запуска 1С (стартёр). Выделите нужную базу и нажмите кнопку «Изменить». В параметрах подключения при клиент-серверном варианте вы увидите поля «Кластер серверов 1С:Предприятия» и «Имя информационной базы». В поле кластера указано имя сервера или сразу его IP-адрес.
Если там указано имя (например, srv-1c), а нужен именно IP, откройте командную строку и выполните команду разрешения имени. Ответ покажет адрес, который DNS-сервер сопоставляет этому имени.
nslookup srv-1c
ping srv-1cДля файловой базы в свойствах будет путь вида \\BUH-PC\Bases\Trade. Имя компьютера до первого слеша — это и есть узел, чей адрес нужен. Разрешите его через nslookup BUH-PC или ping BUH-PC.
Как увидеть IP-адреса сеансов в консоли кластера серверов
Когда нужно узнать, с каких компьютеров пользователи подключены к серверу 1С, основной инструмент — консоль администрирования серверов 1С:Предприятия (оснастка «Центральные серверы 1С»). Она устанавливается вместе с сервером или отдельно на машину администратора.
- 1Откройте консоль «Администрирование серверов 1С:Предприятия»
- 2Разверните нужный кластер и выберите узел «Сеансы»
- 3В списке найдите нужного пользователя по колонке «Пользователь»
- 4Посмотрите колонку «Компьютер» — там имя клиентской машины
- 5Разрешите имя в IP через nslookup, если нужен числовой адрес
В колонке «Компьютер» отображается имя рабочей станции, с которой открыт сеанс. В некоторых сценариях (например, при подключении через веб-сервер или терминальный сервер) там будет адрес промежуточного узла, а не реального компьютера пользователя — это нормальное поведение, а не ошибка консоли.
Дополнительно в консоли видны сеансы типа «Фоновое задание» и «WS-соединение». Они тоже привязаны к компьютерам, что помогает, например, найти машину, на которой запущен робот обмена данными, мешающий обновлению конфигурации.
Как найти адрес через журнал регистрации
Журнал регистрации фиксирует события подключения и отключения сеансов. Откройте его в конфигураторе (Администрирование → Обслуживание → Журнал регистрации) или в режиме 1С:Предприятие, если в конфигурации есть соответствующая стандартная обработка.
Отфильтруйте события по типу «Сеанс. Аутентификация» или «Сеанс. Начало» и по нужному пользователю. В деталях события указывается имя компьютера, с которого выполнено подключение. Этот способ полезен задним числом — когда сеанс уже завершён и в консоли кластера его нет.
Журнал регистрации в файловых базах по умолчанию может вестись с минимальным уровнем детализации. Если события сеансов не пишутся, включите регистрацию нужных событий в настройках журнала заранее — задним числом историю восстановить нельзя.
Учитывайте ограничение: журнал показывает имя компьютера, а не всегда IP. Если имена в сети нестандартные или компьютеры выходят через VPN, сопоставляйте имя с адресом через DHCP-оснастку или команду arp -a на шлюзе.
Как определить адрес компьютера с файловой базой
В файловом режиме база лежит в общей папке одного из компьютеров сети. Путь к ней виден в свойствах базы в стартёре 1С. Если путь задан через букву сетевого диска (например, Z:\Bases), узнать реальный узел поможет команда net use — она покажет, какому сетевому пути соответствует каждая подключённая буква.
net use
nslookup ИМЯ-ПКЕсли база открыта монопольно другим пользователем и нужно понять, кто именно, зайдите на компьютер с общей папкой и откройте оснастку «Управление компьютером» → «Общие папки» → «Открытые файлы». Там видно, какой пользователь и с какой машины держит файлы базы открытыми.
Адрес SQL-сервера и программное получение IP
В клиент-серверной архитектуре адрес SQL-сервера указывается в свойствах информационной базы в консоли кластера: параметр «Сервер баз данных». Откройте консоль, найдите базу в списке, откройте её свойства — там будут тип СУБД, имя сервера БД и имя базы данных. Разрешите имя в IP уже знакомой командой nslookup.
Иногда адрес нужен программно — например, для логирования или проверки, с какого узла выполняется регламентное задание. Встроенный язык 1С не имеет прямой функции «получить IP клиента», но доступны обходные пути: имя компьютера сеанса возвращает функция ИмяКомпьютера(), а текущие соединения с базой можно получить через ПолучитьСоединенияИнформационнойБазы(), где у каждого соединения есть свойство «ИмяКомпьютера».
Для получения именно IP-адреса текущей машины в коде часто используют вызов WMI или внешних компонентов, но это уже задача разработки, а не администрирования, и требует тестирования на конкретной инфраструктуре.
Частые ошибки и проверка результата
Как проверить результат
ping до адреса проходит, порт 1540 отвечает (telnet адрес 1540)
Превышен интервал ожидания или «не удается разрешить имя» — адрес неверный или DNS не настроен
Имя компьютера в консоли совпадает с реальной машиной пользователя
В колонке адрес веб-сервера или терминального сервера — это промежуточный узел
База открывается с указанным IP в параметрах кластера
Ошибка соединения — проверьте брандмауэр и корректность адреса
Если найденный адрес не отвечает, проверьте последовательно: разрешается ли имя в IP (nslookup), доступен ли узел (ping), открыт ли порт агента 1С (1540) и порты рабочих процессов (диапазон 1560–1591 по умолчанию) на брандмауэре сервера.
Что важно запомнить
Адрес сервера 1С смотрите в свойствах базы в стартёре, адреса сеансов — в консоли кластера, историю подключений — в журнале регистрации. Имя превращайте в IP командой nslookup. Для файловой базы адрес — это компьютер с общей папкой, адрес SQL-сервера — отдельный параметр в свойствах базы в консоли.
Часто задаваемые вопросы
Можно ли узнать IP-адрес сервера 1С, не имея прав администратора?
Да, частично. Свойства базы в окне запуска 1С доступны любому пользователю — там указано имя сервера. Командой nslookup это имя преобразуется в IP без каких-либо особых прав. А вот консоль кластера и журнал регистрации требуют административных полномочий.
Почему в консоли кластера у всех пользователей один и тот же компьютер?
Так бывает при работе через веб-сервер или терминальный сервер: сеанс с точки зрения кластера открывает промежуточный узел. Реальный адрес клиента в этом случае ищите в журналах веб-сервера (IIS или Apache) или в диспетчере терминальных служб.
Как узнать IP-адрес мобильного клиента 1С?
В консоли кластера мобильный сеанс отображается с именем устройства или сервера-посредника, если используется веб-доступ. Точный IP мобильного устройства смотрите в журналах веб-сервера или на маршрутизаторе, к которому подключён телефон.
Что делать, если имя сервера не разрешается в IP-адрес?
Проверьте настройки DNS на клиентской машине и попробуйте обратиться к серверу напрямую по IP, если он известен. Как временное решение можно добавить запись в файл hosts, но постоянное решение — исправить DNS-зону или использовать статический IP у сервера.
Можно ли в списке баз вместо имени указать IP-адрес сервера?
Да, в поле кластера серверов допустимо указывать IP-адрес. Однако при динамической выдаче адресов в сети это рискованно: после смены адреса подключение сломается. Если адрес сервера статический, такой вариант работает стабильно и даже обходит проблемы DNS.
Где посмотреть адрес сервера лицензий 1С?
Если используется программная лицензия на сервере 1С, она привязана к самому серверу — отдельного адреса нет. Аппаратные ключи HASP могут раздаваться менеджером лицензий на любом компьютере сети; его адрес задаётся в файле nethasp.ini на клиентах или находится широковещательным поиском.