Где посмотреть имя сервера, кластер и папку установки 1С:Предприятия 8.3

· 9 мин

Содержание

Быстрее всего путь к серверу 1С виден в самой программе: откройте базу и выберите в главном меню Справка → О программе. В строке информационной базы будет запись вида Srvr="srv-1c";Ref="buh_2024"; — Srvr это имя сервера (и порт кластера, если он нестандартный), Ref — имя базы в кластере. Для файловой базы там же написано File="D:\Bases\Buh\".

Если нужно узнать не адрес, а папку, куда установлен сервер 1С, и каталог с данными кластера, — это смотрят в свойствах службы агента сервера, в реестре Windows или командой sc qc. Ниже пять способов: от тех, что доступны любому пользователю, до инструментов администратора.

Какой «путь к серверу» вам нужен: три разных ответа

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

Что ищемКак выглядитКому нужноГде смотреть
🌐 Адрес сервера и имя базыSrvr="srv-1c:1541";Ref="zup";Пользователь, бухгалтер, внедренец«О программе», окно запуска, ibases.v8i
📁 Папка установки сервераC:\Program Files\1cv8\8.3.25.1374\bin\Администратор при обновлении платформыСлужбы, реестр, sc qc
🗄️ Каталог данных кластера (srvinfo)C:\Program Files\1cv8\srvinfo\Администратор при переносе, чистке кэша, резервном копировании настроекПараметр -d в строке запуска службы

Отдельный случай — файловая база. Сервера 1С у неё нет. «Путь к серверу» тогда означает сетевую папку, например \\fileserver\1C\Buh\.

Способ 1. Строка подключения в окне «О программе» и в конфигураторе

Работает у любого пользователя, права администратора не нужны.

В пользовательском режиме

  1. Откройте базу в режиме 1С:Предприятие.
  2. Нажмите на кнопку главного меню (значок с тремя полосками в левом верхнем углу) или на значок ? справа в заголовке окна.
  3. Выберите Справка → О программе.
  4. Найдите строку с информационной базой.

Пример того, что там будет:

Srvr="srv-1c";Ref="buh_main";

Расшифровка:

  • 🖥️ srv-1c — сетевое имя или IP-адрес компьютера, где работает сервер 1С;
  • 🔢 если после имени стоит двоеточие и число (srv-1c:2541), это порт менеджера кластера. Без числа клиент использует стандартный 1541;
  • 📦 buh_main — имя информационной базы в кластере. Оно может не совпадать с тем, как база названа в вашем списке.

В этом же окне указаны версия платформы и тип клиента (тонкий, толстый, веб). Версия пригодится, если будете искать папку установки.

В конфигураторе

Откройте базу в режиме Конфигуратор и выберите Справка → О программе. Строка подключения показана так же. Это удобно, когда у пользователя нет прав на пункт «О программе» в рабочем режиме, а у вас есть доступ к конфигуратору.

Программно

Если вы пишете обработку или проверяете базу через консоль кода, строку возвращает глобальная функция:

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

Результат тот же: Srvr="...";Ref="..."; или File="...";.

Строку подключения можно скопировать и отправить администратору или подрядчику целиком. По ней однозначно понятно, о какой базе на каком сервере речь.

Способ 2. Окно запуска 1С и файл со списком баз

Если программа не открывается (ошибка соединения, база заблокирована), «О программе» недоступно. Тогда путь смотрят в списке баз.

В окне запуска

  1. Запустите ярлык 1С:Предприятие — откроется список информационных баз.
  2. Выделите нужную базу одним щелчком.
  3. Внизу окна, под списком, появится строка подключения: Srvr="srv-1c";Ref="buh_main";.
  4. Чтобы увидеть параметры по полям, нажмите Изменить. На втором шаге мастера будут поля «Кластер серверов 1С:Предприятия» и «Имя информационной базы в кластере».

В файле ibases.v8i

Окно запуска берёт список из текстового файла в профиле пользователя:

