Администрирование · 11 мин
Файл 1CD в 1С: что это и как с ним работать
1CD — это файл файловой информационной базы 1С. Разбираем, что внутри, чем открыть, как восстановить повреждённый файл и какие ошибки типичны.
Файл с расширением 1CD (обычно он называется 1Cv8.1CD) — это основной файл файловой информационной базы 1С:Предприятие 8. В нём хранятся все данные базы: документы, справочники, регистры, настройки, пользователи и сама конфигурация. Если вы видите каталог с базой 1С, то практически весь объём в нём занимает именно этот файл.
Формат 1CD — внутренний формат платформы 1С. По сути это контейнер, организованный по принципу миниатюрной файловой системы: внутри есть корневой объект, таблицы-«файлы» с данными, индексы и служебные области. Платформа 1С работает с этим файлом напрямую, блокируя его на время сеансов пользователей, поэтому корректность его структуры критична — повреждение 1CD обычно означает, что база перестаёт открываться.
Понимать, что такое 1CD, важно администраторам и бухгалтерам, которые работают с файловыми базами: от этого зависит, как правильно делать резервные копии, как переносить базу между компьютерами и что делать, если база «сломалась» после сбоя электричества или некорректного завершения работы.
Где находится файл 1CD и что ещё лежит рядом с ним
Файловая база 1С — это обычная папка на диске. Главный её элемент — файл 1Cv8.1CD. Рядом с ним платформа создаёт служебные файлы и каталоги: журнал регистрации (1Cv8Log с файлами .lgp/.lgf), подкаталоги data для хранимых файлов, служебные каталоги кэша и временные файлы блокировок, которые появляются во время работы пользователей.
Найти папку базы можно несколькими способами. Самый простой — открыть окно запуска 1С, выделить нужную базу в списке и посмотреть строку внизу окна: там указан полный путь к каталогу. Второй способ — в конфигураторе открыть «Администрирование → Сохранить информационную базу», где также видно расположение.
Важно понимать: перенос базы — это копирование всей папки целиком, а не только файла 1CD. Хотя основные данные лежат в нём, журнал регистрации и вложенные файлы (картинки, присоединённые документы) хранятся отдельно, и их потеря может быть критична для некоторых конфигураций.
Что хранится внутри 1CD
Внутри файла 1CD данные организованы в виде набора таблиц, каждая из которых соответствует объектам конфигурации: таблицы справочников, документов, регистров накопления и сведений, констант, а также служебные таблицы — например, таблица пользователей и таблица самой конфигурации. Данные хранятся постранично: файл разбит на страницы фиксированного размера, а свободное пространство отслеживается специальными структурами.
Из-за такой организации файл 1CD со временем «распухает»: при удалении объектов место внутри файла помечается свободным, но сам файл не уменьшается. Поэтому база, в которой удалили большой массив данных, на диске остаётся прежнего размера. Сократить физический размер можно через выгрузку базы в файл .dt и загрузку в новую пустую базу.
Чем можно открыть файл 1CD
Штатно файл 1CD открывается только платформой 1С:Предприятие — через окно запуска (добавление базы по пути к папке) или конфигуратор. Двойной щелчок по файлу в проводнике ничего полезного не даст: Windows не знает этот формат, а сторонние программы не смогут корректно интерпретировать данные.
Существуют сторонние инструменты для низкоуровневого просмотра 1CD — например, утилиты, позволяющие посмотреть список таблиц и частично извлечь данные из повреждённого файла. Их используют в крайнем случае, когда база не открывается, а резервной копии нет. Такие инструменты не гарантируют целостность извлечённых данных и требуют понимания структуры формата.
Повреждение 1CD: признаки и причины
Типичные причины повреждения файла — внезапное отключение питания во время записи, сбои жёсткого диска, работа базы по сети с нестабильным соединением, принудительное завершение процесса 1С, переполнение диска и действие антивируса, который блокирует или изменяет файл во время записи. Сетевая работа файловой базы через общий ресурс — один из самых рискованных сценариев.
Признаки повреждения: база не открывается с ошибкой «Файл базы данных повреждён», платформа падает при обращении к конкретным документам или отчётам, итоги по регистрам не сходятся, появляются «битые» ссылки. Иногда повреждение проявляется частично — база работает, но отдельные таблицы недоступны.
Проверьте наличие резервной копии, затем chdbfl
Тестирование и исправление на копии базы
Проверьте размер 1CD и свободное место на диске
Восстановление из копии либо chdbfl
Как восстановить повреждённый файл 1CD
Первое и главное правило: до любых действий сделайте копию всей папки базы. Лучший способ восстановления — откат на актуальную резервную копию (файл .dt или копия папки). Если копии нет, используются два штатных инструмента платформы.
Первый инструмент — утилита chdbfl.exe, которая находится в каталоге установки платформы (подкаталог bin). Она выполняет низкоуровневую проверку физической структуры файла: указываете путь к 1Cv8.1CD, ставите флаг исправления ошибок и запускаете проверку. Утилита работает быстро и исправляет именно физические повреждения страниц.
Второй инструмент — «Тестирование и исправление» в конфигураторе (Администрирование → Тестирование и исправление). Он проверяет логическую целостность: ссылки, индексы, итоги регистров. Обычно рекомендуется сначала прогнать chdbfl, затем тестирование и исправление с выбранными режимами реиндексации и проверки ссылочной целостности.
Резервное копирование и профилактика
Для файловой базы есть два способа резервного копирования. Первый — выгрузка в файл .dt через конфигуратор: получается компактный переносимый архив, который также «сжимает» базу. Второй — копирование папки базы целиком при условии, что все пользователи вышли: иначе файл 1CD может скопироваться в несогласованном состоянии.
Профилактические меры заметно снижают риск повреждения: источник бесперебойного питания на компьютере с базой, исключение папки базы из проверки антивируса в реальном времени (или хотя бы исключение расширения 1CD), отказ от работы базы по Wi-Fi, контроль свободного места на диске, регулярные регламентные копии. Также полезно периодически запускать тестирование и исправление в режиме проверки без исправления, чтобы заметить проблему раньше.
Проверка результата после восстановления
После восстановления недостаточно того, что база просто открылась. Нужно убедиться в целостности данных: сформируйте оборотно-сальдовую ведомость или ключевой отчёт за последние периоды и сравните итоги с ранее распечатанными или выгруженными значениями, если они есть. Проверьте открытие типовых документов, справочников и журналов, с которыми работали чаще всего.
Если при тестировании и исправлении часть объектов была удалена как «битые ссылки», зафиксируйте их список из протокола — эти данные придётся восстанавливать вручную по первичным документам. Завершите работу немедленной выгрузкой базы в .dt: восстановленная база заслуживает свежей резервной копии.
Как проверить результат
База открывается без ошибок, пользователи входят
Ошибка формата потока или повреждения при входе
Итоги совпадают с ранее известными значениями
Суммы расходятся или отчёт падает с ошибкой
Формы открываются, ссылки заполнены
Сообщения о битых ссылках, пустые реквизиты
Ошибок нет или все исправлены без удаления данных
Есть удалённые объекты и неустранённые ошибки
Что важно запомнить
1CD — это файл всей файловой базы 1С. Перед любыми действиями с ним делайте копию папки, восстанавливайте через chdbfl и «Тестирование и исправление», а защитой служат регулярные копии, ИБП и отказ от нестабильной сетевой работы.
Частые вопросы о файле 1CD
Можно ли открыть файл 1CD без платформы 1С?
Штатно — нет, формат внутренний и предназначен только для платформы. Существуют сторонние утилиты для извлечения таблиц из повреждённого файла, но они применяются как крайняя мера и не гарантируют полноту и корректность данных.
Почему файл 1CD не уменьшается после удаления данных?
При удалении объектов место внутри файла лишь помечается свободным и переиспользуется позже, но физический размер файла не сокращается. Чтобы уменьшить файл, выгрузите базу в .dt и загрузите её в новую пустую базу.
Достаточно ли копировать только 1Cv8.1CD для резервной копии?
Для самих учётных данных — в основном да, но вы потеряете журнал регистрации и присоединённые файлы (картинки, документы-вложения), которые хранятся в соседних каталогах. Надёжнее копировать всю папку базы при завершённых сеансах или делать выгрузку в .dt.
Что делать, если chdbfl не исправил файл?
Попробуйте «Тестирование и исправление» в конфигураторе, если база хотя бы частично открывается. Если нет — варианты сводятся к восстановлению из резервной копии или к низкоуровневому извлечению таблиц сторонними средствами, что лучше доверить специалисту по восстановлению данных.
Опасно ли прерывать процесс тестирования и исправления?
Да. Прерывание в момент записи может оставить файл в несогласованном состоянии и усугубить повреждение. Именно поэтому процедуру всегда запускают на копии базы и дожидаются её завершения.
Можно ли хранить базу 1CD на съёмном диске или в облачной синхронизации?
Работать с базой напрямую со съёмного диска или из папки облачной синхронизации не рекомендуется: разрывы соединения и фоновая синхронизация файла во время записи — частая причина повреждений. Облако и внешние диски подходят для хранения копий, но не для рабочего размещения базы.