Определение типа используемой системы управления базами данных (СУБД) является первичной задачей при администрировании инфраструктуры 1С:Предприятие. От этого параметра напрямую зависит стратегия резервного копирования, методы оптимизации производительности и способы восстановления данных после сбоев. Администратору необходимо четко понимать, работает ли он с файловым хранилищем, встроенной базой MS SQL Server или кроссплатформенным решением вроде PostgreSQL.

В современных условиях миграция с файлового варианта на клиент-серверный требует точной идентификации текущего состояния системы. Ошибки в определении архитектуры могут привести к некорректному выбору инструментов обслуживания и потере времени при диагностике проблем. Ниже мы детально разберем все доступные методы идентификации.

Визуальная диагностика через интерфейс запуска

Самый быстрый способ получить первичную информацию — обратить внимание на окно запуска программы. При открытии списка баз в окне выбора часто отображается техническое имя или путь, который косвенно указывает на тип хранилища. Если путь начинается с буквы диска (например, C:\Users\...) или содержит сетевой путь UNC (\\Server\Share), то с высокой долей вероятности вы имеете дело с файловым вариантом.

Однако визуальный осмотр не всегда дает стопроцентную гарантию, особенно если базы подключены через ODBC или имеют сложные алиасы. В окне запуска также может отсутствовать явное указание на сервер , что характерно для локальных файловых баз. Для глубокой проверки необходимо зайти внутрь конфигурации.

Если вы видите в списке баз название, которое не раскрывает сути подключения, попробуйте открыть свойства базы в списке запуска. Там часто прописан сервер кластера или путь к каталогу, что сразу проясняет ситуацию. Файловые базы не требуют указания сервера , в отличие от клиент-серверных вариантов.

⚠️ Внимание: В некоторых корпоративных средах пути к файловым базам могут быть замаскированы через сопоставление сетевых дисков. Не полагайтесь только на букву диска, проверяйте физическое расположение файлов.

📊 Какой тип базы 1С вы используете чаще всего?
Файловый вариант (dbf/1cd)
MS SQL Server
PostgreSQL
Oracle
Не знаю точно

Определение СУБД через режим Конфигуратор

Наиболее надежным методом является проверка свойств информационной базы непосредственно в режиме Конфигуратор. Этот способ позволяет увидеть технические детали подключения, скрытые от обычного пользователя. Вам необходимо запустить базу в режиме конфигурирования и перейти в меню администрирования.

После входа в систему выполните последовательность действий: выберите в главном меню пункт Администрирование, затем перейдите в раздел Информационная база и нажмите на пункт Параметры информационной базы. Откроется диалоговое окно, содержащее исчерпывающую информацию о типе СУБД, сервере и имени базы данных.

В открывшемся окне обратите внимание на поле «Тип СУБД». Если там указано «Файловая», то используется встроенное хранилище на основе файлов 1CD и 1CDB. Если же указан конкретный сервер баз данных, например MSSQLServer или PostgreSQL, значит, работает клиент-серверный вариант. Здесь же отображается имя сервера и название базы данных на уровне СУБД.

  • 🔍 Для файловых баз в поле «Сервер» обычно пусто или указано имя локального компьютера.
  • 💾 Для MS SQL и PostgreSQL обязательно указывается имя сервера БД и конкретное имя базы (не путать с именем базы в списке 1С).
  • 🔐 Доступ к этим параметрам может быть ограничен правами пользователя, требуется роль «Администратор» или «Полные права».
💡

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

Анализ через Консоль администрирования серверов 1С

Для клиент-серверных вариантов работы существует централизованный инструмент управления — консоль администрирования серверов 1С:Предприятие 8. Этот метод позволяет увидеть список всех зарегистрированных баз на конкретном сервере кластера и их технические характеристики. Запустите консоль через меню «Пуск» в группе программ 1С.

В дереве консоли раскройте ветку вашего кластера серверов, затем перейдите в раздел «Информационные базы». Вы увидите список всех баз, зарегистрированных на данном кластере. Кликните правой кнопкой мыши на интересующую базу и выберите пункт «Свойства». В открывшемся окне будет детально расписана информация о типе СУБД.

Особое внимание стоит уделить полю «Тип СУБД», где будут указаны конкретные значения, такие как MSSQLServer, PostgreSQL, Oracle или IBM DB2. Также здесь можно увидеть параметры соединения, включая порт, на котором слушает сервер баз данных, и имя пользователя для подключения к СУБД.

Тип СУБД Стандартный порт Особенности именования Лицензирование
MS SQL Server 1433 Имя экземпляра или localhost Коммерческое
PostgreSQL 5432 Часто имя хоста или IP Open Source
Oracle DB 1521 SID или Service Name Коммерческое
Файловый вариант Нет Путь к каталогу на диске Входит в лицензию 1С

☑️ Проверка параметров в консоли

Выполнено: 0 / 4

Проверка через окно «О программе» в режиме Предприятия

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

