Из чего состоит информационная база 1С на диске и как её найти

· 10 мин

Содержание

Файловая база 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. Запустите 1С — откроется окно со списком информационных баз.
  2. Выделите нужную базу одним щелчком, не открывая её.
  3. Внизу окна появится строка вида 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С.

  1. Закройте базу у всех пользователей.
  2. Скопируйте папку базы в отдельное место — проверяйте и исправляйте копию.
  3. Запустите chdbfl.exe, укажите путь к 1Cv8.1CD и нажмите «Выполнить».
  4. Если найдены ошибки, утилита предложит их исправить — галочка «Исправлять обнаруженные ошибки».

Второй уровень проверки — логический: в Конфигураторе Администрирование → Тестирование и исправление. Ему нужен монопольный доступ, поэтому всех пользователей придётся выгнать из базы.

Перед исправлением сделайте копию папки базы или выгрузку .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. Копирование папки

  1. Попросите всех выйти из базы. Проверьте, что в папке нет 1Cv8.1CL.
  2. Скопируйте папку базы целиком. Обязателен только 1Cv8.1CD, но журнал 1Cv8Log лучше взять — в нём история действий.
  3. Положите папку на новом компьютере, например в D:\Bases\Buh.
  4. В окне запуска нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите эту папку.

Папку 1Cv8FTxt переносить не обязательно: индекс полнотекстового поиска можно перестроить в самой базе.

Способ 2. Через файл .dt

  1. На старом компьютере откройте базу в Конфигураторе.
  2. Выберите Администрирование → Выгрузить информационную базу и сохраните .dt.
  3. На новом компьютере создайте пустую базу: «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  4. Откройте её в Конфигураторе и выберите Администрирование → Загрузить информационную базу.

Загрузка .dt стирает всё, что было в целевой базе. Никогда не загружайте выгрузку поверх рабочей базы, не сделав её копию.

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

Ошибки при работе с файлами базы

Эти ошибки встречаются у бухгалтеров и начинающих администраторов чаще остальных.

  • ❌ Хранить базу в папке Яндекс Диска, OneDrive или Dropbox. Синхронизатор копирует файл во время работы, создаёт дубли и конфликтные версии. Для резервного копирования облако подходит, для живой базы — нет.
  • ❌ Копировать открытую базу. Файл меняется прямо в процессе копирования. Такая копия может открыться, но с битыми таблицами — и выяснится это в самый неудобный момент.
  • ❌ Удалять 1Cv8.1CL, не проверив пользователей. Если кто-то работает, база может получить противоречивые данные. Сначала выясните, у кого она открыта.
  • ❌ Считать .cf резервной копией. В нём нет ни документов, ни справочников. Резервная копия — это .dt или копия папки с 1Cv8.1CD.
  • ❌ Оставлять антивирусу право проверять .1CD на лету. Антивирус может на мгновение заблокировать файл, и 1С выдаст ошибку доступа. Папку баз стоит добавить в исключения проверки при доступе.
  • ❌ Держать много пользователей в файловой базе по сети. Файловый вариант рассчитан на небольшую группу. При росте числа пользователей начинаются блокировки и тормоза — это сигнал переходить на клиент-серверный вариант.

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

Можно ли открыть файл 1Cv8.1CD двойным щелчком?
Нет. Платформа не связывает расширение .1CD с запуском. Базу добавляют в список через окно запуска и открывают оттуда.
Почему файл базы такой большой?
В 1Cv8.1CD хранятся все документы за все годы, вложенные файлы и версии объектов. Удаление помеченных объектов и тестирование со сжатием таблиц могут уменьшить размер, но только после резервной копии.
Можно ли переименовать файл 1Cv8.1CD?
Нет. Платформа ищет в папке базы файл строго с этим именем. Переименовывать можно папку — тогда поправьте путь в списке баз.
Чем отличается .dt от копии папки с базой?
Копия папки — точная физическая копия, работает только на подходящей версии платформы. Файл .dt — логическая выгрузка: его можно загрузить и в файловую, и в клиент-серверную базу.
Где лежат вложенные файлы, прикреплённые к документам?
По умолчанию внутри самой базы. Если в настройках программы включено хранение файлов в томах на диске, они лежат в указанном там каталоге, и при переносе этот каталог нужно копировать вместе с базой.