%APPDATA%\1C\1CEStart\ibases.v8i

Вставьте эту строку в адресную строку Проводника и откройте файл Блокнотом. Для каждой базы там есть блок:

[Бухгалтерия основная]
Connect=Srvr="srv-1c";Ref="buh_main";
ID=...
Folder=/

Параметр Connect — и есть путь к серверу и базе.

Рядом лежит 1CEStart.cfg. Если в нём есть строки CommonInfoBases=, значит, часть списка подтягивается из общего файла .v8i в сети. Путь к этому общему файлу указан прямо в строке — ищите базу там.

Не правьте ibases.v8i при открытом окне запуска: при закрытии оно перезапишет файл своим вариантом списка.

Способ 3. Реестр Windows и свойства службы сервера 1С

Это способ для администратора на самом сервере. Он отвечает на вопрос «куда установлен сервер 1С и где лежат его данные».

Через оснастку «Службы»

  1. Нажмите Win+R, введите services.msc.
  2. Найдите службу «Агент сервера 1С:Предприятия 8.3» (в английской редакции — 1C:Enterprise 8.3 Server Agent, для 64-битной версии с припиской (x86-64)).
  3. Откройте её свойства. Поле «Исполняемый файл» содержит полную строку запуска.

Через редактор реестра

Те же данные хранятся в разделе служб:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

Найдите подраздел с именем службы агента 1С и откройте параметр ImagePath. Типичное значение:

"C:\Program Files\1cv8\8.3.25.1374\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug

Что из этого читать:

ФрагментЧто означает
...\8.3.25.1374\bin\ragent.exeПапка установки и версия платформы сервера
-port 1540Порт агента сервера
-regport 1541Порт менеджера кластера (его указывают в строке подключения, если он не 1541)
-range 1560:1591Диапазон портов рабочих процессов
-d "...\srvinfo"Каталог данных кластера: реестр кластера, журналы регистрации, сеансовые данные

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

На одном сервере может быть несколько служб агента — например, два кластера разных версий платформы на портах 1540 и 2540. Проверьте все службы, у которых в имени есть «1С» или «1C:Enterprise».

Способ 4. Командная строка и PowerShell

Удобно, когда нужно быстро снять данные с нескольких серверов или нет доступа к графической оболочке.

Список служб 1С и строка запуска

В командной строке, запущенной от имени администратора:

sc query state= all | findstr /i "1C"
sc qc "1C:Enterprise 8.3 Server Agent (x86-64)"

Первая команда покажет точные имена служб. Вторая выведет BINARY_PATH_NAME — ту же строку, что в реестре. Если имя службы у вас другое, подставьте его из вывода первой команды.

То же в PowerShell одной строкой:

Get-CimInstance Win32_Service | Where-Object { $_.PathName -like "*ragent*" } | Select-Object Name, State, PathName

Плюс этого варианта — находятся все агенты, даже если служба переименована.

Проверка, что сервер слушает порты

netstat -ano | findstr ":1540 :1541"

Если строки со статусом LISTENING есть, агент и менеджер кластера запущены. Число в последнем столбце — PID процесса. По нему в диспетчере задач видно, что это ragent.exe и rmngr.exe.

Сервер на Linux

На Linux сервер 1С обычно ставится в /opt/1cv8/x86_64/<версия>/. Проверить, какие версии установлены и какая служба запущена:

ls /opt/1cv8/x86_64/
systemctl list-units --all | grep -i 1c
ps -ef | grep ragent

Строка процесса ragent покажет параметры запуска, включая -d с каталогом данных кластера. Старые установки через init-скрипт srv1cv83 хранят настройки в файле /etc/sysconfig/srv1cv83 или /etc/default/srv1cv83.

Способ 5. Сетевые инструменты, если сервер удалённый

Бывает, что строка подключения известна, но непонятно, где физически этот srv-1c. Или база открывается у одних и не открывается у других.

Узнать IP по имени

nslookup srv-1c
ping srv-1c

