Как найти, в какой папке или на каком сервере лежит информационная база 1С

· 10 мин

Содержание

Файловая база 1С хранится в одной папке на диске, а все данные лежат в файле 1Cv8.1CD. Путь к этой папке виден в окне запуска: выделите базу в списке, и под ним появится строка вида File="D:\Bases\Buh". Если строка начинается с Srvr=, база клиент-серверная, и данные хранятся не у вас, а в СУБД на сервере.

Отсюда два разных поиска. Для файловой базы ищут каталог с 1Cv8.1CD. Для серверной — имя сервера 1С, имя базы в кластере и базу данных в MS SQL или PostgreSQL. Ниже оба пути, плюс служебные папки, которые 1С раскладывает по профилю пользователя.

Файловый и клиент-серверный режим: где физически лежат данные

Платформа 1С:Предприятие 8.3 работает в двух режимах. От режима зависит, где искать данные и как их правильно копировать.

РежимСтрока подключенияГде данныеЧем копировать
ФайловыйFile="C:\...\InfoBase"файл 1Cv8.1CD в каталоге базыкопия папки при закрытой базе или выгрузка .dt
Клиент-серверныйSrvr="srv1c";Ref="buh"база данных в СУБД (MS SQL, PostgreSQL и др.)резервная копия средствами СУБД или .dt
Через веб-серверws="http://..."на сервере, где опубликована базау администратора сервера

💡 Есть и четвёртый случай: база в облаке (1С:Фреш, аренда 1С у партнёра). Тогда на вашем компьютере данных нет вообще. Копию дают средствами сервиса или по запросу в поддержку.

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

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

Самый быстрый способ. Подходит для любой конфигурации: Бухгалтерии, ЗУП, УТ, УНФ — механизм общий для платформы.

В окне запуска

  1. Запустите 1С с ярлыка, откроется окно со списком баз.
  2. Выделите нужную базу одним щелчком.
  3. Внизу окна прочитайте строку подключения: File="..." или Srvr="...";Ref="...".
  4. Чтобы скопировать путь целиком, нажмите Изменить. Во втором окне мастера будет поле с каталогом информационной базы или с именем сервера и базы.
  5. Закройте мастер кнопкой Отмена, если ничего не меняли.

⚠️ Если строка выглядит как File="\\SERVER\1C\Buh" или File="Z:\Buh", база лежит в сетевой папке на другом компьютере. Буква Z: у каждого пользователя может указывать на разное место — сверяйте с настройкой подключения дисков.

Из запущенной программы

Если база уже открыта, путь можно посмотреть, не выходя из неё:

  1. Откройте главное меню (кнопка с тремя полосками в левом верхнем углу).
  2. Выберите Справка → О программе.
  3. В окне найдите строку информационной базы — там та же строка подключения.

Программисту проще всего выполнить в режиме отладки или в консоли выражение:

Сообщить(СтрокаСоединенияИнформационнойБазы());

Функция вернёт строку подключения текущей базы: File="..."; для файловой или Srvr="...";Ref="..."; для серверной.

Где по умолчанию создаются новые базы

Когда базу создают через Добавить → Создание новой информационной базы и не меняют путь, платформа предлагает каталог в документах пользователя:

C:\Users\<имя_пользователя>\Documents\InfoBase
C:\Users\<имя_пользователя>\Documents\InfoBase1
C:\Users\<имя_пользователя>\Documents\InfoBase2

Демобазы и базы из шаблонов чаще всего оказываются там же. Поэтому «потерянную» базу на домашнем компьютере первым делом ищут в Документах.

Что лежит в каталоге файловой базы 1С

Откройте папку базы в проводнике. В рабочей базе вы увидите примерно такой набор:

ОбъектЧто этоМожно удалять?
1Cv8.1CDсама база: данные, конфигурация, пользователи, их настройкинет, это и есть база
1Cv8Logжурнал регистрацииможно очистить, но пропадёт история действий
папки 1Cv8FTxt…индекс полнотекстового поискада, индекс перестроится
1Cv8.1CLслужебный файл, появляется при работе с базойне трогать, пока база открыта

Главное — 1Cv8.1CD. Имя файла менять нельзя: платформа открывает каталог и ищет внутри файл с именем 1Cv8.1CD. Если переименовать его в Buh.1CD, база перестанет открываться.

В папке 1Cv8Log хранится журнал регистрации. В актуальных версиях платформы 8.3 он записывается в один файл 1Cv8.lgd. В старом формате — это 1Cv8.lgf плюс набор файлов .lgp по периодам. Журнал бывает больше самой базы, если его годами не чистили.

