Определение типа сервера 1С:Предприятие — критически важная задача для администраторов, разработчиков и даже обычных пользователей. От этого зависит выбор методов резервного копирования, настройка производительности, решение проблем с подключением и даже лицензирование. Однако не всегда очевидно, какой именно сервер используется: файловый, клиент-серверный на базе Microsoft SQL Server или PostgreSQL, либо облачное решение типа 1С:Fresh или 1С:ГISPRU.
В этой статье мы разберём 5 надёжных способов, как узнать тип сервера 1С — от простых методов для рядового пользователя до технических приёмов для администраторов. Вы научитесь определять версию сервера даже без доступа к конфигуратору, анализировать логи, использовать встроенные инструменты платформы и внешние утилиты. Особое внимание уделим нюансам, которые помогут избежать ошибок при диагностике, например, когда 1С работает в смешанном режиме или подключена через RDP.
Важно: если вы администрируете систему в крупной компании, где серверная инфраструктура может быть распределённой (например, с использованием кластеров серверов 1С или репликации баз данных), некоторые методы потребуют согласования с IT-отделом. Для облачных решений часть способов будет недоступна — об этом мы тоже расскажем.
1. Способ для пользователей: анализ строки подключения в 1С
Самый простой метод, который не требует прав администратора — посмотреть на строку подключения к базе данных. Она отображается при запуске 1С:Предприятия в окне выбора информационной базы. Вот как это сделать:
- Закройте все окна 1С.
- Запустите ярлык
1С:Предприятие(не конфигуратор!). - В окне списка баз данных обратите внимание на поле
СерверилиКаталог:
- 📁 Если указан путь к папке (например,
C:\Bases\MyBase) — у вас файловый вариант. - 🖥️ Если указано имя сервера (например,
SRV-1C\SQLEXPRESSили192.168.1.10:5432) — это клиент-серверный вариант. - ☁️ Если в строке есть доменное имя типа
https://mybase.1cfresh.com— вы работаете в облаке (например, 1С:Fresh).
Обратите внимание на формат строки подключения к SQL-серверу:
- Для Microsoft SQL Server типичный вид:
SRV-DB\INSTANCE,5432или192.168.1.5\SQLEXPRESS. - Для PostgreSQL чаще встречается:
192.168.1.5:5432(порт5432по умолчанию).
⚠️ Внимание: В некоторых конфигурациях строка подключения может быть скрыта или заменена псевдонимом (например, МойСклад вместо реального пути). В этом случае используйте следующий способ.
2. Проверка через информацию о системе в 1С (без конфигуратора)
Если у вас есть доступ к 1С:Предприятию в пользовательском режиме, можно получить данные о сервере через встроенные отчёты. Этот метод работает для большинства конфигураций, включая 1С:Бухгалтерию, 1С:ЗУП и 1С:УТ:
- Откройте любую базу в режиме
1С:Предприятие. - Перейдите в меню
Справка → О программе. - Нажмите кнопку
Информация о системе(илиПодробнее, в зависимости от версии платформы).
В открывшемся окне обратите внимание на следующие параметры:
| Параметр | Значение для файлового сервера | Значение для клиент-серверного | Значение для облака |
|---|---|---|---|
Тип информационной базы |
Файловый | Клиент-серверный | Облачный или Сервис 1С:Fresh |
Сервер 1С:Предприятия |
Отсутствует или Локальный |
Имя сервера (например, SRV-1C:1541) |
Доменное имя (например, 1cfresh.com) |
СУБД |
Отсутствует или Файловая |
Microsoft SQL Server или PostgreSQL | Скрыто или Управляемое приложение |
Если в окне Информация о системе нет данных о сервере, но вы видите параметр Версия сервера 1С:Предприятия (например, 8.3.22.1854) — это косвенно подтверждает клиент-серверный режим, так как в файловом варианте этот параметр обычно отсутствует.
В облачных решениях (например, 1С:Fresh) раздел "Информация о системе" может быть ограничен. В этом случае обратите внимание на URL-адрес в адресной строке браузера — он всегда содержит домен провайдера (например, .1cfresh.com или .1c-gisp.ru).
3. Метод для администраторов: анализ конфигуратора 1С
Если у вас есть доступ к конфигуратору с правами администратора, вы можете точно определить тип сервера и его параметры. Этот способ подходит для диагностики проблем с производительностью или подготовки к миграции.
- Запустите 1С:Предприятие в режиме
Конфигуратор(удерживайтеShiftпри запуске ярлыка). - В меню выберите
Администрирование → Публикация на веб-сервере(для проверки веб-доступа) илиАдминистрирование → Серверы 1С:Предприятия. - В окне
Серверы 1С:Предприятиябудут отображены все доступные кластеры. Если список пуст — у вас файловый вариант.
Для клиент-серверного варианта:
- 🔧 Нажмите
Добавитьи введите имя сервера (например,localhostили IP-адрес). - Если подключение успешно — вы увидите список рабочих процессов (
ragent,rmngr,rphost). - 📊 Перейдите на вкладку
Информационные базы— здесь будут указаны все базы, зарегистрированные на сервере, и их типы СУБД.
Для определения версии SQL-сервера:
- В конфигураторе откройте меню
Администрирование → Управление пользователями и доступом. - Если отображается вкладка
Пользователи СУБД— это подтверждает клиент-серверный режим. - Нажмите
Свойства информационной базы— в открывшемся окне будет указан тип СУБД и её версия.
Открыть конфигуратор (Shift+запуск 1С)
Проверить список серверов в "Администрирование → Серверы 1С:Предприятия"
Определить тип СУБД в свойствах информационной базы
Просмотреть рабочие процессы (ragent, rmngr)
-->
⚠️ Внимание: В версиях 1С:Предприятие 8.3.20+ интерфейс конфигуратора может отличаться. Если вы не видите вкладкуСерверы 1С:Предприятия, обновите платформу или используйте альтернативные методы (например, анализ файла1CV8Reg.lst).
4. Анализ файловой структуры и реестра Windows
Если вы администрируете сервер под управлением Windows, можно определить тип установки 1С через анализ файлов и реестра. Этот метод полезен, когда нет доступа к интерфейсу 1С (например, при восстановлении после сбоя).
4.1. Проверка каталогов установки
Откройте Проводник Windows и проверьте следующие пути:
- 📂
C:\Program Files\1cv8\илиC:\Program Files (x86)\1cv8\— здесь находятся исполняемые файлы платформы. Наличие папокbin,confиserverуказывает на клиент-серверную установку. - 📂
C:\Users\Public\1C\1Cv8\— здесь хранятся файлы.1CD(для файловых баз). Если папка содержит только файлы баз (например,MyBase.1CD) — это файловый вариант. - 📂
C:\ProgramData\1C\1Cv82\— здесь хранятся конфигурационные файлы сервера. Наличие файлаsrvinfo.iniподтверждает клиент-серверный режим.
4.2. Проверка реестра Windows
Запустите regedit (нажмите Win + R, введите regedit) и перейдите по следующему пути:
HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\
Обратите внимание на параметры:
- 🔑
ServerRoot— если ключ существует, указан путь к серверу 1С (например,C:\Program Files\1cv8\srvinst). - 🔑
ConfRoot— путь к конфигурационным файлам сервера. - 🔑
DataRoot— если ключ отсутствует, скорее всего, используется файловый режим.
Для проверки SQL-сервера перейдите в раздел:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\
Наличие подразделов с именами экземпляров (например, MSSQL14.SQLEXPRESS) подтверждает установку Microsoft SQL Server. Для PostgreSQL проверьте путь:
HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\
Как определить версию SQL-сервера через PowerShell?
Запустите PowerShell от имени администратора и выполните команду для MS SQL:
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL' | Select-Object -ExpandProperty PSChildName
Для PostgreSQL используйте:
Get-ItemProperty 'HKLM:\SOFTWARE\PostgreSQL\Installations\*' | Select-Object Name, Version
5. Использование внешних утилит и командной строки
Для опытных администраторов существуют более продвинутые методы диагностики с использованием командной строки и сторонних утилит. Эти способы полезны для автоматизации проверок или удалённой диагностики.
5.1. Команды для проверки серверов 1С
Откройте Командную строку (cmd) от имени администратора и выполните:
- 🔍 Для проверки рабочих процессов 1С:
tasklist | findstr "ragent rmngr rphost"Если процессы найдены — у вас клиент-серверный вариант.
- 🔍 Для проверки портов SQL-сервера:
netstat -ano | findstr "1433 5432"Порт
1433— MS SQL Server,5432— PostgreSQL. - 🔍 Для проверки служб 1С:
sc query | findstr "1C"Службы с именами
1C:Enterprise 8.3 Server Agentподтверждают серверную установку.
5.2. Утилита 1C:Enterprise Development Tools
Если у вас установлен 1С:EDT (среда разработки для 1С), вы можете использовать её для анализа подключений:
- Откройте 1С:EDT и перейдите в
Window → Show View → 1C:Enterprise Connections. - Добавьте новое подключение к вашей базе.
- В окне свойств подключения будет указан тип сервера и СУБД.
5.3. Утилита SQL Server Management Studio (для MS SQL)
Если вы подозреваете, что используется Microsoft SQL Server:
- Установите SSMS (бесплатная утилита от Microsoft).
- Подключитесь к серверу баз данных (используйте имя сервера из строки подключения 1С).
- Проверьте список баз данных — имена баз 1С обычно содержат префикс
1C_илиv81c_.
Если в команде tasklist вы видите процессы ragent.exe и rmngr.exe, но не видите rphost.exe, это может означать, что сервер 1С установлен, но не запущен ни один рабочий процесс для обработки запросов. В этом случае проверьте службу 1C:Enterprise 8.3 Server Agent в services.msc.
6. Особенности определения сервера в облачных и гибридных решениях
Облачные решения (1С:Fresh, 1С:ГISPRU, 1С:Линк) и гибридные инфраструктуры (например, когда 1С установлена на виртуальной машине в облаке, но использует локальный SQL-сервер) требуют отдельного подхода. Вот ключевые признаки:
- ☁️ Чисто облачные решения (например, 1С:Fresh):
- Доступ осуществляется через веб-браузер по HTTPS.
- В строке подключения указан домен провайдера (например,
https://mycompany.1cfresh.com). - Нет доступа к конфигуратору или SQL-серверу.
- 🖥️☁️ Гибридные решения (например, 1С на Azure или AWS):
- Сервер 1С установлен на виртуальной машине, но СУБД может быть как локальной, так и облачной (например, Azure SQL).
- В строке подключения указан IP-адрес или домен виртуальной машины.
- Есть доступ к конфигуратору, но может отсутствовать доступ к физическому серверу.
Для диагностики гибридных решений:
- Используйте
трассировку сетевого подключения(например,tracertв командной строке) до IP-адреса сервера 1С, чтобы определить его местоположение. - Проверьте задержки ответа (ping) — высокие значения (более 50 мс) могут указывать на облачную инфраструктуру.
- Если у вас есть доступ к Azure Portal или AWS Console, проверьте список виртуальных машин и установленных сервисов.
⚠️ Внимание: В облачных решениях 1С:Fresh и 1С:ГISPRU некоторые административные функции ограничены. Например, вы не сможете изменить версию платформы или СУБД самостоятельно — это делается через личный кабинет провайдера. Перед миграцией или настройкой интеграций уточните возможности вашего тарифа в документации сервиса.
7. Частые ошибки и как их избежать
При определении типа сервера 1С пользователи и администраторы часто сталкиваются с типичными ошибками, которые ведут к неверным выводам. Вот самые распространённые из них и способы их избежать:
- 🔴 Ошибка 1: Путают файловый сервер и клиент-серверный из-за наличия папки с базой на локальном диске.
Решение: Файловый сервер использует только файлы (
.1CD,.1CDT). Клиент-серверный вариант также может хранить кэш на локальном диске, но основная база лежит в SQL. - 🔴 Ошибка 2: Считают, что отсутствие
ragent.exeв процессах означает файловый режим.Решение: В некоторых конфигурациях серверные процессы 1С могут быть отключены или работать под другими именами (например, в Linux-версиях). Проверяйте также порты и службы.
- 🔴 Ошибка 3: Игнорируют версию платформы при диагностике.
Решение: В версиях 1С 8.3.10 и ниже некоторые методы (например, анализ через
Информация о системе) могут давать неполные данные. Всегда сверяйтесь с официальными релизами платформы. - 🔴 Ошибка 4: Путают PostgreSQL и MS SQL Server из-за схожих портов.
Решение: PostgreSQL по умолчанию использует порт
5432, а MS SQL —1433. Но порты могут быть изменены! Проверяйте также имена служб вservices.msc.
Если вы не уверены в результатах диагностики, используйте комплексный подход:
- Проверьте строку подключения.
- Анализируйте процессы и порты.
- Изучите файловую структуру и реестр.
- Сверьте данные с конфигуратором (если есть доступ).
FAQ: Ответы на частые вопросы
Можно ли определить сервер 1С, если у меня только удалённый доступ по RDP?
Да. Подключитесь по RDP и используйте методы из раздела "Анализ файловой структуры и реестра" или "Командная строка". Обратите внимание, что в некоторых облачных RDP-решениях (например, 1С:Линк) доступ к реестру и командной строке может быть ограничен.
Как узнать, какая СУБД используется: MS SQL или PostgreSQL?
Самые надёжные способы:
- В конфигураторе откройте
Администрирование → Управление пользователями и доступом → Свойства информационной базы— там будет указан тип СУБД. - В командной строке выполните:
netstat -ano | findstr "1433 5432"Порт
1433— MS SQL,5432— PostgreSQL. - Проверьте службы Windows:
sc query | findstr "SQL Postgre"
Что делать, если в строке подключения указан IP-адрес, но не понятно, файловый это сервер или клиент-серверный?
IP-адрес в строке подключения всегда указывает на клиент-серверный режим, так как файловый вариант использует только локальные или сетевые пути (например, \\server\share\base). Чтобы уточнить:
- Попробуйте подключиться к этому IP через SQL Server Management Studio или pgAdmin (для PostgreSQL).
- Проверьте, открыты ли порты
1433или5432(используйтеtelnet IP 1433).
Как определить версию сервера 1С, если нет доступа к конфигуратору?
Используйте один из альтернативных методов:
- 📂 Проверьте файл
version.iniв папке установки 1С (например,C:\Program Files\1cv8\8.3.22.1854\bin\version.ini). - 🖥️ В диспетчере задач найдите процесс
1cv8.exeили1cv8s.exe, кликните правой кнопкой →Свойства→ вкладкаПодробно. В полеОписание файлабудет указана версия. - 🔍 В командной строке выполните:
wmic datafile where name="C:\\\\Program Files\\\\1cv8\\\\bin\\\\1cv8.exe" get version
Можно ли по логам 1С определить тип сервера?
Да, но этот метод требует опыта. Логи 1С хранятся в следующих местах:
- Для файлового варианта:
%APPDATA%\1C\1Cv8\logs\или%LOCALAPPDATA%\1C\1Cv8\logs\. - Для клиент-серверного варианта:
C:\ProgramData\1C\1Cv82\logs\(на сервере).
Откройте последний лог-файл (например, 1Cv8Log_YYYYMMDD_HHMMSS.txt) и найдите строки:
- 🔹
File=— указывает на файловый режим. - 🔹
SQL:илиDBMS=— подтверждает клиент-серверный режим. - 🔹
Cluster=— указывает на работу через кластер серверов 1С.