Где лежит информационная база 1С 8.3 и как её отыскать на диске

· 9 мин

Содержание

Быстрее всего путь к базе 1С показывает окно запуска: выделите базу в списке, и под списком появится строка вида File="C:\Users\Иванов\Documents\InfoBase". Это и есть папка, где лежат файлы базы. Если вместо File= стоит Srvr=, база хранится не на вашем компьютере, а на сервере 1С.

Файловая база 1С 8.3 — это папка с главным файлом 1Cv8.1CD. Новую базу платформа по умолчанию предлагает создать в папке документов пользователя: C:\Users\<имя>\Documents\InfoBase, следующую — в InfoBase1, InfoBase2 и так далее. Сам список баз хранится отдельно, в файле ibases.v8i.

Из чего состоит файловая база и где её ищут в первую очередь

В файловом варианте вся база — это одна папка. Скопируете её целиком — перенесёте базу. Внутри обычно лежат:

  • 📄 1Cv8.1CD — сама база: конфигурация, справочники, документы, регистры. Главный файл, без него базы нет.
  • 📁 1Cv8Log — журнал регистрации. В современных версиях платформы это файл 1Cv8.lgd, в старых — набор файлов .lgf и .lgp.
  • 📄 служебные файлы блокировок и временные файлы, которые платформа создаёт во время работы.

Типичные места, где бухгалтер или прошлый админ мог разместить базу:

Где искатьПример путиКогда так бывает
Документы пользователяC:\Users\<имя>\Documents\InfoBaseБазу создали мастером, не меняя путь
Корень дискаC:\1C\Buh, D:\Base\ZUPАдмин вынес базы в отдельную папку
Второй дискD:\1C_Bases\...Системный диск маленький или его берегут
Сетевая папка\\server\1c\buhФайловая база для нескольких пользователей
Рабочий столC:\Users\<имя>\Desktop\Новая базаБазу распаковали из архива «как получилось»

Папки %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 с длинными именами-идентификаторами внутри — это кэш, а не базы. Данных бухгалтерии там нет. Копировать их «на всякий случай» бессмысленно.

Список баз в окне запуска: файлы ibases.v8i и 1cestart.cfg

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

Где лежит ibases.v8i

Личный список баз пользователя хранится здесь:

%APPDATA%\1C\1CEStart\ibases.v8i

В развёрнутом виде это C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Папка AppData скрытая, поэтому проще вставить строку с %APPDATA% прямо в адресную строку Проводника или в окно Win+R.

Файл открывается обычным Блокнотом. Каждая база — это блок с именем в квадратных скобках:

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

Нужна строка Connect=. Три варианта её содержимого:

  • 💾 File="D:\1C\Romashka" — файловая база, путь к папке.
  • 🖥️ Srvr="srv1c";Ref="romashka" — база на сервере 1С: имя сервера и имя базы в кластере.
  • 🌐 ws="http://site/romashka" — подключение через веб-сервер.

Файл 1cestart.cfg и общие списки

Рядом с ibases.v8i лежит 1cestart.cfg — настройки окна запуска. В нём бывают строки CommonInfoBases= со ссылкой на общий файл списка, например CommonInfoBases=\\server\1c\bases.v8i. Так админы раздают один список баз всем сотрудникам. Если у вас в окне запуска есть базы, которых нет в личном ibases.v8i, ищите их в общем списке по этой ссылке.

Такой же 1cestart.cfg может лежать и для всех пользователей компьютера: C:\ProgramData\1C\1CEStart\1cestart.cfg.

А реестр Windows?

Платформа 8.3 список баз в реестре не хранит, только в файлах выше. Совет «посмотреть базы 1С в реестре» пришёл из времён 1С 7.7, где список действительно жил в реестре. Для 8.3 копаться в реестре бесполезно.

Базы на сервере: где на самом деле хранятся данные

Если в строке подключения стоит Srvr=, папки с файлом 1Cv8.1CD нет ни у вас, ни на сервере. Данные лежат в СУБД: Microsoft SQL Server или PostgreSQL. Сервер 1С только связывает клиента с базой данных.

Цепочка выглядит так:

  1. Клиент 1С подключается к серверу 1С по имени из Srvr=.
  2. В кластере серверов зарегистрирована информационная база с именем из Ref=.
  3. В свойствах этой базы указано, на каком сервере СУБД и под каким именем лежит её база данных.

Имя базы в 1С и имя базы данных в СУБД часто совпадают, но это не правило. Админ мог назвать базу в кластере buh, а в SQL — buh_2019_copy.

Где физические файлы СУБД

  • 🗄️ MS SQL Server — файлы .mdf (данные) и .ldf (журнал транзакций) в каталоге данных экземпляра, по умолчанию что-то вроде C:\Program Files\Microsoft SQL Server\MSSQL<номер>.MSSQLSERVER\MSSQL\DATA. Точный путь виден в свойствах базы в SQL Server Management Studio, раздел «Файлы».
  • 🐘 PostgreSQL — каталог данных кластера PostgreSQL (data). Файлы там разложены по числовым идентификаторам, по имени базу не узнать.

Не копируйте файлы .mdf или каталог PostgreSQL при работающей СУБД, чтобы «забрать базу». Для переноса серверной базы есть выгрузка .dt из Конфигуратора или резервное копирование средствами самой СУБД.

Где сервер 1С хранит список своих баз

