Файл 1Cv8.1CD, СУБД и служебные каталоги: как найти, где лежит ваша база 1С
Содержание
В файловом варианте вся база 1С 8.3 хранится в одном файле 1Cv8.1CD внутри каталога информационной базы. Точный путь видно в окне запуска: выделите базу в списке, и строка File="D:\Bases\Buh" внизу окна покажет папку. В клиент-серверном варианте отдельного файла базы данных нет: данные лежат в СУБД (MS SQL Server, PostgreSQL и другие), а 1С знает только имя сервера и имя базы.
Частое заблуждение — искать файл базы данных 1С в папке программы C:\Program Files\1cv8. Там лежит только платформа: исполняемые файлы, библиотеки, справка. Ваши данные — бухгалтерия, зарплата, остатки — хранятся отдельно, и место выбирали при создании базы. Если его не меняли, файловая база по умолчанию создаётся в C:\Users\<Имя_пользователя>\Documents\InfoBase (вторая — InfoBase1, третья — InfoBase2 и так далее).
Файловая база 1С: что лежит в каталоге и какой файл главный
Файловая информационная база — это папка. Главный файл в ней один, остальное — служебное. Вот что вы обычно увидите внутри:
| Файл или папка | Что это | Можно удалить? |
|---|---|---|
1Cv8.1CD | Сама база: данные, конфигурация, пользователи | Нет — это и есть база |
1Cv8Log | Журнал регистрации | Можно, но потеряете историю действий |
1Cv8FTxt | Индекс полнотекстового поиска | Да, платформа пересоздаст его при обновлении индекса |
1Cv8tmp.1CD | Временный файл при реструктуризации | Только если базу никто не открыл и процесс не идёт |
| Файлы блокировки сеансов | Появляются, пока к базе кто-то подключён | Нет, пока база открыта |
Размер 1Cv8.1CD у небольшой фирмы — от сотен мегабайт до нескольких гигабайт. У торговой компании с тысячами документов в месяц файл легко перерастает 10–20 ГБ. Если файл стал большим, а работать стало медленно, это сигнал задуматься о переходе на клиент-серверный вариант.
Платформа открывает базу по папке, а не по файлу. При добавлении базы в список указывайте каталог, где лежит 1Cv8.1CD, а не сам файл.
Где обычно лежат файловые базы
- 📁
C:\Users\<Имя>\Documents\InfoBase— путь по умолчанию на рабочем компьютере. - 🖥️ Папка на диске D: или E:, например
D:\1C_Bases\Buh_OOO_Romashka— так делают, чтобы база не пропала при переустановке Windows. - 🌐 Сетевая папка на сервере или NAS:
\\SERVER\1C\Buh. Строка подключения будет видаFile="\\SERVER\1C\Buh".
Сетевой вариант работает, но при пяти и более одновременных пользователях начинаются ожидания на блокировках. Сетевой диск, отключённый в момент записи, — частая причина повреждения файла.
Клиент-серверная база 1С: где на самом деле хранятся данные
В клиент-серверном варианте файла 1Cv8.1CD нет вовсе. Данные лежат в таблицах СУБД. Цепочка такая: клиент 1С обращается к агенту сервера 1С (порт 1540), тот — к менеджеру кластера (порт 1541) и рабочим процессам, а рабочие процессы читают и пишут данные в СУБД.
Чтобы понять, где физически лежит база, нужны три параметра. Их видно в консоли администрирования серверов 1С: откройте кластер, раздел Информационные базы, затем свойства нужной базы.
- 🗄️ Тип СУБД — MSSQLServer, PostgreSQL, IBM DB2 или Oracle Database.
- 🖥️ Сервер баз данных — имя или адрес машины с СУБД. Он может отличаться от сервера 1С.
- 🏷️ Имя базы данных — как база называется внутри СУБД. Часто не совпадает с именем в списке 1С: в списке «Бухгалтерия», а в СУБД
buh_main.
Для просмотра свойств консоль может запросить логин и пароль администратора информационной базы, а при защищённом кластере — ещё и администратора кластера.
Файлы данных в MS SQL Server
SQL Server хранит базу в двух файлах: данные в .mdf, журнал транзакций в .ldf. Каталог по умолчанию — C:\Program Files\Microsoft SQL Server\MSSQL<номер>.MSSQLSERVER\MSSQL\DATA, но администратор мог задать другой. Точный путь покажет запрос в SQL Server Management Studio:
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh_main');
Файлы данных в PostgreSQL
PostgreSQL хранит все базы в общем каталоге данных кластера СУБД. На Windows это обычно C:\Program Files\PostgreSQL\<версия>\data, на Ubuntu и Debian — /var/lib/postgresql/<версия>/main. Узнать точно:
SHOW data_directory;
Копировать файлы .mdf или каталог data работающей СУБД вместо резервной копии нельзя: такая копия почти наверняка окажется несогласованной и не восстановится.
Как узнать путь к базе 1С через список баз и из самой программы
Есть три способа, от самого быстрого к самому надёжному.
Способ 1. Окно запуска
- Запустите 1С (ярлык «1С:Предприятие»).
- Выделите базу в списке одним щелчком, не открывая её.
- Внизу окна появится строка подключения.
Для файловой базы это File="C:\Users\Ivanov\Documents\InfoBase3";. Для серверной — Srvr="srv-1c";Ref="buh_main";, где Srvr — сервер 1С, Ref — имя базы в кластере.
Если нужно скопировать путь, нажмите Изменить: на первом шаге мастера путь можно выделить и скопировать в буфер.
Способ 2. Из открытой программы
Если база уже открыта, нажмите кнопку с вопросительным знаком или значок меню в правом верхнем углу и выберите О программе. В окне есть строка с параметрами подключения к информационной базе — там тот же File= или Srvr=/Ref=. Это удобно, когда у пользователя в списке несколько похожих баз и непонятно, какая из них сейчас открыта.
В Конфигураторе тот же пункт находится в меню Справка → О программе.
Способ 3. Поиском по диску
Если базу удалили из списка и путь никто не помнит, ищите сам файл. В Проводнике откройте нужный диск и введите в поиск 1Cv8.1CD. Каждый найденный файл — отдельная база, её папка и есть путь для подключения.
Из командной строки поиск по диску D: выглядит так:
dir D:\1Cv8.1CD /s /b
Сравните дату изменения найденных файлов. База, в которой работали вчера, будет со свежей датой; копии и старые архивы — с давней.
Журнал регистрации, кэш и другие служебные файлы 1С
Кроме самой базы, 1С раскладывает по диску ещё несколько групп файлов. Знать их нужно, когда вы чистите кэш, ищете, кто удалил документ, или переносите всё на новый компьютер.
Журнал регистрации
- 📂 Файловая база — папка
1Cv8Logрядом с1Cv8.1CD. - 📂 Клиент-серверная база
— на сервере 1С, в каталоге кластера:
srvinfo\reg_1541\<GUID базы>\1Cv8Log. По умолчаниюsrvinfoлежит вC:\Program Files\1cv8\srvinfoна Windows и в/home/usr1cv8/.1cv8/1C/1cv8на Linux.
Журнал бывает в двух форматах. Старый — файл 1Cv8.lgf и набор файлов .lgp за периоды. Новый — один файл 1Cv8.lgd на базе SQLite. Какой формат у вашей базы, видно по содержимому папки. Если журнал вырос до десятков гигабайт, его сокращают в Конфигураторе: Администрирование → Настройка журнала регистрации, кнопка «Сократить», а не удаляют файлы вручную.
Реестр кластера
В той же папке srvinfo\reg_1541 лежит файл 1CV8Clst.lst — список информационных баз кластера и их параметров. По нему сервер 1С знает, какая база где лежит в СУБД. Этот файл стоит включить в резервное копирование
сервера.
Пользовательский кэш
Кэш у каждого пользователя Windows свой, в двух местах:
%APPDATA%\1C\1cv8\— настройки и часть кэша;%LOCALAPPDATA%\1C\1cv8\— основной кэш конфигураций.
Внутри — папки с длинными именами вида GUID, по одной на каждую базу. Удаление этих папок не трогает данные: в них нет документов, только копия конфигурации и настройки форм. Закрывайте 1С перед очисткой, иначе часть файлов будет занята.
Файл ibases.v8i: где хранится список баз и как его править
Список баз, который вы видите в окне запуска, — это не сами базы, а текстовый файл со ссылками на них. Он лежит в профиле пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i
Чтобы открыть папку, нажмите Win + R, вставьте %APPDATA%\1C\1CEStart и нажмите Enter. Рядом лежит 1CEStart.cfg — настройки стартера.
Как устроена запись о базе
Каждая база — отдельный блок с названием в квадратных скобках:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C_Bases\Buh_Romashka";
ID=5c1e0a1e-3f2b-4d6a-9b7e-1a2b3c4d5e6f
OrderInList=0
Folder=/
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv-1c";Ref="zup_main";
ID=8a7b6c5d-4e3f-4a1b-8c2d-9e0f1a2b3c4d
Folder=/
Главная строка — Connect. Именно её правят, если база переехала: меняете старый путь на новый, сохраняете файл, и при следующем запуске список указывает на новое место.
Когда правка файла удобнее мастера
- 🔁 Базу перенесли на другой диск у 20 пользователей — проще разослать готовый
ibases.v8iили поправить строкуConnect, чем проходить мастер на каждом компьютере. - 🆕 Новому сотруднику нужен тот же набор баз, что у коллеги — скопируйте файл из его профиля.
- 🗂️ Для общего списка на всех рабочих местах в
1CEStart.cfgпрописывают строкуCommonInfoBases=с путём к общему файлу.v8iв сетевой папке.
Файл должен остаться в кодировке UTF-8 с BOM. Блокнот в Windows 10 и 11 сохраняет в UTF-8, но если редактор сменит кодировку на ANSI, русские названия баз превратятся в нечитаемые символы. Закрывайте 1С перед правкой: стартер может перезаписать файл своим вариантом.
Удаление базы из списка, будь то кнопкой Удалить в окне запуска или из ibases.v8i, не удаляет саму базу. Файл 1Cv8.1CD остаётся на месте.
Резервное копирование и перенос базы данных 1С
Способ копии зависит от варианта работы.
| Способ | Для какой базы | Когда подходит | Риски |
|---|---|---|---|
Копия папки с 1Cv8.1CD | Файловая | Быстрая ежедневная копия, перенос на другой ПК | Нельзя копировать, пока в базе работают |
Выгрузка в .dt из Конфигуратора | Любая | Перенос между файловым и серверным вариантом, передача базы специалисту | Нужен монопольный доступ; на больших базах занимает время |
| Резервная копия средствами СУБД | Клиент-серверная | Регулярная копия рабочей серверной базы | Нужен администратор СУБД и настроенное расписание |
Копия и перенос файловой базы
- Попросите всех выйти из базы. Проверить, что никто не работает
, можно в Конфигураторе:
Администрирование → Активные пользователи. - Скопируйте всю папку базы, а не только
1Cv8.1CD, если хотите сохранить журнал регистрации. - На новом месте добавьте базу в список:
Добавить → Добавление в список существующей информационной базыи укажите папку. - Откройте базу и проверьте, что последние документы на месте.
Для переноса между версиями платформы, с файлового варианта на сервер и обратно используйте выгрузку: Конфигуратор → Администрирование → Выгрузить информационную базу. На новом месте создаётся пустая база и в неё загружается .dt через Администрирование → Загрузить информационную базу. Загрузка .dt полностью затирает данные в базе-приёмнике — убедитесь, что загружаете не в рабочую базу.
Копия серверной базы
В клиент-серверном варианте регулярную копию делают средствами СУБД: план обслуживания или задание BACKUP DATABASE в MS SQL Server, pg_dump в PostgreSQL. Выгрузку .dt оставьте для переноса и разовых случаев. На большой базе она идёт долго и требует, чтобы все пользователи вышли.
Ошибки при поиске и переносе базы 1С
Частые вопросы
Можно ли открыть файл 1Cv8.1CD без 1С?
Как проверить файл базы на ошибки?
Администрирование → Тестирование и исправление. Для файловой базы есть ещё утилита chdbfl.exe в папке bin платформы. Перед проверкой сделайте копию.Где хранится база, если 1С работает через браузер?
default.vrd в каталоге публикации на веб-сервере.Где хранится база в 1С:Фреш или облачной 1С?
Почему в папке базы нет 1Cv8.1CD?
%APPDATA%. Проверьте строку подключения в окне запуска: если там Srvr=, файла нет и не должно быть.