К статье
Практический материал

Администрирование · 8 мин

Как узнать базу 1С: путь, тип и версия информационной базы

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

Задача «узнать базу 1С» возникает в разных ситуациях: нужно найти, где физически лежит файл базы, определить имя базы на сервере SQL, выяснить версию конфигурации или релиз платформы, понять, файловая база или клиент-серверная. Все эти сведения доступны штатными средствами — без установки дополнительных программ.

Быстрее всего информацию даёт окно «О программе» и список информационных баз в стартовом окне запуска. Для более глубокой диагностики используют Конфигуратор, консоль администрирования сервера 1С и системные инструменты СУБД. Ниже разобраны все способы с конкретными действиями.

Перед любыми операциями с базой — копированием, переносом, обновлением — сначала точно определите её расположение и тип. Работа «вслепую» с неправильным каталогом или не той базой на сервере — частая причина потери данных.

Как узнать путь к базе через список информационных баз

Самый простой способ — стартовое окно запуска 1С (1cestart). Откройте ярлык «1С:Предприятие», и появится список подключённых информационных баз. Выделите нужную базу одним кликом — в нижней части окна часто отображается строка подключения с путём.

Если путь не показан внизу, нажмите кнопку «Изменить» (или «Настройка» в старых версиях). Откроется диалог редактирования свойств базы, где первым шагом указан тип расположения: «На данном компьютере или на компьютере в локальной сети» (файловая база) либо «На сервере 1С:Предприятия» (клиент-серверный вариант). На втором шаге будет конкретный каталог или имя сервера и базы.

Для файловой базы путь выглядит как D:\Bases\Trade или сетевой путь \\SERVER\1CBases\Accounting. Внутри этого каталога лежит файл 1Cv8.1CD — это и есть сама база данных. Именно его нужно копировать при резервном копировании файлового варианта.

Как узнать путь к базе за 4 шага
  1. 1
    Откройте стартовое окно запуска 1С (ярлык 1С:Предприятие)
  2. 2
    Выделите нужную базу в списке одним кликом
  3. 3
    Нажмите кнопку «Изменить» и пройдите диалог настройки
  4. 4
    Скопируйте путь к каталогу или запишите имя сервера и базы

Как узнать версию конфигурации и платформы

Запустите базу в режиме «1С:Предприятие» и откройте меню «Справка — О программе» (в интерфейсе «Такси» — кнопка с круглой иконкой в правом верхнем углу, затем «О программе»). В открывшемся окне отображаются: версия платформы (например, 8.3.22.xxxx), название и версия конфигурации (например, «Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.xx)»).

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

Как узнать релиз без запуска базы

Если база не запускается, версию конфигурации можно посмотреть в Конфигураторе через «Администрирование» или открыв свойства конфигурации. Версия платформы, под которой база работала, определяется по установленным платформам в каталоге C:\Program Files\1cv8\ (для Windows) — там видны все установленные релизы.

Как определить тип базы: файловая или клиент-серверная

Тип базы виден в том же диалоге «Изменить» в списке баз: файловая указывает на каталог, клиент-серверная — на сервер приложений. Косвенный признак: если в пути есть файл 1Cv8.1CD, база файловая; если указан адрес вида ServerName и имя базы — клиент-серверная.

Внутри запущенной базы тип можно увидеть в окне «О программе»: в разделе с информацией о базе указывается режим работы. Также в Конфигураторе меню «Администрирование» для клиент-серверной базы показывает параметры подключения к СУБД.

Файловая и клиент-серверная база

Файловая база

Путь — каталог с файлом 1Cv8.1CD. Подходит для небольшого числа пользователей; копируется простым копированием файла при отсутствии активных сеансов.

Клиент-серверная база

Указывается сервер 1С и имя базы; данные лежат в СУБД (MS SQL, PostgreSQL и др.). Копирование — только средствами СУБД или выгрузкой dt.

Как узнать имя базы на сервере 1С и в СУБД

Для клиент-серверной базы откройте консоль администрирования серверов 1С (устанавливается вместе с сервером). Раскройте дерево «Центральные серверы — имя сервера — Информационные базы». В списке будут все базы кластера: их имена, СУБД, сервер баз данных и имя базы данных в СУБД.

Имя базы в СУБД (поле «База данных» в свойствах ИБ) — это то, что нужно искать в Management Studio для MS SQL или в pgAdmin для PostgreSQL. Именно эту базу резервируют средствами СУБД. Не путайте имя базы в списке запуска (произвольное отображаемое название) с именем базы данных на SQL-сервере — они часто различаются.