💡 Размер базы смотрите по размеру 1Cv8.1CD. Для малого предприятия на Бухгалтерии нормально 1-5 ГБ, для торговой базы с несколькими годами учёта — 10-30 ГБ и больше. Когда файловая база переваливает за десятки гигабайт и в ней работают 5-10 человек, пора думать о переходе на клиент-серверный вариант.

Что не хранится в каталоге базы

Многие ищут в папке базы файлы обновлений, кэш и список баз. Их там нет — они лежат в профиле пользователя Windows. Об этом ниже.

Где хранится база 1С в клиент-серверном варианте

В серверной базе нет файла 1Cv8.1CD. Данные лежат в таблицах СУБД, а сервер 1С только обращается к ним. Строка Srvr="srv1c";Ref="buh" говорит лишь, что база buh зарегистрирована в кластере на сервере srv1c. Имя базы в СУБД может быть другим.

Шаг 1. Узнать сервер СУБД и имя базы данных

  1. На сервере 1С откройте консоль администрирования серверов 1С:Предприятия.
  2. Раскройте Центральные серверы → <сервер> → Кластеры → <кластер> → Информационные базы.
  3. Откройте свойства нужной базы.
  4. В карточке будут поля: сервер баз данных, тип СУБД, имя базы данных.

Консоль подключается к агенту сервера по порту 1540. Если она не видит сервер, проверьте, что служба агента запущена и порт открыт.

Шаг 2. Найти файлы в СУБД

Для MS SQL Server физические файлы базы — это .mdf (данные) и .ldf (журнал транзакций). Узнать их путь можно запросом в SQL Server Management Studio:

SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh');

Подставьте имя базы данных из карточки кластера вместо buh. По умолчанию SQL Server кладёт файлы в каталог вида C:\Program Files\Microsoft SQL Server\MSSQL<версия>.MSSQLSERVER\MSSQL\DATA, но администраторы обычно выносят их на отдельный диск.

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

SHOW data_directory;
SELECT pg_size_pretty(pg_database_size('buh'));

Копировать файлы .mdf или каталог данных PostgreSQL при работающей СУБД нельзя: копия будет нерабочей. Резервную копию серверной базы делают средствами СУБД (backup в MS SQL, pg_dump в PostgreSQL) или выгрузкой .dt из конфигуратора.

Каталог srvinfo: что хранит сам сервер 1С

У сервера 1С есть свой рабочий каталог — srvinfo. Для службы на Windows по умолчанию это C:\Program Files\1cv8\srvinfo. Внутри:

  • 📁 reg_1541 — данные кластера, работающего на порту 1541;
  • 📄 1CV8Clst.lst в reg_1541 — реестр кластера: список баз, рабочих серверов, администраторов;
  • 📁 папки с длинными именами-GUID — сеансовые данные и кэш конкретных информационных баз.

Данных учёта в srvinfo нет, только настройки кластера и служебные файлы. Если удалить 1CV8Clst.lst, кластер «забудет» все зарегистрированные базы, хотя в СУБД они останутся.

⚠️ Перед любыми действиями с srvinfo остановите службу агента сервера 1С. Все сеансы пользователей оборвутся, поэтому делайте это вне рабочего времени и предупредите людей.

Служебные папки 1С в профиле пользователя

Помимо самой базы 1С раскладывает несколько каталогов в профиль Windows. Их удобно открывать через строку Выполнить (Win+R), вставив путь с переменной.

ПутьЧто там
%APPDATA%\1C\1CEStart\ibases.v8iсписок баз в окне запуска
%APPDATA%\1C\1CEStart\1cestart.cfgнастройки стартера: общие списки баз, установленные версии
%APPDATA%\1C\1cv8\tmpltsшаблоны конфигураций и файлы обновлений
%APPDATA%\1C\1cv8настройки пользователя платформы
%LOCALAPPDATA%\1C\1cv8кэш конфигураций: папки с GUID баз

Файл ibases.v8i

Это обычный текстовый файл. Каждая база — отдельный блок:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka";
ID=3f1c2a10-...
OrderInList=16384
Folder=/
External=0
ClientConnectionSpeed=Normal
App=Auto

[ЗУП на сервере]
Connect=Srvr="srv1c";Ref="zup";

Отсюда можно выписать пути ко всем базам сразу, не щёлкая по каждой в окне запуска. Файл удобно переносить на новый компьютер: скопируйте его в ту же папку, и список баз появится целиком.

