Ищем, в какой папке или на каком сервере лежат данные информационной базы 1С
Содержание
Быстрее всего путь к базе 1С показывает окно запуска: выделите базу в списке, и внизу окна появится строка вида File="D:\Base\Buh" — это папка, где на диске лежит файл данных 1Cv8.1CD. Если вместо этого написано Srvr="srv01";Ref="buh", база серверная: физически её данные хранятся в СУБД (MS SQL Server или PostgreSQL), а не в папке на компьютере пользователя.
Всё, что ниже, — способы для случаев, когда окна запуска под рукой нет, список баз пуст, база открывается с ярлыка или нужно дойти до реальных файлов на сервере. Описание относится к платформе 8.3 и подходит для любой конфигурации: Бухгалтерии, ЗУП, УТ, УНФ. Место хранения задаёт платформа, а не прикладное решение.
Файловая или клиент-серверная: с чего начать поиск
Сначала определите режим работы базы. От него зависит, что вообще искать.
| Признак | Файловая база | Клиент-серверная база |
|---|---|---|
| Строка подключения | File="путь к папке" | Srvr="имя сервера";Ref="имя базы" |
| Где данные | один файл 1Cv8.1CD в папке | таблицы в базе данных СУБД |
| Что искать | папку на диске или в сетевой шаре | сервер 1С, затем сервер СУБД и имя базы в нём |
| Как копировать вручную | скопировать папку при закрытой базе | только средствами СУБД или выгрузкой .dt |
Есть и третий вариант — веб-публикация. Строка подключения тогда начинается с ws="http://...". Пользователь заходит через веб-сервер, а сама база может быть и файловой, и серверной. Где она на самом деле, видно только на веб-сервере (см. раздел про публикации ниже).
Если вы видите Srvr=..., искать 1Cv8.1CD на своём компьютере бесполезно. Его там нет. Данные лежат у администратора на сервере.
Путь к базе в окне запуска и в работающей программе
Окно запуска
- Запустите ярлык «1С:Предприятие» (обычно это
1cestart.exe). - Одним щелчком выделите нужную базу в списке.
- Посмотрите на нижнюю часть окна: там выводится строка подключения.
Чтобы скопировать путь целиком, нажмите Изменить. Откроется мастер редактирования базы. На втором шаге будет поле с каталогом информационной базы для файлового варианта или поля «Кластер серверов
1С:Предприятия» и «Имя информационной базы в кластере» для серверного. Путь можно выделить и скопировать, а мастер закрыть кнопкой «Отмена», ничего не меняя.
Уже открытая база
Если база запущена, путь видно без выхода из программы:
- Откройте главное меню (кнопка с тремя полосками в левом верхнем углу).
- Выберите
Справка → О программе. - В окне найдите строку «Информационная база»: там та же строка подключения
Файл="..."илиСервер="...";Ref="...".
Это самый надёжный способ, когда в списке несколько баз с похожими названиями. Вы видите путь именно той базы, в которой сейчас работаете.
Из Конфигуратора и встроенного языка
Разработчику путь доступен программно. Функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку подключения. Её можно вывести через Сообщить() во внешней обработке или посмотреть в табло отладчика.
Сообщить(СтрокаСоединенияИнформационнойБазы());
// Пример результата для файловой базы:
// File="D:\Bases\Buh2024";
Ярлык на рабочем столе: что прячется в «Объекте»
Часто бухгалтеру делают ярлык, который сразу открывает конкретную базу, минуя список. Путь к базе тогда записан прямо в ярлыке.
- Щёлкните правой кнопкой по ярлыку → «Свойства».
- На вкладке «Ярлык» посмотрите поле «Объект».
- Найдите параметры после имени исполняемого файла.
Типичные варианты:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv01\buh"
- 📁
/F"путь"— файловая база, в кавычках каталог с1Cv8.1CD. - 🖥️
/S"сервер\база"— серверная база: имя сервера 1С и имя базы в кластере. - 🔗
/IBConnectionString— строка подключения целиком, в том же формате, что и в окне запуска.
Если в «Объекте» только путь к 1cestart.exe без параметров, ярлык открывает обычный список баз. Тогда смотрите путь в окне запуска, как описано выше.
Иногда ярлык ведёт на .bat-файл или на файл .v8i. Откройте его в Блокноте: внутри будет та же строка подключения.
Список баз на компьютере: ibases.v8i, 1CEStart.cfg и реестр
Файл ibases.v8i
Список баз, который вы видите в окне запуска, хранится в обычном текстовом файле профиля пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i
Вставьте эту строку в адресную строку Проводника и нажмите Enter. Файл открывается Блокнотом. Каждая база в нём — отдельный блок:
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=3f6c1a2e-....
Folder=/
Строка Connect — это и есть путь к базе. Так удобно найти базы, если окно запуска не открывается или список нужно переписать для другого сотрудника.
Файл у каждого пользователя Windows свой. Если войти на компьютер под другой учётной записью, список баз будет другим или пустым. Это не значит, что базы пропали.
Файл 1CEStart.cfg
Рядом с ibases.v8i лежит 1CEStart.cfg — настройки стартера. Есть и общий для всех пользователей файл:
C:\ProgramData\1C\1CEStart\1CEStart.cfg
В нём может быть строка CommonInfoBases= со ссылкой на общий список баз, например \\fileserver\1c\bases.v8i. Так администраторы раздают один список на весь офис. Если базы появились «сами» и их нельзя удалить из списка, ищите путь к общему файлу именно здесь.
Реестр Windows
Список баз и пути к файловым базам 1С 8.3 в реестре не хранит. Поиск по реестру по названию базы ничего не даст.
Реестр полезен для серверной части. Служба агента сервера 1С запускается с параметром -d, в котором указан каталог служебных данных кластера. Посмотреть его можно двумя путями:
- в оснастке
services.msc→ свойства службы «Агент сервера 1С:Предприятия 8.3» → поле «Исполняемый файл»; - в реестре, ветка
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\→ раздел службы агента → параметрImagePath.
Типичная строка запуска выглядит так:
"C:\Program Files\1cv8\8.3.24.1586\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
Серверная база: консоль кластера и СУБД
У клиент-серверной базы два «адреса»: регистрация в кластере 1С и физическая база данных в СУБД. Искать нужно оба.
Шаг 1. Свойства базы в консоли администрирования
- На сервере или на машине администратора откройте «Администрирование серверов 1С Предприятия».
- Разверните дерево: центральный сервер → «Кластеры» → нужный кластер → «Информационные базы».
- Щёлкните правой кнопкой по базе → «Свойства». Понадобятся логин и пароль администратора базы.
- Найдите поля «Сервер баз данных», «Тип СУБД» и «База данных».
Последнее поле — имя базы внутри СУБД. Оно не обязано совпадать с именем базы в кластере: в кластере buh, а в SQL — buh_2019_copy. Это частая причина путаницы.
Если консоль не запускается из-за незарегистрированной библиотеки, её регистрируют командой от имени администратора (номер версии подставьте свой):
regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\radmin.dll"
Без графической консоли список баз выдаёт утилита rac при запущенной службе ras:
rac cluster list
rac infobase summary list --cluster=<id кластера>
Параметры подключения к СУБД через rac выводятся только с учётными данными администратора базы. Если не уверены в синтаксисе, смотрите rac help infobase.
Шаг 2. Файлы базы в MS SQL Server
Зная имя базы в СУБД, подключитесь к серверу через SQL Server Management Studio и выполните запрос:
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh');
Вы получите полные пути к файлу данных .mdf и журналу .ldf. Колонка size_mb покажет размер в мегабайтах: size хранится в страницах по 8 КБ.
Шаг 3. Файлы базы в PostgreSQL
В PostgreSQL одна база — это не один файл, а каталог с сотнями файлов. Узнать, где он:
SHOW data_directory;
SELECT oid, datname FROM pg_database WHERE datname = 'buh';
Данные базы лежат в подкаталоге base/<oid> внутри data_directory. Копировать эти файлы вручную как бэкап нельзя: для копии используйте pg_dump или выгрузку .dt.
Что лежит в srvinfo
Каталог srvinfo (по умолчанию C:\Program Files\1cv8\srvinfo на Windows) часто принимают за место хранения баз. Это не так. В srvinfo\reg_1541 находится реестр кластера (файл 1CV8Clst.lst) и служебные каталоги сеансов и кеша, названные по GUID баз. Самих данных бухгалтерии там нет.
Поиск файла 1Cv8.1CD по всему диску
Бывает, что список баз потерян, ярлыков нет, а данные точно где-то на компьютере. Тогда ищите сам файл базы. У файловой базы он всегда называется 1Cv8.1CD, а папка, где он лежит, и есть каталог базы.
Поиск через командную строку:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b
То же в PowerShell, сразу с размером и датой изменения:
Get-ChildItem -Path C:\,D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, @{n='SizeMB';e={[math]::Round($_.Length/1MB)}}, LastWriteTime
Как выбрать нужную базу из нескольких найденных:
- 📅 смотрите на
LastWriteTime— рабочая база меняется каждый день, старая копия давно не трогалась; - 📦 сравните размер: демобаза весит десятки мегабайт, рабочая за несколько лет — гигабайты;
- 📂 рядом с
1Cv8.1CDлежит папка1Cv8Logс журналом регистрации — по датам её файлов видно, когда в базе работали последний раз.
Новые файловые базы платформа по умолчанию предлагает создать в папке Документы текущего пользователя, в подкаталоге InfoBase, InfoBase1 и так далее. Если базу создавали «по умолчанию», проверьте это место первым.
Облако, терминальный сервер, веб-публикация
Терминальный сервер (RDP, RemoteApp)
Если 1С запускается через удалённый рабочий стол, база лежит не на вашем компьютере, а на терминальном сервере или на файловом сервере за ним. Все способы выше работают, но выполнять их нужно внутри терминальной сессии.
Подвох — буквы дисков. Путь D:\Bases\Buh в терминальной сессии означает диск D: сервера, а не вашего ноутбука. А если путь выглядит как \\tsclient\C\..., база открыта с вашего локального диска через перенаправление — так работать медленно и рискованно.
Веб-публикация
При подключении через ws=... откройте на веб-сервере каталог публикации (для IIS обычно внутри C:\inetpub\wwwroot\, для Apache — каталог из его настроек). В нём лежит файл default.vrd. Атрибут ib содержит настоящую строку подключения: File=... или Srvr=...;Ref=....
Облачные сервисы
В облаке (1С:Фреш, аренда у партнёров, «1С через интернет») база хранится у провайдера. Физического пути, к которому у вас есть доступ, нет. Получить данные можно только через функции самого сервиса:
- выгрузку информационной базы в файл
.dtили файл выгрузки данных, если провайдер её разрешает; - запрос в поддержку провайдера на выдачу копии.
У арендованного виртуального сервера ситуация обычная: это ваш терминальный или файловый сервер, только в чужом дата-центре. Путь ищется теми же способами.
Почему путь «нашёлся», а база не та
Найти строку подключения — полдела. Чаще всего ошибаются здесь.
- 🗂️ Путают кеш с базой. Папки
%APPDATA%\1C\1cv8\<GUID>и%LOCALAPPDATA%\1C\1cv8\<GUID>— это кеш и настройки пользователя. Их можно чистить, но данных бухгалтерии там нет. Копия такой папки — не бэкап. - 🔀 Две базы с одинаковым названием. Название в списке задаёт пользователь, оно ни к чему не привязано. «Бухгалтерия» в списке у главбуха и у кассира могут вести в разные папки. Сверяйте строку подключения, а не имя.
- 💾 Сетевой диск вместо UNC-пути. У одного сотрудника база подключена как
Z:\Buh, у другого —\\fs01\1c\Buh. Это одна и та же база, еслиZ:подключён к\\fs01\1c. Проверить можно командойnet use. - 🧩 Имя в кластере ≠ имя в СУБД. Для серверной базы смотрите поле «База данных» в свойствах, а не название в дереве консоли.
- 🕰️ Старая копия рядом с рабочей. После переездов на диске остаются папки
Buh_old,Buh_copy. Ориентируйтесь на дату изменения1Cv8.1CDи журнала, а не на название папки.
Не копируйте и не переносите папку файловой базы, пока в ней работают пользователи. Копия открытого 1Cv8.1CD может оказаться повреждённой. Попросите всех выйти или делайте выгрузку .dt из Конфигуратора.
Частые вопросы
Можно ли узнать путь к базе, не имея прав администратора?
Справка → О программе и файл ibases.v8i доступны обычному пользователю. Права администратора нужны только для консоли кластера и сервера СУБД.Куда пропадает список баз после переустановки Windows?
%APPDATA%\1C\1CEStart\ibases.v8i. Новый профиль — пустой список. Сами базы на диске при этом не удаляются, их достаточно добавить заново кнопкой «Добавить» → «Добавление в список существующей информационной базы».Почему файл 1Cv8.1CD не находится поиском Windows?
dir C:\1Cv8.1CD /s /b проходит диск целиком без индекса.Можно ли перенести серверную базу, скопировав файлы из СУБД?
pg_dump для PostgreSQL) или выгрузкой .dt из Конфигуратора. Ручное копирование файлов работающей СУБД даёт неконсистентную копию.Как узнать путь к базе, если 1С вообще не запускается?
ibases.v8i Блокнотом или посмотрите свойства ярлыка. Если и этого нет, найдите 1Cv8.1CD поиском по диску. Платформа для этого не нужна.