Как узнать, где лежит база, изнутри запущенной программы

В режиме «1С:Предприятие» путь к базе не всегда показан явно, но его можно получить программно через встроенный язык: функция СтрокаСоединенияИнформационнойБазы() возвращает строку вида File="D:\Bases\Trade"; или Srvr="Server";Ref="BaseName";. Выполнить её можно через внешнюю обработку с командой «Выполнить код» или в консоли кода.

Также помогает меню «Файл — Сохранить копию» в некоторых конфигурациях и пункт «Администрирование — Обслуживание» (в типовых на базе БСП), где при настройке резервного копирования виден каталог базы. Ещё один признак: в журнале регистрации и в технологическом журнале фиксируется строка соединения.

1c
Сообщить(СтрокаСоединенияИнформационнойБазы()); // File="D:\Bases\Trade"; или Srvr="srv";Ref="acc";

Как узнать, сколько баз подключено и где хранится список

Список баз стартового окна хранится в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Открыв его текстовым редактором, вы увидите все подключённые базы с их путями, типами и настройками — удобно, когда нужно быстро собрать информацию по всем базам пользователя или массово скопировать настройки на другой компьютер.

На терминальном сервере учтите: у каждого пользователя свой файл ibases.v8i. Если список баз общий, администратор может размещать его в общем каталоге и подключать через файл 1cescmn.cfg с параметром CommonInfoBases.

Типичные ошибки
01
Копирование файловой базы при открытых сеансах — копия получается повреждённой; сначала завершите все сеансы
02
Путаница между отображаемым именем базы и именем базы данных в СУБД — бэкапится не та база
03
Поиск файла 1Cv8.1CD у клиент-серверной базы — его там нет, данные в СУБД

Проверка результата и ограничения

После определения пути проверьте его: откройте каталог файловой базы и убедитесь, что файл 1Cv8.1CD на месте и его размер соответствует ожиданиям (не нулевой). Для клиент-серверной базы сверьте имя в консоли кластера с именем базы в СУБД и убедитесь, что резервное копирование настроено именно на неё.

Ограничения: без прав администратора кластера консоль серверов не покажет базы; без доступа к серверу СУБД вы не увидите список баз данных. В облачных сервисах (1С:Фреш) физическое расположение базы недоступно — там работают только через личный кабинет сервиса.

Контрольные точки

Как проверить результат

Каталог файловой базы
Норма

Есть файл 1Cv8.1CD ненулевого размера, база открывается

Тревожный признак

Файл отсутствует, нулевой размер или база не открывается

Имя базы в СУБД
Норма

Совпадает с именем в свойствах ИБ консоли кластера

Тревожный признак

Бэкап настроен на базу с похожим, но другим именем

Итог

Что важно запомнить

Путь к базе — в диалоге «Изменить» списка баз или в файле ibases.v8i; версия конфигурации и платформы — в «Справка — О программе»; имя базы на SQL — в консоли серверов 1С. Перед копированием или переносом всегда завершайте сеансы и делайте резервную копию.

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

Как узнать путь к базе, если 1С уже запущена?

Используйте функцию встроенного языка СтрокаСоединенияИнформационнойБазы() через обработку с выполнением кода, либо просто закройте сеанс и посмотрите путь в стартовом окне запуска через кнопку «Изменить».

Где лежит файл базы 1С по умолчанию?

Жёсткого стандартного каталога нет — путь задаётся при добавлении базы. Часто базы размещают в каталогах вида C:\Bases, D:\1CBases или на сетевом диске. Точный путь смотрите в свойствах базы в списке запуска.

Как узнать версию конфигурации без входа в базу?

Откройте базу в Конфигураторе, откройте конфигурацию и посмотрите свойство «Версия» в свойствах корневого узла дерева конфигурации. Запускать пользовательский режим не требуется.

Можно ли скопировать файловую базу простым копированием папки?

Да, но только при полном отсутствии активных сеансов всех пользователей. Надёжнее использовать выгрузку в файл dt через Конфигуратор («Администрирование — Выгрузить информационную базу») — так гарантируется целостность.

Как узнать, какая СУБД используется у клиент-серверной базы?

В консоли администрирования серверов 1С откройте свойства информационной базы: там указаны тип СУБД (MS SQL Server, PostgreSQL, IBM DB2, Oracle Database), сервер баз данных и имя базы данных.

Почему в списке баз нет нужной базы, хотя она существует?

Список хранится в профиле конкретного пользователя (файл ibases.v8i). База могла быть добавлена другому пользователю или на другом компьютере. Добавьте её вручную через кнопку «Добавить», указав известный путь или сервер.