Где посмотреть имя сервера, кластер и папку установки 1С:Предприятия 8.3
Содержание
Быстрее всего путь к серверу 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С:Предприятие.
- Нажмите на кнопку главного меню (значок с тремя полосками в левом верхнем углу) или на значок
?справа в заголовке окна. - Выберите
Справка → О программе. - Найдите строку с информационной базой.
Пример того, что там будет:
Srvr="srv-1c";Ref="buh_main";
Расшифровка:
- 🖥️
srv-1c— сетевое имя или IP-адрес компьютера, где работает сервер 1С; - 🔢 если после имени стоит двоеточие и число (
srv-1c:2541), это порт менеджера кластера. Без числа клиент использует стандартный 1541; - 📦
buh_main— имя информационной базы в кластере. Оно может не совпадать с тем, как база названа в вашем списке.
В этом же окне указаны версия платформы и тип клиента (тонкий, толстый, веб). Версия пригодится, если будете искать папку установки.
В конфигураторе
Откройте базу в режиме Конфигуратор и выберите Справка → О программе. Строка подключения показана так же. Это удобно, когда у пользователя нет прав на пункт «О программе» в рабочем режиме, а у вас есть доступ к конфигуратору.
Программно
Если вы пишете обработку или проверяете базу через консоль кода, строку возвращает глобальная функция:
Сообщить(СтрокаСоединенияИнформационнойБазы());
Результат тот же: Srvr="...";Ref="..."; или File="...";.
Строку подключения можно скопировать и отправить администратору или подрядчику целиком. По ней однозначно понятно, о какой базе на каком сервере речь.
Способ 2. Окно запуска 1С и файл со списком баз
Если программа не открывается (ошибка соединения, база заблокирована), «О программе» недоступно. Тогда путь смотрят в списке баз.
В окне запуска
- Запустите ярлык 1С:Предприятие — откроется список информационных баз.
- Выделите нужную базу одним щелчком.
- Внизу окна, под списком, появится строка подключения:
Srvr="srv-1c";Ref="buh_main";. - Чтобы увидеть параметры по полям, нажмите
Изменить. На втором шаге мастера будут поля «Кластер серверов 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С и где лежат его данные».
Через оснастку «Службы»
- Нажмите
Win+R, введитеservices.msc. - Найдите службу «Агент сервера 1С:Предприятия 8.3» (в английской редакции —
1C:Enterprise 8.3 Server Agent, для 64-битной версии с припиской(x86-64)). - Откройте её свойства. Поле «Исполняемый файл» содержит полную строку запуска.
Через редактор реестра
Те же данные хранятся в разделе служб:
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, доступность, список баз кластера |
Справка → О программе и добавьте базу на новом ПК через «Добавить → Добавление существующей информационной базы».sc qc для службы агента или откройте ImagePath в реестре. Номер версии в пути — текущая платформа сервера.-d в строке запуска службы. Внутри каталога srvinfo есть папка кластера reg_<порт>, в ней — папки баз с журналами.File="путь". Это и есть папка с файлом 1Cv8.1CD.Частые ошибки при поиске сервера 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С при работе через веб-клиент?
http://web-srv/buh/. Это адрес веб-сервера. Сам сервер 1С указан в файле default.vrd публикации, в атрибуте ib (строка вида Srvr="srv-1c";Ref="buh";).