Ищем, в какой папке или на каком сервере лежат данные информационной базы 1С

· 10 мин

Содержание

Быстрее всего путь к базе 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. Запустите ярлык «1С:Предприятие» (обычно это 1cestart.exe).
  2. Одним щелчком выделите нужную базу в списке.
  3. Посмотрите на нижнюю часть окна: там выводится строка подключения.

Чтобы скопировать путь целиком, нажмите Изменить. Откроется мастер редактирования базы. На втором шаге будет поле с каталогом информационной базы для файлового варианта или поля «Кластер серверов 1С:Предприятия» и «Имя информационной базы в кластере» для серверного. Путь можно выделить и скопировать, а мастер закрыть кнопкой «Отмена», ничего не меняя.

Уже открытая база

Если база запущена, путь видно без выхода из программы:

  1. Откройте главное меню (кнопка с тремя полосками в левом верхнем углу).
  2. Выберите Справка → О программе.
  3. В окне найдите строку «Информационная база»: там та же строка подключения Файл="..." или Сервер="...";Ref="...".

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

Из Конфигуратора и встроенного языка

Разработчику путь доступен программно. Функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку подключения. Её можно вывести через Сообщить() во внешней обработке или посмотреть в табло отладчика.

Сообщить(СтрокаСоединенияИнформационнойБазы());
// Пример результата для файловой базы:
// File="D:\Bases\Buh2024";

Ярлык на рабочем столе: что прячется в «Объекте»

Часто бухгалтеру делают ярлык, который сразу открывает конкретную базу, минуя список. Путь к базе тогда записан прямо в ярлыке.

  1. Щёлкните правой кнопкой по ярлыку → «Свойства».
  2. На вкладке «Ярлык» посмотрите поле «Объект».
  3. Найдите параметры после имени исполняемого файла.

Типичные варианты:

"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. На сервере или на машине администратора откройте «Администрирование серверов 1С Предприятия».
  2. Разверните дерево: центральный сервер → «Кластеры» → нужный кластер → «Информационные базы».
  3. Щёлкните правой кнопкой по базе → «Свойства». Понадобятся логин и пароль администратора базы.
  4. Найдите поля «Сервер баз данных», «Тип СУБД» и «База данных».

Последнее поле — имя базы внутри СУБД. Оно не обязано совпадать с именем базы в кластере: в кластере 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 проходит диск целиком без индекса.
Можно ли перенести серверную базу, скопировав файлы из СУБД?
Не стоит. Копируйте средствами СУБД (резервная копия MS SQL, pg_dump для PostgreSQL) или выгрузкой .dt из Конфигуратора. Ручное копирование файлов работающей СУБД даёт неконсистентную копию.
Как узнать путь к базе, если 1С вообще не запускается?
Откройте ibases.v8i Блокнотом или посмотрите свойства ярлыка. Если и этого нет, найдите 1Cv8.1CD поиском по диску. Платформа для этого не нужна.