Из чего физически состоит информационная база 1С 8.3 и как с этим не ошибиться

· 10 мин

Содержание

Файловая база 1С 8.3 — это одна папка, а все учётные данные в ней лежат в одном файле 1Cv8.1CD. Справочники, документы, регистры и сама конфигурация хранятся внутри него. Рядом платформа держит служебные папки: журнал регистрации 1Cv8Log и индекс полнотекстового поиска 1Cv8FTxt. В клиент-серверном режиме файла .1CD нет вовсе: данные живут в СУБД (MS SQL Server, PostgreSQL), а сервер 1С хранит у себя только служебные каталоги.

Отсюда простое правило. Скопировать «базу» — значит скопировать 1Cv8.1CD при закрытой программе. Всё остальное либо восстанавливается само, либо нужно только для истории действий пользователей. Ниже — какие файлы встречаются, где их найти и какие из них трогать нельзя.

Какие файлы составляют информационную базу

Типичная папка файловой базы выглядит так:

C:\Bases\Buh_OOO_Romashka\
├── 1Cv8.1CD          ← данные и конфигурация
├── 1Cv8Log\          ← журнал регистрации
│   ├── 1Cv8.lgf
│   └── 20261001000000.lgp
└── 1Cv8FTxt\         ← индекс полнотекстового поиска

Что за что отвечает:

  • 🗄️ 1Cv8.1CD — главный и единственный обязательный файл. Внутри: все таблицы с данными, конфигурация базы, основная конфигурация (та, что открывается в Конфигураторе), расширения, список пользователей и их права.
  • 📜 1Cv8Log — журнал регистрации: кто, когда и что делал в базе. Учётных данных там нет.
  • 🔍 1Cv8FTxt — индекс для строки поиска. Удалённый индекс программа строит заново.
  • ⏳ 1Cv8tmp.1CD и похожие временные файлы — появляются во время реструктуризации, тестирования и исправления, загрузки выгрузки. После успешного завершения операции исчезают сами.

Журнал регистрации бывает в двух форматах. Старый — файл 1Cv8.lgf плюс набор файлов .lgp по периодам. Новый — один файл 1Cv8.lgd (база SQLite). Формат переключают в Конфигураторе, в настройках журнала регистрации. Обе схемы рабочие, путать их не страшно.

Список пользователей хранится внутри 1Cv8.1CD, а не отдельным файлом. Поэтому «скопировать пользователей из одной базы в другую» простым переносом файла нельзя: только вместе со всей базой или через выгрузку .dt.

Где лежит база 1С: файловый и клиент-серверный вариант

Как узнать путь к конкретной базе

Самый быстрый способ — окно запуска 1С. Выделите базу в списке, и внизу окна появится строка вида File="C:\Bases\Buh_OOO_Romashka";. Это и есть папка с 1Cv8.1CD.

Если вместо File= написано Srvr="server01";Ref="buh"; — база серверная. Файла на вашем компьютере нет, данные на сервере.

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

Пути по умолчанию

Что ищемГде обычно лежит
Новая файловая база, созданная мастеромC:\Users\<пользователь>\Documents\InfoBase (далее InfoBase1, InfoBase2…)
Список баз в окне запуска%APPDATA%\1C\1CEStart\ibases.v8i
Кеш клиента и настройки%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8
Шаблоны конфигураций и обновлений%APPDATA%\1C\1cv8\tmplts (каталог можно сменить при установке)
Служебные данные сервера 1СC:\Program Files\1cv8\srvinfo\reg_1541\
Данные серверной базыФайлы СУБД: .mdf/.ldf у MS SQL, каталог данных у PostgreSQL

Мастер добавления базы позволяет указать любую папку. Бухгалтеры часто держат базы на диске D: или в сетевой папке — путь всегда проверяйте в окне запуска, а не по памяти.

Что хранит сервер 1С

В клиент-серверном режиме в каталоге srvinfo\reg_1541 лежат:

  • 📋 1CV8Clst.lst — реестр кластера: список баз, рабочих серверов, администраторов;
  • 📁 папки с именами-идентификаторами баз — внутри у каждой свой 1Cv8Log и служебные данные;
  • 🧩 папки snccntx… — сеансовые данные и кеш сервера.