Реестр кластера сервер 1С держит в каталоге srvinfo, в подпапке reg_1541 (по номеру порта менеджера кластера). Файл со списком баз — 1CV8Clst.lst. Править его руками нельзя. Смотреть список баз нужно через консоль кластера, об этом ниже.

Как найти файлы баз 1С поиском по диску

Когда список баз пуст, а помнят только «база была где-то на компьютере», ищите главный файл 1Cv8.1CD. Имя у него одно на все файловые базы, поэтому поиск надёжный.

Через Проводник

  1. Откройте «Этот компьютер».
  2. В поле поиска справа вверху введите *.1cd.
  3. Дождитесь окончания поиска по всем дискам.
  4. Для найденного файла откройте контекстное меню и выберите «Расположение файла».

Если индексирование Windows отключено для нужных папок, Проводник ищет медленно и может пропустить файлы. Тогда надёжнее командная строка.

Через командную строку и PowerShell

Поиск по всему диску C: в обычной командной строке:

dir C:\*.1cd /s /b

То же в PowerShell, сразу с размером и датой изменения:

Get-ChildItem -Path C:\, D:\ -Filter *.1CD -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, @{n='SizeMB';e={[math]::Round($_.Length/1MB)}}, LastWriteTime

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

Что ещё искать, кроме 1Cv8.1CD

  • 📦 *.dt — файлы выгрузки информационной базы. Это не база, но из них базу можно восстановить.
  • 📋 ibases.v8i — старые списки баз, например в папке Windows.old или на бэкапе.
  • 📁 1Cv8Log — если нашли эту папку, база лежала (или лежит) рядом.

Найдено несколько 1Cv8.1CD с одинаковым размером? Скорее всего, это копии одной базы. Откройте каждую и сравните дату последнего документа, прежде чем решать, какая рабочая.

Путь к базе изнутри 1С и из консоли кластера

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

В пользовательском режиме и в Конфигураторе

Откройте главное меню (кнопка с тремя полосками в левом верхнем углу), затем Справка → О программе. В окне есть строка информационной базы: для файловой там File="...", для серверной — Srvr="...";Ref="...". В Конфигураторе путь тот же: Справка → О программе.

Строку можно выделить и скопировать. Это удобно, когда нужно отправить путь администратору или добавить базу на другом компьютере.

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

  1. Запустите 1С:Предприятие, выделите базу.
  2. Прочитайте строку подключения под списком баз.
  3. Чтобы увидеть путь полностью, нажмите «Изменить»: мастер покажет тип расположения и каталог.

В консоли администрирования серверов 1С

Для серверных баз откройте консоль администрирования, разверните Центральные серверы → <сервер> → Кластеры → <кластер> → Информационные базы и откройте свойства нужной базы. Там видно три главных поля: сервер баз данных, тип СУБД и имя базы данных. По ним и находят базу в SQL Server или PostgreSQL.

Если консоли нет под рукой, тот же список выдаёт утилита rac. Сначала узнайте идентификатор кластера, потом выведите базы:

rac cluster list
rac infobase summary list --cluster=<id кластера>

Для подробных свойств базы rac попросит учётные данные администратора базы. Точный синтаксис для вашей версии подскажет rac help.

Базы пропали после переустановки Windows: как вернуть их в список

Самый частый случай: Windows переустановили, 1С поставили заново, а окно запуска пустое. Часто сами базы целы, потерялся только список.

Шаг 1. Проверьте, где были данные

  • Если базы лежали на диске D: или в сетевой папке, переустановка их не тронула.
  • Если базы были в C:\Users\<имя>\Documents, а систему ставили без форматирования, поищите папку C:\Windows.old\Users\<имя>\Documents.
  • Если диск C: форматировали, базы оттуда вернёт только резервная копия или файл .dt.

Шаг 2. Верните старый список, если он сохранился

Старый ibases.v8i мог остаться в C:\Windows.old\Users\<имя>\AppData\Roaming\1C\1CEStart. Закройте все окна 1С и скопируйте файл в %APPDATA%\1C\1CEStart с заменой. Если пути в строках Connect= изменились (например, база переехала из Windows.old), поправьте их в Блокноте.

Шаг 3. Добавьте базы вручную

  1. В окне запуска нажмите «Добавить».
  2. Выберите «Добавление в список существующей информационной базы».
  3. Введите понятное имя, например «Бухгалтерия Ромашка».
  4. Выберите тип расположения: на этом компьютере или в локальной сети — для файловой, на сервере 1С:Предприятия — для серверной.
  5. Укажите каталог с файлом 1Cv8.1CD (саму папку, не файл) или имя сервера и базы.
  6. Завершите мастер и запустите базу.

Если база не открывается после переноса из Windows.old, проверьте права на папку. Пользователю, под которым работает 1С, нужны права на чтение и запись во всю папку базы. Без записи платформа не сможет вести журнал и блокировки.

Как не искать базы в следующий раз

Пара простых привычек избавит от повторных поисков:

  • 📁 Держите все файловые базы в одной папке вне профиля пользователя, например D:\1C\Bases, с понятными именами подпапок: Romashka_BP, Romashka_ZUP.
  • 📝 Называйте базы в списке так же, как подпапки. Тогда по имени в окне запуска сразу ясно, где лежат файлы.
  • 💾 Сохраните копию ibases.v8i рядом с бэкапами баз. После переустановки системы список возвращается одним копированием файла.
  • 🗂️ Настройте регулярную выгрузку .dt или копирование папок баз на другой диск. Тогда форматирование диска C: не будет означать потерю учёта.
Что показывает строка подключения вашей базы?

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

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