💡 Если в окне запуска видны базы, которых нет в вашем ibases.v8i, откройте 1cestart.cfg. Строки CommonInfoBases= указывают на общий список, который администратор раздаёт всем пользователям, часто с сетевой папки.

Кэш конфигураций

В %LOCALAPPDATA%\1C\1cv8 лежат папки с именами вида a1b2c3d4-.... Это кэш метаданных отдельных баз. Данных учёта в кэше нет, восстановить из него базу нельзя.

Кэш чистят при странных ошибках после обновления. Закройте все сеансы 1С на компьютере и удалите папки с GUID. Вместо ручного удаления можно один раз запустить базу с параметром /ClearCache.

Поиск базы 1С через реестр, командную строку и PowerShell

Что есть и чего нет в реестре

Список информационных баз 1С в реестре Windows не хранится — только в ibases.v8i. В реестре искать базу бесполезно.

Реестр помогает в другом: найти каталог srvinfo и параметры службы сервера 1С. Служба записана в разделе HKLM\SYSTEM\CurrentControlSet\Services, а её строка запуска содержит ключ -d с путём к рабочему каталогу. Быстрее посмотреть её через PowerShell:

Get-CimInstance Win32_Service |
  Where-Object { $_.Name -like '*1C*' } |
  Select-Object Name, State, PathName

В колонке PathName будет строка вида:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

Путь после -d — и есть каталог srvinfo этого сервера. Порт после -port — порт агента, -regport — порт менеджера кластера, -range — диапазон портов рабочих процессов.

Найти все файловые базы на диске

Если список баз пуст или переустановили Windows, ищите файлы 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 DirectoryName, @{n='SizeMB';e={[math]::Round($_.Length/1MB)}}, LastWriteTime

Поиск по большому диску занимает несколько минут. Свежая дата LastWriteTime подскажет, какая из найденных баз рабочая, а какая — старая копия или демобаза.

Открыть список баз из командной строки:

notepad "%APPDATA%\1C\1CEStart\ibases.v8i"
Какая строка подключения у вашей базы?

Ошибки при поиске, копировании и переносе базы

❌ Копируют 1Cv8.1CD, пока в базе работают. Платформа пишет в файл постоянно, и копия получается с повреждёнными страницами. Перед копированием выйдите из 1С на всех компьютерах. Надёжнее — выгрузка .dt через конфигуратор: Администрирование → Выгрузить информационную базу.

❌ Копируют ярлык или папку из AppData вместо базы. В %APPDATA% и %LOCALAPPDATA% нет данных учёта. Перенос кэша или tmplts на новый компьютер базу не перенесёт.

❌ Ищут 1Cv8.1CD у серверной базы. Его нет. Строка Srvr= означает, что данные в СУБД, и путь надо искать через консоль кластера.

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

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

❌ Удаляют «лишнюю» папку 1Cv8Log, чтобы освободить место, не думая о последствиях. База откроется, но пропадёт вся история: кто и когда менял документы. Если журнал нужен для проверок, сначала выгрузите его или настройте сокращение журнала в конфигураторе.

❌ Держат базу на рабочем столе или в «Документах» без копий. При сбое диска или шифровальщике пропадает всё сразу. Хотя бы раз в неделю выгружайте .dt или копируйте каталог на другой носитель.

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

Можно ли открыть файл 1Cv8.1CD без 1С?
Нет. Это собственный формат платформы, обычные программы и СУБД его не читают. Для работы с данными нужна платформа 1С:Предприятие с лицензией или учебная версия.
Как перенести файловую базу на другой диск?
Закройте 1С у всех, скопируйте папку базы целиком на новый диск. Затем в окне запуска выделите базу, нажмите «Изменить» и укажите новый каталог. Старую папку удаляйте только после проверки, что база открывается.
Можно ли держать файловую базу в облачной папке (Яндекс Диск, OneDrive)?
Не стоит. Синхронизация копирует файл во время работы и создаёт конфликтные версии, база может повредиться. Облако годится для хранения выгрузок .dt, а не рабочего файла.
Почему база в списке есть, а папка пустая?
Чаще всего база лежала на сетевом диске или в другой учётной записи Windows, а путь в списке остался старым. Проверьте строку подключения и поищите 1Cv8.1CD по всем дискам командой dir.
Где хранятся настройки пользователей: в базе или на компьютере?
Настройки форм, отчётов и рабочего стола хранятся в самой информационной базе. В профиле Windows лежат кэш и список баз, поэтому после смены компьютера ваши настройки в базе сохранятся.