Сами документы и справочники в srvinfo не хранятся. Потеря этого каталога не уничтожает учёт, но базы придётся заново регистрировать в кластере, а журнал регистрации пропадёт.

Расширения файлов 1С: расшифровка

С файлами .1CD всё понятно, но в работе встречается ещё десяток расширений. Сводная таблица:

РасширениеЧто этоЧем открывается
.1CDФайл информационной базы (данные + конфигурация)Только платформа, через окно запуска
.dtВыгрузка всей базы: данные, конфигурация, пользователиКонфигуратор → загрузка информационной базы
.cfФайл конфигурации без данныхКонфигуратор: загрузка, сравнение, создание новой базы из шаблона
.cfuФайл обновления конфигурации (разница между релизами)Конфигуратор → обновление конфигурации
.cfeРасширение конфигурацииРежим 1С:Предприятие или Конфигуратор, список расширений
.epfВнешняя обработкаФайл → Открыть или справочник дополнительных обработок
.erfВнешний отчётТак же, как .epf
.mxlТабличный документ 1С (печатная форма, макет)Любая 1С: Файл → Открыть; есть бесплатный просмотрщик 1С:Предприятие — Работа с файлами
.v8iСписок баз для окна запускаОкно запуска, можно править блокнотом
.lgf, .lgp, .lgdЖурнал регистрацииТолько платформа: журнал регистрации в программе
.efdАрхив дистрибутива обновления конфигурацииРаспаковывается программой установки (setup.exe) в каталог шаблонов

Чаще всего путают три файла: .1CD, .dt и .cf.

  • 🗄️ .1CD — рабочая база. С ней работают пользователи.
  • 📦 .dt — упакованный снимок базы. Работать в нём нельзя, только загрузить в пустую или существующую базу.
  • 🧱 .cf — «чертёж» программы без единой проводки. Из него можно развернуть новую пустую базу той же конфигурации.

Загрузка .dt полностью заменяет содержимое базы, в которую загружаете. Все данные этой базы будут стёрты. Загружайте в новую пустую базу, если не уверены на сто процентов.

Служебные файлы: что можно удалять, а что нельзя

Удалять что-либо в папке базы можно только когда все пользователи вышли из программы. Иначе вы как минимум получите ошибку доступа, как максимум — повредите файл, который в этот момент пишется.

ОбъектМожно удалить?Что будет
1Cv8.1CD❌ НикогдаЭто и есть база. Без копии — потеря всех данных
1Cv8FTxt✅ Да, при закрытой базеПоиск временно не работает, пока индекс не перестроится
1Cv8Log⚠️ Можно, но подумайтеПропадёт вся история действий пользователей. Журнал создастся заново пустым
Старые .lgp в 1Cv8Log⚠️ Лучше через настройки журналаРучное удаление части файлов иногда ломает отображение журнала
1Cv8tmp.1CD при закрытой базе⚠️ Только после проверкиОбычно это след прерванной операции. Сначала сделайте копию основного 1Cv8.1CD
Кеш в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8✅ Да, при закрытой 1СПервый запуск будет дольше, настройки окон частично сбросятся
snccntx… на сервере⚠️ Только при остановленной службеВсе сеансы пользователей оборвутся. Делать в нерабочее время

Как правильно уменьшить журнал регистрации

Журнал за несколько лет легко занимает больше места, чем сама база. Вместо удаления папки откройте Конфигуратор, меню Администрирование → Настройка журнала регистрации. Там задаются уровень записи и сокращение журнала за выбранный период. Старые события можно перед этим сохранить в отдельный файл.

Кеш клиента

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

Резервная копия: какие файлы реально нужно сохранять

Для файловой базы есть три рабочих способа. Они дают разный результат.

СпособЧто получаемКогда подходит
Копия файла 1Cv8.1CDТочная копия базыЕжедневное копирование, быстрое восстановление
Выгрузка .dt через КонфигураторСжатый снимок базыПеренос на другой компьютер, передача программисту, перед обновлением
Встроенное резервное копирование в программеАрхив по расписаниюФайловые базы без отдельного администратора

