База данных 1С:Предприятие — это не один файл, а целая система взаимосвязанных компонентов, каждый из которых отвечает за свою часть работы программы. Без понимания этой структуры сложно администрировать систему, выполнять резервное копирование или устранять ошибки. Например, вы можете случайно удалить критичный файл, думая, что это временный кэш, или пытаться восстановить базу, копируя только часть необходимых данных.
В этой статье мы детально разберём, какие файлы входят в состав базы 1С, где они хранятся в зависимости от режима работы (файловый или клиент-серверный), как отличить пользовательские данные от системных, и почему некоторые файлы нельзя просто так перемещать или редактировать. Особое внимание уделим расширениям (.1CD,.DT,.CF и другим), их назначению и взаимосвязи между собой.
Если вы администратор, разработчик или просто пользователь, которому нужно разобраться в устройстве базы — эта информация поможет избежатьных ошибок и сэкономить время на поиск решений.
Основные типы файлов базы 1С и их назначение
Файловая структура 1С:Предприятие зависит от версии платформы и режима работы, но в любом случае она включает несколько ключевых типов файлов. Их можно условно разделить на три группы:
- 📁 Файлы данных — хранят непосредственно информацию базы (документы, справочники, регистры).
- ⚙️ Конфигурационные файлы — содержат настройки, метаданные и структуру базы.
- 🗄️ Служебные файлы — временные данные, логи, кэш и прочие вспомогательные компоненты.
Рассмотрим каждый тип подробнее, начиная с самого важного — файлов данных.
Главный файл базы в файловом режиме — это .1CD (или .1Cv8 в старых версиях). Он содержит всю пользовательскую информацию: документы, справочники, регистры накопления и бухгалтерии. В клиент-серверном режиме данные хранятся в SQL-базе (например, Microsoft SQL Server или PostgreSQL), но даже там остаются вспомогательные файлы конфигурации.
Важно понимать, что .1CD — это не просто"архив" данных, а бинарный файл с собственной структурой, который нельзя открыть стандартными средствами (например, блокнотом или Excel). Для работы с ним используются специализированные утилиты, такие как chdbfl.exe (проверка целостности) или 1cv8.exe (основной исполняемый файл платформы).
Если файл .1CD повреждён, его можно восстановить с помощью утилиты chdbfl.exe, которая входит в комплект поставки 1С:Предприятие. Команда для проверки:
chdbfl.exe ПутьКФайлу.1CD /FГде хранятся файлы базы 1С: пути в файловом и клиент-серверном режимах
Расположение файлов зависит от того, в каком режиме работает база: файловом или клиент-серверном. В первом случае все данные хранятся локально на компьютере или в сетевой папке, во втором — основная информация находится на сервере SQL, а на клиентских машинах остаются только конфигурационные файлы.
В файловом режиме путь к базе обычно выглядит так:
C:\Users\Пользователь\AppData\Roaming\1C\1Cv8\ИмяБазы\
или (для сетевого варианта):
\\Сервер\ОбщаяПапка\1C_Bases\ИмяБазы\
В этой папке вы найдёте:
- 📄
1Cv8.1CD— основной файл данных; - 📄
1Cv8.DT— файл конфигурации (если база не обновлялась давно, может отсутствовать); - 📄
1Cv8.CF— файл конфигурации (в новых версиях заменён на.DT); - 📁
ExtForms— папка с внешними формами (если используются).
В клиент-серверном режиме на клиентской машине остаётся только папка с конфигурацией (обычно по пути C:\Program Files\1cv8\conf\ или C:\Users\Пользователь\AppData\Roaming\1C\1Cv8\), а сами данные хранятся в SQL-базе. Чтобы узнать, какая база используется, можно посмотреть в ibases.v8i (файл списка информационных баз) или в настройках подключения.
Расширения файлов 1С: что означает.1CD,.DT,.CF и другие
Расширения файлов в 1С не случайны — они указывают на тип данных и их назначение. Знание этих расширений поможет не только ориентироваться в структуре базы, но и избегать ошибок при резервном копировании или переносе данных. Ниже — таблица с основными расширениями и их описанием:
| Расширение | Назначение | Можно ли удалять? |
|---|---|---|
.1CD |
Основной файл данных (в файловом режиме). Содержит все документы, справочники, регистры. | ❌ Нет |
.DT |
Файл конфигурации (заменяет .CF в новых версиях). Хранит структуру метаданных. |
❌ Нет |
.CF |
Устаревший файл конфигурации (использовался в 1С 8.2 и ранее). | ⚠️ Только если есть .DT |
.1Cv8 |
Старое расширение для файлов данных (до версии 8.3). | ❌ Нет |
.log |
Файлы журналов (логи ошибок, технологический журнал). | ✅ Можно (но не рекомендуется) |
Критически важно: файл .1CD нельзя открывать или редактировать вручную — это приведёт к повреждению базы. Даже если вы просто переименуете его в .zip и попробуете распаковать, структура данных будет нарушена.
Файлы .DT и .CF содержат конфигурацию — то есть описание структуры базы (справочники, документы, отчёты). Их также нельзя редактировать в текстовом редакторе, но можно сравнивать с помощью утилиты cf.exe (для .CF) или встроенных средств Конфигуратора.
Файлы с расширением .log (например, 1Cv8.log или rgss.log) — это журналы работы системы. Их можно удалять для освобождения места, но лучше сначала архивировать, если в базе возникали ошибки. В этих файлах часто содержатся подсказки для диагностики проблем.
Что делать, если в папке базы появился файл .1CD.bak?
Это резервная копия файла данных, созданная автоматически при обновлении конфигурации или восстановлении базы. Его можно использовать для отката изменений, если что-то пошло не так. Например, если после обновления база перестала открываться, переименуйте .1CD в .1CD_bad, а .1CD.bak — в .1CD
Служебные файлы и папки: что можно удалять, а что — нет
Помимо основных файлов данных и конфигурации, в папке базы 1С можно встретить множество служебных файлов. Некоторые из них безопасно удалять, другие — критически важны для работы системы. Вот что обычно встречается в папке базы:
- 🗑️
1Cv8.lck— файл блокировки. Появляется, когда база открыта в монопольном режиме. Удалять можно, но только если база закрыта. - 📜
1Cv8Log\— папка с логами. Можно очищать, но лучше архивировать перед удалением. - 📁
ExtForms\— внешние формы и отчёты. Удалять только если точно знаете, что они не используются. - 📄
1Cv8.epf— внешние обработки. Можно удалять, если они не нужны. - 📄
1Cv8.erf— внешние отчёты. Аналогично обработкам.
Файл блокировки (.lck) — один из самых коварных. Он появляется, когда пользователь открывает базу в монопольном режиме (например, для обновления конфигурации). Если база внезапно закрылась (например, из-за сбоя питания), файл блокировки может остаться, и при следующем открытии 1С будет ругаться на"заблокированную базу". В этом случае можно удалить .lck вручную, но только если вы уверены, что база не используется другими пользователями.
Папка 1Cv8Log содержит технологический журнал — подробные логи работы системы. Их можно удалять для освобождения места, но если в базе возникают ошибки, лучше сначала проанализировать эти файлы. Например, в них можно найти причину зависания или медленной работы.
Устаревшие файлы .log (старше 30 дней)|
Временные файлы с расширением .tmp|
Ненужные внешние обработки (.epf)|
Резервные копии (.bak), если они не актуальны|
Чего нельзя удалять без проверки:
Файлы .1CD, .DT, .CF|
Файлы блокировки (.lck), если база открыта|
Папку ExtForms, если используются внешние формы-->
Как резервное копирование влияет на файлы базы 1С
Резервное копирование — критически важная процедура для любой базы 1С. Однако многие пользователи допускают ошибку, копируя только файл .1CD и забывая о конфигурации (.DT или .CF). В результате при восстановлении база может не открыться или потерять актуальную структуру.
Правильное резервное копирование должно включать:
- Файл данных (
.1CD); - Файл конфигурации (
.DTили.CF); - Папку
ExtForms(если используется); - Внешние обработки и отчёты (
.epf,.erf), если они критичны.
В клиент-серверном режиме резервное копирование усложняется, так как данные хранятся в SQL-базе. Здесь нужно использовать средства самого SQL-сервера (например, BACKUP DATABASE в Microsoft SQL Server) или специализированные утилиты, такие как 1Cv8.exe /DumpIB.
Ошибка многих администраторов — копировать только папку базы, не останавливая службу 1С:Предприятие. В этом случае файлы могут быть заблокированы, и резервная копия окажется повреждённой. Всегда останавливайте службу перед копированием или используйте штатные средства резервирования.
"C:\Program Files\1cv8\8.3.20.1500\bin\1cv8.exe" /DumpIB"C:\Bases\MyBase""C:\Backup\MyBase.dt"-->
Частые ошибки при работе с файлами базы 1С и как их избежать
Даже опытные пользователи иногда допускают ошибки при работе с файлами 1С. Вот самые распространённые из них и способы их предотвращения:
- 🚫 Удаление файлов
.lckво время работы пользователей. Это может привести к повреждению данных, если база открыта в монопольном режиме. Всегда проверяйте, закрыта ли база, перед удалением блокировок. - 🚫 Копирование только
.1CDбез конфигурации. Без файла.DTбаза может не открыться или работать некорректно. - 🚫 Редактирование файлов
.1CDили.DTв текстовом редакторе. Эти файлы имеют бинарный формат и не предназначены для ручного изменения. - 🚫 Игнорирование ошибок при резервном копировании. Если утилита
chdbfl.exeпоказывает ошибки, их нужно устранить до создания резервной копии.
Ещё одна типичная проблема — перенос базы путём простого копирования файлов. Если вы переносите базу на другой компьютер, недостаточно скопировать папку. Нужно:
- Создать новую информационную базу в 1С;
- Восстановить данные из резервной копии (
.dt); - Проверить права доступа (особенно в сетевом режиме).
Если база работает в клиент-серверном режиме, перенос ещё сложнее: нужно мигрировать SQL-базу, настраивать подключения и проверять совместимость версий платформы.
Перед любыми манипуляциями с файлами базы 1С создавайте резервную копию и проверяйте её целостность с помощью chdbfl.exe. Это займёт несколько минут, но сэкономит часы на восстановление данных в случае ошибки.
Как восстановить базу 1С, если файлы повреждены
Повреждение файлов базы 1С — одна из самых неприятных ситуаций, но в большинстве случаев данные можно восстановить. Алгоритм действий зависит от типа повреждения:
- Проверка целостности. Используйте утилиту
chdbfl.exe:chdbfl.exe ПутьКФайлу.1CD /FЕсли утилита находит ошибки, она попытается их исправить.
- Восстановление из резервной копии. Если проверка не помогла, восстановите данные из последнего бэкапа. Для этого используйте
1cv8.exe /RestoreIB. - Ручное восстановление. Если резервной копии нет, можно попробовать экспортировать данные через Конфигуратор в файл
.dtи создать новую базу. - Обращение к специалистам. В сложных случаях (например, при физическом повреждении диска) может потребоваться профессиональное восстановление.
Если база работает в клиент-серверном режиме, восстановление выполняется через средства SQL-сервера. Например, в Microsoft SQL Server можно использовать команду:
RESTORE DATABASE [ИмяБазы] FROM DISK ='C:\Backup\ИмяБазы.bak'
Важно: если база повреждена, не пытайтесь открывать её в обычном режиме — это может усугубить проблему. Всегда начинайте с проверки целостности или восстановления из бэкапа.
Что делать, если chdbfl.exe не может восстановить файл?
В этом случае попробуйте:
1. Восстановить файл из резервной копии.
2. Создать новую базу и загрузить в неё данные через XML (если есть экспорт).
3. Обратиться в службу поддержки 1С или к партнёрам-франчайзи. У них есть специализированные инструменты для восстановления сильно повреждённых баз.
FAQ: Ответы на частые вопросы о файлах базы 1С
Можно ли открыть файл .1CD без 1С?
Нет, файл .1CD имеет проприетарный бинарный формат и не предназначен для открытия сторонними программами. Однако можно экспортировать данные из 1С в другие форматы (например, XML, Excel, DBF) с помощью встроенных средств или внешних обработок.
Что делать, если файл .1CD стал очень большим?
Большой размер файла .1CD может быть вызван:
- Накоплением устаревших данных (например, не удалённые документы);
- Фрагментацией файла;
- Ошибками в структуре данных.
Решения:
- Выполните тестирование и исправление через Конфигуратор (меню
Администрирование → Тестирование и исправление). - Удалите устаревшие данные (например, с помощью обработки
Помощник удаления помеченных объектов). - Создайте новую базу и перенесите в неё только актуальные данные.
Почему в папке базы появляются файлы .1CD.jrn?
Файлы с расширением .jrn — это журналы транзакций, которые создаются при работе базы в клиент-серверном режиме с включённой опцией ведения журнала. Они нужны для отката транзакций в случае сбоя. Удалять их не рекомендуется, но можно архивировать, если они занимают много места.
Как перенести базу 1С на другой компьютер?
Для переноса базы в файловом режиме:
- Скопируйте всю папку базы (включая
.1CD,.DT,ExtForms). - На новом компьютере добавьте базу через 1С:Предприятие (кнопка
Добавить→ указать путь к скопированной папке). - Проверьте права доступа (особенно если база сетевая).
Для клиент-серверного режима:
- Сделайте резервную копию SQL-базы.
- Восстановите её на новом сервере.
- Настройте подключение в 1С (файл
ibases.v8iили через Конфигуратор).
Что такое файл 1cv8.1s?
Файл 1cv8.1s — это файл настроек сеанса, который создаётся при работе с базой в тонком клиенте или веб-клиенте. Он содержит временные данные сеанса (например, открытые формы, настройки интерфейса). Его можно удалять, если база закрыта, — при следующем открытии он создастся заново.