Из чего состоит информационная база 1С на диске и как её найти
Содержание
Файловая база 1С 8.3 — это не один файл, а папка. Главный файл в ней называется 1Cv8.1CD: в нём лежат и данные, и конфигурация. Рядом обычно есть папка журнала регистрации 1Cv8Log, иногда папка полнотекстового индекса 1Cv8FTxt и файл блокировки 1Cv8.1CL.
Частое заблуждение — считать базой файл с расширением .dt или .cf. Это не база, а выгрузка: .dt — полная копия базы для переноса, .cf — только конфигурация без данных. Перепутать их опасно: тот, кто «сохранил базу» в .cf, потеряет весь учёт.
Расширения файлов 1С и что в них хранится
Платформа 1С:Предприятие 8.3 работает с десятком типов файлов. Путают их постоянно, особенно .dt и .cf.
| Расширение | Что это | Есть ли данные учёта |
|---|---|---|
.1CD | Файл файловой информационной базы (1Cv8.1CD) | Да, всё: данные и конфигурация |
.1CL | Файл блокировки, появляется при открытой базе | Нет |
.dt | Выгрузка информационной базы | Да, полная копия |
.cf | Файл конфигурации | Нет, только структура и код |
.cfu | Файл обновления конфигурации | Нет |
.cfe | Файл расширения конфигурации | Нет |
.epf | Внешняя обработка | Нет |
.erf | Внешний отчёт | Нет |
.mxl | Табличный документ 1С | Только то, что в самой таблице |
.lgf, .lgp | Журнал регистрации в старом формате | Нет, история действий |
.lgd | Журнал регистрации в новом формате (одна база SQLite) | Нет, история действий |
.v8i | Список информационных баз (ibases.v8i) | Нет, только пути к базам |
Запомнить проще по назначению:
- 🗄 Сама база —
.1CD. Без него файловая база не откроется. - 📦 Перенос и архив —
.dt. Из него базу восстанавливают целиком на любом компьютере. - 🧩 Программа без данных —
.cf,.cfu,.cfe. Их загружают в базу, но учёт они не содержат. - 📄 Подключаемые файлы —
.epf,.erf,.mxl. Открываются из уже запущенной базы. - 🕓 Служебные —
.1CL, журналы,ibases.v8i.
Если вам прислали .cf и просят «посмотреть остатки» — посмотреть нечего. В .cf нет ни одного документа. Просите .dt или копию папки с 1Cv8.1CD.
Где база 1С хранится на диске
Папку базы выбирают при создании, поэтому единого места нет. Но есть типичные варианты и надёжный способ узнать точный путь.
Самый быстрый способ узнать путь
- Запустите 1С — откроется окно со списком информационных баз.
- Выделите нужную базу одним щелчком, не открывая её.
- Внизу окна появится строка вида
File="D:\Bases\Buh". Это и есть папка базы.
Если база уже открыта, путь виден в окне «О программе»: откройте главное меню (кнопка с тремя полосками в заголовке окна) и выберите Справка → О программе. В строке информационной базы будет либо File=..., либо Srvr=...;Ref=....
Третий вариант — нажать «Изменить» в окне запуска: в карточке базы указан каталог или адрес сервера.
Типичные места хранения
- 📁
C:\Users\<имя>\Documents\InfoBase— папку с таким именем платформа предлагает по умолчанию при создании новой базы. Вторая база получит имяInfoBase1и так далее. - 📁
D:\1C\Base,D:\Bases\...— так делают администраторы, чтобы база не жила на системном диске. - 🌐 Сетевая папка вида
\\server\1C\Buh— для нескольких пользователей файловой базы.
Что лежит в профиле пользователя — и почему это не база
В папках %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 есть подпапки с длинными именами-идентификаторами. Это кэш и пользовательские настройки, а не данные учёта. Их очищают, когда 1С ведёт себя странно после обновления, но базу там искать бесполезно.
Там же есть:
%APPDATA%\1C\1CEStart\ibases.v8i— список баз, который вы видите в окне запуска. Удалите его — пропадёт список, но не базы.%APPDATA%\1C\1cv8\tmplts— каталог шаблонов конфигураций по умолчанию. Здесь хранятся.cfи.cfuдля создания новых баз и обновлений.
Кэш чистят только при закрытой 1С. Если удалить его во время работы, сеанс может завершиться с ошибкой, а несохранённые изменения пропадут.
Как найти потерянную базу поиском
Если список баз пуст, а путь никто не помнит, ищите сам файл. В Проводнике откройте нужный диск и введите в поиск 1Cv8.1CD. Каждая найденная папка — отдельная база. Ориентируйтесь на дату изменения: рабочая база обычно изменена сегодня или вчера.
Старые копии из архивов и папки InfoBase с размером в несколько мегабайт — как правило, пустые демо-базы или заброшенные эксперименты.
Файловая или клиент-серверная: как понять по файлам
Главное правило: у клиент-серверной базы на компьютере пользователя нет файла 1Cv8.1CD. Данные хранятся в СУБД на сервере — MS SQL Server, PostgreSQL или другой поддерживаемой.
| Признак | Файловая база | Клиент-серверная база |
|---|---|---|
| Строка в окне запуска | File="..." | Srvr="..."; Ref="..." |
| Файл данных | 1Cv8.1CD в папке базы | Файлы СУБД на сервере |
| Журнал регистрации | В папке 1Cv8Log рядом с базой | В каталоге кластера на сервере 1С |
| Копирование | Можно скопировать папку | Только средствами СУБД или выгрузкой .dt |
На сервере 1С есть свой служебный каталог кластера — по умолчанию srvinfo в папке установки платформы. Внутри — файл реестра кластера 1CV8Clst.lst и подпапки баз с именами-идентификаторами. Там хранятся журналы регистрации и служебные данные сеансов, но не сами документы.
Файлы данных СУБД выглядят совсем иначе. У MS SQL Server это пара .mdf и .ldf с именем базы, у PostgreSQL — каталог данных кластера СУБД с множеством мелких файлов. Копировать их напрямую при работающей СУБД нельзя: получится нерабочая копия.
Клиент-серверную базу переносят выгрузкой .dt или резервной копией СУБД. Это задача администратора сервера, а не простое копирование файлов.
Рабочая база или повреждённая: признаки по файлам
По внешнему виду файла повреждение почти не видно. Но несколько признаков насторожат сразу.
- ⚠️ Размер
1Cv8.1CDравен нулю или в разы меньше вчерашней копии. Часто так выглядит недокопированный файл после обрыва сети. - ⚠️ Вместе с базой лежит
1Cv8.1CL, а 1С ни у кого не запущена. Это след аварийного завершения. Сам по себе он не означает повреждения, но базу после такого стоит проверить. - ⚠️ Файл назван иначе —
1Cv8 (2).1CD,1Cv8-конфликт.1CD. Так переименовывают файлы облачные синхронизаторы при конфликте версий. Платформа ищет строго1Cv8.1CD. - ⚠️ Дата изменения старая, хотя в базе работали вчера. Значит, вы смотрите на копию, а рабочая база лежит в другом месте.
Как проверить физическую целостность
В каталоге bin установленной платформы (например, C:\Program Files\1cv8\8.3.xx.xxxx\bin) есть утилита chdbfl.exe. Она проверяет файл .1CD без запуска 1С.
- Закройте базу у всех пользователей.
- Скопируйте папку базы в отдельное место — проверяйте и исправляйте копию.
- Запустите
chdbfl.exe, укажите путь к1Cv8.1CDи нажмите «Выполнить». - Если найдены ошибки, утилита предложит их исправить — галочка «Исправлять обнаруженные ошибки».
Второй уровень проверки — логический: в Конфигураторе Администрирование → Тестирование и исправление. Ему нужен монопольный доступ, поэтому всех пользователей придётся выгнать из базы.
Перед исправлением сделайте копию папки базы или выгрузку .dt. Исправление может удалить битые записи без возможности вернуть их.
Как заглянуть в файлы 1С без запуска платформы
Иногда платформы под рукой нет, а понять, что в файле, нужно. Возможности здесь ограничены, но кое-что сделать можно.
| Файл | Чем открыть без 1С | Что увидите |
|---|---|---|
.mxl | Бесплатная программа «1С:Предприятие — Работа с файлами» | Таблицу целиком, можно сохранить в Excel |
.lgd | Любой просмотрщик SQLite | Записи журнала: кто, когда, что менял |
.lgp, .lgf | Текстовый редактор | Сырые записи журнала, читать неудобно |
.1CD | Сторонние просмотрщики (например, Tool_1CD) | Таблицы базы в «сыром» виде |
.cf, .cfe, .epf | Сторонние распаковщики (например, v8unpack) | Модули и макеты в виде файлов |
.dt | Без платформы — практически никак | — |
.v8i | Блокнот | Названия баз и пути к ним |
Файл ibases.v8i — обычный текст. Каждая база записана блоком: название в квадратных скобках и строка подключения.
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=...
Folder=/
[Зарплата и кадры]
Connect=Srvr="srv1c";Ref="zup";
По этому файлу удобно восстанавливать пути к базам после переустановки Windows: скопируйте его со старого профиля, и список баз вернётся.
Сторонние программы открывайте только на копии файла. Запись в .1CD в обход платформы почти наверняка испортит базу, а такие утилиты фирма 1С не поддерживает.
Как перенести базу 1С на другой компьютер
Есть два надёжных способа. Выбор зависит от того, одинаковые ли версии платформы на обоих компьютерах.
| Способ | Когда подходит | Риски |
|---|---|---|
Копирование папки с 1Cv8.1CD | Файловая база, на новом компьютере версия платформы не ниже старой | Копия при открытой базе может оказаться битой |
Выгрузка и загрузка .dt | Любой случай, в том числе переход файловая ↔ клиент-серверная | Загрузка полностью заменяет данные в целевой базе |
Способ 1. Копирование папки
- Попросите всех выйти из базы. Проверьте, что в папке нет
1Cv8.1CL. - Скопируйте папку базы целиком. Обязателен только
1Cv8.1CD, но журнал1Cv8Logлучше взять — в нём история действий. - Положите папку на новом компьютере, например в
D:\Bases\Buh. - В окне запуска нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите эту папку.
Папку 1Cv8FTxt переносить не обязательно: индекс полнотекстового поиска можно перестроить в самой базе.
Способ 2. Через файл .dt
- На старом компьютере откройте базу в Конфигураторе.
- Выберите
Администрирование → Выгрузить информационную базуи сохраните.dt. - На новом компьютере создайте пустую базу: «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Откройте её в Конфигураторе и выберите
Администрирование → Загрузить информационную базу.
Загрузка .dt стирает всё, что было в целевой базе. Никогда не загружайте выгрузку поверх рабочей базы, не сделав её копию.
Выгрузка .dt — хороший способ проверить, что база вообще читается. Если выгрузка падает с ошибкой, база повреждена, и копировать её как есть бессмысленно.
Ошибки при работе с файлами базы
Эти ошибки встречаются у бухгалтеров и начинающих администраторов чаще остальных.
- ❌ Хранить базу в папке Яндекс Диска, OneDrive или Dropbox. Синхронизатор копирует файл во время работы, создаёт дубли и конфликтные версии. Для резервного копирования облако подходит, для живой базы — нет.
- ❌ Копировать открытую базу. Файл меняется прямо в процессе копирования. Такая копия может открыться, но с битыми таблицами — и выяснится это в самый неудобный момент.
- ❌ Удалять
1Cv8.1CL, не проверив пользователей. Если кто-то работает, база может получить противоречивые данные. Сначала выясните, у кого она открыта. - ❌ Считать
.cfрезервной копией. В нём нет ни документов, ни справочников. Резервная копия — это.dtили копия папки с1Cv8.1CD. - ❌ Оставлять антивирусу право проверять
.1CDна лету. Антивирус может на мгновение заблокировать файл, и 1С выдаст ошибку доступа. Папку баз стоит добавить в исключения проверки при доступе. - ❌ Держать много пользователей в файловой базе по сети. Файловый вариант рассчитан на небольшую группу. При росте числа пользователей начинаются блокировки и тормоза — это сигнал переходить на клиент-серверный вариант.