Запустите базу данных в обычном режиме работы. В верхнем меню нажмите на значок вопроса или выберите пункт Справка, затем О программе. В открывшемся окне отображается версия платформы, номер релиза конфигурации и, что важно, информация о подключении.

В нижней части окна или на вкладке «Техническая информация» может быть указан сервер, к которому подключена база. Если там указано «Файловая версия» или путь к диску, то сомнений нет. Если указан IP-адрес или имя сервера, это признак клиент-серверного варианта, однако тип СУБД (SQL или Postgres) здесь может не отображаться явно.

⚠️ Внимание: Интерфейс окна «О программе» может отличаться в разных версиях платформы 1С (8.2, 8.3, 8.3.20+). В новых релизах информация о СУБД может быть скрыта глубже в меню технической поддержки.

Где искать скрытую информацию в новых версиях?

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

Диагностика через выполнение SQL-запросов

Для опытных администраторов и разработчиков наиболее точным методом является выполнение специфических системных запросов напрямую к базе данных. Этот способ требует наличия прав на выполнение запросов к СУБД и понимания синтаксиса конкретной системы управления базами данных.

Если вы подозреваете, что используется MS SQL Server, можно попробовать выполнить запрос к системной таблице версий. Успешное выполнение запроса подтвердит гипотезу. Аналогично поступают и с PostgreSQL, используя специфические для него системные представления. Это позволяет не только узнать тип, но и версию СУБД.

Для проверки MS SQL Server используйте следующий код в инструментах администрирования SQL:

SELECT @@VERSION;

Для проверки PostgreSQL команда будет выглядеть иначе:

SELECT version();

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

  • 🚀 Запросы к системным таблицам дают 100% гарантию определения типа СУБД.
  • ⚙️ Требуются отдельные учетные данные для доступа к серверу БД (sa или postgres).
  • 🛡️ Не выполняйте модифицирующие запросы (UPDATE, DELETE) без понимания их последствий.
💡

Прямой SQL-запрос — единственный способ узнать точную минорную версию СУБД и накопленные пакеты обновлений, что критично при диагностике проблем совместимости.

Анализ файлов на диске и служб Windows

Физический анализ файловой системы сервера также может пролить свет на используемую технологию. Для файловых баз характерно наличие специфических файлов в каталоге базы. Если вы зайдете в папку с базой и увидите файлы с расширениями .1CD, .1CDB, .1CDX, то это однозначно файловый вариант.

В случае клиент-серверного варианта в папке базы на сервере 1С будут лежать только служебные файлы регистрации (.inf), а сами данные будут храниться на отдельном сервере СУБД. Кроме того, можно проверить запущенные службы в операционной системе Windows через оснастку services.msc.

Наличие службы с именем SQL Server (MSSQLSERVER) или PostgreSQL в списке работающих сервисов указывает на установку соответствующей СУБД на данном сервере. Однако помните, что сервер 1С и сервер баз данных могут быть разнесены по разным физическим машинам, поэтому отсутствие службы локально не гарантирует её отсутствие в сети.

⚠️ Внимание: Никогда не пытайтесь открыть файлы .1CD текстовым редактором или копировать их во время работы пользователей. Это гарантированно приведет к повреждению информационной базы и потере данных.

Часто задаваемые вопросы (FAQ)

Можно ли перевести файловую базу 1С на SQL сервер?

Да, это стандартная процедура. В режиме Конфигуратор необходимо выбрать пункт меню Администрирование -> Выгрузить информационную базу, сохранив файл .dt. Затем создается новая пустая база на SQL сервере, и в неё через тот же режим Конфигуратора выполняется загрузка из файла .dt.

Как узнать версию PostgreSQL, на которой работает 1С?

Самый точный способ — подключиться к базе данных с правами суперпользователя (обычно пользователь postgres) через консоль или pgAdmin и выполнить команду SELECT version();. В интерфейсе 1С эта информация обычно не отображается.

Влияет ли тип СУБД на скорость работы 1С?

Безусловно. Клиент-серверные варианты (MS SQL, PostgreSQL) работают значительно быстрее и стабильнее при многопользовательском режиме (более 5-10 пользователей) по сравнению с файловым вариантом, который начинает тормозить при росте объема данных и числа подключений.

Где хранится пароль от СУБД для базы 1С?

Пароль хранится в зашифрованном виде в файле регистрации базы (для файловых вариантов в каталоге базы, для клиент-серверных — в каталоге кластера серверов 1С). Просмотреть его в открытом виде стандартными средствами нельзя, но можно сбросить или изменить через консоль администрирования серверов 1С.

Что делать, если в свойствах базы тип СУБД не указан?

Если поле пустое или неактивное, скорее всего, у вас нет прав администратора на просмотр этих свойств. Попробуйте запустить 1С под пользователем с полными правами или проверьте наличие файла ibases.v8i в профиле пользователя, где могут быть прописаны параметры подключения.