Где на диске или сервере физически хранится информационная база 1С 8.3
Содержание
Быстрее всего путь к базе 1С показывает окно запуска: выделите базу в списке, и внизу окна появится строка вида File="D:\Bases\Buh" или Srvr="srv1c";Ref="buh_2024". Первая означает файловую базу
в указанной папке, вторая — базу на сервере 1С с именем buh_2024.
Если базы в списке нет или список пуст, найти базу 1С помогут файл ibases.v8i, поиск файла 1Cv8.1CD по дискам, консоль администрирования кластера и запрос к СУБД. Ниже — способы для администраторов и для обычных пользователей, от самого простого к трудоёмкому.
С чего начать: файловая база или серверная
Прежде чем искать, поймите, что именно ищете. От варианта работы зависит, где лежат данные и какой способ сработает.
| Вариант | Где данные | Как выглядит строка подключения |
|---|---|---|
| 📁 Файловый | Один файл 1Cv8.1CD в папке на диске или сетевом ресурсе | File="C:\Users\Ivan\Documents\InfoBase" |
| 🖥️ Клиент-серверный | База данных в MS SQL Server, PostgreSQL или другой СУБД | Srvr="srv1c";Ref="buh" |
| 🌐 Через веб-сервер | Данные на сервере, клиент подключается по ссылке | ws="https://site/buh" |
У файловой базы есть одна папка, которую можно скопировать. У серверной папки нет: данные живут в таблицах СУБД, а имя в Ref — это имя базы в кластере 1С, которое может не совпадать с именем базы в SQL.
Если база создана «по умолчанию», без выбора каталога, 1С кладёт её в %USERPROFILE%\Documents\InfoBase, а следующие — в InfoBase1, InfoBase2 и так далее. Проверьте эту папку первой.
Путь к базе из окна запуска и из самой программы
В окне запуска
- Запустите 1С:Предприятие ярлыком, без открытия базы.
- Выделите нужную базу одним щелчком.
- Прочитайте строку под списком — это путь к каталогу или адрес сервера.
- Если строка обрезана, нажмите
Изменить…. Мастер покажет тип расположения и полный путь, его можно выделить и скопировать.
В открытой базе
Когда база запущена, путь видно в окне «О программе»:
- Откройте главное меню — кнопка с тремя полосками в левом верхнем углу окна.
- Выберите
Справка → О программе. - В строке «Информационная база» указана строка подключения:
File=…илиSrvr=…;Ref=….
Этот способ подходит, если вы работаете в базе, но не помните, откуда она открывается. Особенно полезен он в терминальных сессиях, где окно запуска настраивал администратор.
В Конфигураторе
В Конфигураторе то же окно открывается через Справка → О программе. Разработчики могут получить строку программно: глобальная функция СтрокаСоединенияИнформационнойБазы() возвращает её целиком, например в обработке или в отладчике.
Список баз в файле ibases.v8i
Всё, что вы видите в окне запуска, хранится в текстовом файле. Для текущего пользователя Windows он лежит здесь:
%APPDATA%\1C\1CEStart\ibases.v8i
Вставьте эту строку в адресную строку Проводника и нажмите Enter: папка AppData скрыта, но по такому адресу откроется. Файл можно открыть Блокнотом. Каждая база — отдельный блок:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C\Romashka_BP";
ID=6f1b2c3d-0a4e-4b5f-9c8d-123456789abc
OrderInList=16384
Folder=/
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Нужная строка — Connect. Имя в квадратных скобках — только подпись в списке, его можно менять как угодно, на путь оно не влияет.
Общий список баз
В организациях список часто раздают централизованно. Тогда базы подтягиваются не из личного ibases.v8i, а из общего файла. Где он, видно в настройках запуска:
%APPDATA%\1C\1CEStart\1cestart.cfg
Найдите строки CommonInfoBases= — в них путь к общему .v8i, нередко на сетевой папке. Тот же параметр может быть задан для всех пользователей компьютера в %ProgramData%\1C\1CEStart\1cestart.cfg. В окне запуска общие списки настраиваются кнопкой Настройка….
Перед правкой ibases.v8i закройте все окна 1С и сделайте копию файла. Окно запуска перезаписывает список при выходе, и ваши изменения могут пропасть.
Если список пропал
Пустое окно запуска не значит, что базы удалены. Чаще слетел только список: новый профиль Windows, чистка AppData, переход на другой компьютер. Данные при этом лежат на месте. Найдите папку с 1Cv8.1CD способом из раздела ниже и добавьте базу кнопкой Добавить… → Добавление в список существующей информационной базы.
Что даёт реестр Windows
Платформа 8.3 не хранит список баз в реестре — только в файлах из предыдущего раздела. Искать там пути к базам Бухгалтерии 3.0 или ЗУП бесполезно.
Реестр помогает в двух случаях:
- 🖥️ Сервер 1С. Служба агента сервера зарегистрирована в разделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Имя службы выглядит как1C:Enterprise 8.3 Server Agent (x86-64). В параметреImagePathпосле ключа-dуказан каталог служебных данных кластера, по умолчаниюC:\Program Files\1cv8\srvinfo. Этот каталог пригодится в разделе про сервер. - 🗄️ Старые базы 1С 7.7. Семёрка хранила список баз в
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles: имя параметра — путь к каталогу, значение — название базы.
Тот же путь к srvinfo проще посмотреть без редактора реестра: services.msc → свойства службы агента → поле «Исполняемый файл».
Ищем файлы базы на диске вручную
Файловая база — это каталог с файлом 1Cv8.1CD. Найдите файл, и вы нашли базу. Рядом обычно лежат:
- 📄
1Cv8.1CD— сами данные и конфигурация; - 📂
1Cv8Log— журнал регистрации; - 📂
1Cv8FTxt— индекс полнотекстового поиска, если он включён.
Поиск через Проводник
Откройте диск или «Этот компьютер» и введите в поле поиска *.1CD. На большом диске Проводник ищет долго, особенно без индексации, — дайте ему время.
Поиск через PowerShell
Надёжнее и быстрее командой. Она обходит все локальные диски и показывает каталог, размер и дату изменения:
Get-PSDrive -PSProvider FileSystem | ForEach-Object {
Get-ChildItem -Path $_.Root -Filter *.1CD -Recurse -File -ErrorAction SilentlyContinue
} | Select-Object DirectoryName, @{n='SizeMB';e={[math]::Round($_.Length/1MB)}}, LastWriteTime |
Sort-Object LastWriteTime -Descending
Если баз несколько, рабочую узнают по дате изменения: у неё она сегодняшняя или вчерашняя. Копии и старые выгрузки обычно не менялись месяцами.
Если база на сетевой папке
Поиск по локальным дискам её не найдёт. Посмотрите строку Connect в ibases.v8i: путь вида File="\\fileserver\1C\Buh" сразу указывает на общий ресурс. Его же можно передать в PowerShell вместо $_.Root.
Не копируйте и не переносите 1Cv8.1CD, пока база открыта. Копия может оказаться повреждённой. Попросите пользователей выйти или сделайте выгрузку .dt через Конфигуратор.
Инструменты администратора: консоль кластера и rac
Для серверной базы окно запуска даёт только имя в кластере. Дальше нужны средства администрирования сервера 1С.
Консоль администрирования серверов
- Откройте оснастку «Администрирование серверов 1С Предприятия».
- Разверните
Центральные серверы 1С:Предприятия → имя сервера → Кластеры → кластер → Информационные базы. - Откройте свойства нужной базы. Консоль попросит логин и пароль администратора этой информационной базы.
- В свойствах видны «Сервер баз данных», «Тип СУБД» и «База данных» — это и есть физическое расположение данных.
Если оснастка не открывается и пишет, что не зарегистрирована, зарегистрируйте radmin.dll из каталога bin нужной версии платформы командой regsvr32 от имени администратора.
Утилита rac
Без графической консоли список баз выдаёт rac. Ей нужен запущенный сервис ras (по умолчанию слушает порт 1545):
rac cluster list
rac infobase summary list --cluster=<uuid-кластера>
Первая команда покажет идентификатор кластера, вторая — имена и идентификаторы баз. Подробные параметры смотрите в rac help infobase.
Если сервер не отвечает
В каталоге srvinfo (его путь вы нашли в реестре или в свойствах службы) есть папка reg_1541, а в ней файл 1CV8Clst.lst. Это реестр кластера: в нём перечислены базы с именами и параметрами подключения к СУБД. Файл можно открыть Блокнотом только для чтения.
Не редактируйте 1CV8Clst.lst и не останавливайте службу агента в рабочее время: оборвутся сеансы всех пользователей. Если нужно что-то менять, делайте это после окончания рабочего дня и сохраните копию каталога reg_1541.
Где искать базу на SQL-сервере
Имя базы в кластере и имя базы в СУБД задаются отдельно. Бывает, что в 1С база зовётся buh, а в SQL — buh_2019_copy. Поэтому сначала возьмите имя из свойств базы в консоли.
Если доступа к консоли нет, а к СУБД есть, базы 1С узнаются по служебным таблицам Config, Params, DBSchema и Files — они есть в любой базе 8.3.
Для MS SQL Server:
SELECT d.name
FROM sys.databases d
WHERE d.database_id > 4
ORDER BY d.name;
Затем проверьте кандидата:
SELECT TABLE_NAME
FROM buh.INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME IN ('Config', 'Params', 'DBSchema', 'Files');
Для PostgreSQL список баз выдаёт команда \l в psql. Имена таблиц в PostgreSQL 1С создаёт в нижнем регистре: config, params, dbschema, files.
Файлы данных СУБД (.mdf и .ldf у MS SQL) копировать вместо резервного копирования не нужно. Для переноса базы используйте резервную копию средствами СУБД или выгрузку .dt.
Облако, аренда и веб-публикация
Сервис 1С:Фреш и похожие облака
В сервисной модели доступа к файлам нет вовсе. База живёт на серверах провайдера, а пользователь видит только ссылку в браузере или в окне запуска (строка ws=…). Получить свои данные можно выгрузкой, которую предлагает сам сервис или его поддержка. Путь к файлу у вас не появится — и это нормально.
Аренда сервера и терминальный доступ
Если вы работаете через удалённый рабочий стол, база лежит на сервере арендатора. Внутри сессии работают те же способы: О программе, окно запуска, ibases.v8i вашего профиля. Но доступ к папке с базой обычно закрыт правами. Для копии напишите провайдеру и попросите выгрузку .dt.
Своя веб-публикация
Опубликованная на IIS или Apache база описана файлом default.vrd в каталоге публикации. Атрибут ib в нём содержит обычную строку подключения: File=… для файловой базы или Srvr=…;Ref=… для серверной.
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
base="/buh" ib="Srvr="srv1c";Ref="buh";">
Для IIS каталог публикации по умолчанию находится внутри C:\inetpub\wwwroot.
Короткий порядок поиска
Когда некогда читать, пройдите по пунктам — каждый следующий нужен, только если предыдущий не дал ответа.
Частые вопросы
Можно ли открыть базу, зная только папку?
1Cv8.1CD. Сам файл выбирать не нужно — только папку.Почему коллега видит базу, а я нет, хотя компьютер общий?
ibases.v8i. Скопируйте строку Connect из профиля коллеги или настройте общий список через CommonInfoBases.Сколько весит файловая база?
Как отличить рабочую базу от копии?
1Cv8.1CD: рабочая меняется каждый день. Надёжнее открыть обе и посмотреть дату последнего документа в журнале операций.Найдена папка с 1Cv8.1CD, но база не открывается. Что делать?
chdbfl.exe из каталога bin платформы — на копии.