Из чего физически состоит информационная база 1С 8.3 и как с этим не ошибиться
Содержание
Файловая база 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
- Попросите всех выйти из программы. Проверьте, что в окне запуска никто не держит базу (через список активных пользователей).
- Откройте папку базы — путь из окна запуска.
- Скопируйте
1Cv8.1CDв другое место: на другой диск, в облако, на сетевой ресурс. - Папки
1Cv8Logи1Cv8FTxtкопировать не обязательно. Журнал нужен, если важна история действий.
Копия 1Cv8.1CD, снятая во время работы пользователей, может оказаться несогласованной: часть изменений записана, часть нет. Такая копия иногда не открывается.
Выгрузка .dt
- Запустите базу в режиме Конфигуратора.
- Меню
Администрирование→Выгрузить информационную базу. - Укажите имя файла, например
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
- Закройте все сеансы базы.
- Запустите
chdbfl.exe, укажите путь к1Cv8.1CD. - Поставьте флажок исправления ошибок и запустите проверку.
Утилита работает только с файловыми базами и не требует запуска Конфигуратора. Она помогает, когда база не открывается вовсе.
Шаг 3. Тестирование и исправление в Конфигураторе
Если база открывается в Конфигураторе, используйте меню Администрирование → Тестирование и исправление. Начните с проверки логической целостности и ссылочной целостности. Режимы с реструктуризацией таблиц и пересчётом итогов дольше, но лечат больше.
Шаг 4. Возврат к копии
Если ничего не помогло — восстанавливайте из последней резервной копии: подменой 1Cv8.1CD или загрузкой .dt в новую пустую базу. Данные, внесённые после даты копии, придётся вводить заново.