Если имя не разрешается, 1С на этом компьютере тоже не подключится. Временное решение — строка в C:\Windows\System32\drivers\etc\hosts:

192.168.10.15    srv-1c

Имя в hosts должно совпадать с тем, под которым сервер зарегистрирован в кластере. Подставить в строку подключения голый IP часто недостаточно: клиент получает от менеджера кластера имя рабочего сервера и идёт уже по нему.

Проверить доступность портов

В PowerShell с компьютера пользователя:

Test-NetConnection srv-1c -Port 1540
Test-NetConnection srv-1c -Port 1541

TcpTestSucceeded : True по обоим портам — сеть до сервера в порядке. Для полноценной работы нужен ещё доступ к диапазону портов рабочих процессов (по умолчанию 1560–1591).

Консоль администрирования серверов

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

Если консоль не открывается с ошибкой о незарегистрированном компоненте, на сервере перерегистрируют radmin.dll той же версии, что и платформа, командой regsvr32 из папки bin.

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

СитуацияСпособЧто получите
База открывается, нужен адрес1 — «О программе»Имя сервера, порт кластера, имя базы
База не открывается2 — окно запуска, ibases.v8iСтроку подключения из списка баз
Обновляете платформу на сервере3 — реестр, службыПапку установки, версию, порты, srvinfo
Несколько серверов, нужен скрипт4 — sc, PowerShellСтроки запуска всех агентов
Сервер «где-то в сети»5 — nslookup, порты, консольIP, доступность, список баз кластера
Что именно вам нужно узнать?

Частые ошибки при поиске сервера 1С

  • ❌ Путают имя базы в списке и имя в кластере. В окне запуска база может называться «Бухгалтерия ООО Ромашка», а в кластере — bp_romashka. Подключаются всегда по имени в кластере, его показывает Ref=.
  • ❌ Ищут папку установки по ярлыку на рабочем столе. Ярлык ведёт к клиенту 1cestart.exe на вашем компьютере, а не к серверу. Версии клиента и сервера к тому же должны совпадать до последней цифры, и проверять нужно обе.
  • ❌ Не учитывают нестандартный порт. Если в ImagePath стоит -regport 2541, в строке подключения без :2541 клиент постучится в другой кластер или не найдёт базу.
  • ❌ Смотрят только одну службу. При двух установленных версиях платформы запущенной может быть не та, что вы ожидаете. Сверяйте версию в пути службы с версией в окне «О программе».
  • ❌ Копируют srvinfo «на ходу». Каталог данных кластера переносят и архивируют только при остановленной службе агента. Остановка обрывает все сеансы пользователей, поэтому делайте это вне рабочего времени и с предупреждением.

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

Можно ли узнать сервер 1С, если у пользователя нет прав на «О программе»?
Да. Откройте окно запуска и выделите базу — строка подключения видна внизу. Или посмотрите файл %APPDATA%\1C\1CEStart\ibases.v8i этого пользователя.
Чем строка Srvr отличается от File?
Srvr означает клиент-серверную базу, которая работает через сервер 1С и СУБД. File — файловую базу: путь ведёт прямо к папке с файлом 1Cv8.1CD.
Где лежит сама база данных клиент-серверной 1С?
Не на сервере 1С, а в СУБД (MS SQL Server, PostgreSQL). Имя сервера СУБД и имя базы данных видны в свойствах информационной базы в консоли администрирования серверов.
Как узнать путь к серверу 1С при работе через веб-клиент?
В адресной строке браузера будет ссылка на публикацию, например http://web-srv/buh/. Это адрес веб-сервера. Сам сервер 1С указан в файле default.vrd публикации, в атрибуте ib (строка вида Srvr="srv-1c";Ref="buh";).
Почему в строке подключения IP, а не имя, и база не открывается?
Менеджер кластера возвращает клиенту сетевое имя рабочего сервера. Если клиент не может его разрешить, соединение срывается. Добавьте имя в DNS или в файл hosts.