Копирование файла 1Cv8.1CD

  1. Попросите всех выйти из программы. Проверьте, что в окне запуска никто не держит базу (через список активных пользователей).
  2. Откройте папку базы — путь из окна запуска.
  3. Скопируйте 1Cv8.1CD в другое место: на другой диск, в облако, на сетевой ресурс.
  4. Папки 1Cv8Log и 1Cv8FTxt копировать не обязательно. Журнал нужен, если важна история действий.

Копия 1Cv8.1CD, снятая во время работы пользователей, может оказаться несогласованной: часть изменений записана, часть нет. Такая копия иногда не открывается.

Выгрузка .dt

  1. Запустите базу в режиме Конфигуратора.
  2. Меню Администрирование → Выгрузить информационную базу.
  3. Укажите имя файла, например buh_2026-10-07.dt, и дождитесь сообщения о завершении.

Файл .dt получается заметно меньше 1Cv8.1CD: данные упакованы, а индексы не сохраняются и перестраиваются при загрузке. Выгрузка требует монопольного доступа, поэтому пользователи должны выйти.

Встроенное копирование

В типовых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) для файловых баз есть раздел Администрирование → Обслуживание → Резервное копирование и восстановление. Там настраивают расписание, папку и число хранимых копий. Программа сама выгоняет пользователей в назначенное время и сохраняет архив.

Серверная база

Здесь копируют средствами СУБД: полный бэкап MS SQL (.bak) или дамп PostgreSQL. Каталог srvinfo стоит копировать отдельно, чтобы при сбое сервера не регистрировать базы заново. Выгрузка .dt для серверной базы тоже работает, но для больших баз она долгая и требует выгнать всех пользователей.

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

  • 🗑️ Удалили «лишнюю» папку с длинным именем. Удаление кеша безопасно, а вот папку с самой базой, созданную в Documents\InfoBase, легко принять за мусор. Перед удалением любой папки найдите в ней 1Cv8.1CD — если он есть, это база.
  • 📂 Держат базу в синхронизируемой облачной папке. Клиент облака пытается выгрузить 1Cv8.1CD в момент записи. Итог — конфликтные копии и повреждение файла. Облако годится для копий, не для рабочей базы.
  • 🛡️ Антивирус проверяет 1Cv8.1CD на лету. Это замедляет работу и иногда блокирует файл. Папку базы добавляют в исключения антивируса.
  • 🔁 Восстановили копию поверх рабочей базы без проверки. Сначала откройте копию как отдельную базу и убедитесь, что данные на месте, только потом заменяйте.
  • 🧩 Перенесли один 1Cv8.1CD и удивились, что нет журнала. Журнал лежит в соседней папке 1Cv8Log, его нужно копировать отдельно.
  • 🌐 Открывают файловую базу по сети с нескольких компьютеров через слабую сеть или Wi-Fi. Обрыв соединения в момент записи — частая причина повреждения файла. Для 5–10 и более одновременных пользователей разумнее переходить на клиент-серверный вариант или публикацию на веб-сервере.

Как восстановить базу, если файл повреждён

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

Шаг 1. Сохраните то, что есть

Скопируйте 1Cv8.1CD в отдельную папку до любых попыток лечения. Все утилиты ниже меняют файл, и неудачная попытка может сделать хуже.

Шаг 2. Утилита chdbfl.exe

В каталоге установленной платформы, в папке bin, лежит утилита chdbfl.exe — проверка физической целостности файла базы. Путь вида:

C:\Program Files\1cv8\8.3.xx.xxxx\bin\chdbfl.exe
  1. Закройте все сеансы базы.
  2. Запустите chdbfl.exe, укажите путь к 1Cv8.1CD.
  3. Поставьте флажок исправления ошибок и запустите проверку.

Утилита работает только с файловыми базами и не требует запуска Конфигуратора. Она помогает, когда база не открывается вовсе.

Шаг 3. Тестирование и исправление в Конфигураторе

Если база открывается в Конфигураторе, используйте меню Администрирование → Тестирование и исправление. Начните с проверки логической целостности и ссылочной целостности. Режимы с реструктуризацией таблиц и пересчётом итогов дольше, но лечат больше.

Шаг 4. Возврат к копии

Если ничего не помогло — восстанавливайте из последней резервной копии: подменой 1Cv8.1CD или загрузкой .dt в новую пустую базу. Данные, внесённые после даты копии, придётся вводить заново.

Диагностика: выберите симптом

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

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