К статье
Практический материал

Администрирование · 12 мин

Из каких файлов состоит база 1С и как с ними работать

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

Файловая информационная база 1С — это не один файл, а набор файлов и папок в каталоге на диске. Главный из них — 1Cv8.1CD, в котором хранятся все данные, конфигурация и настройки. Рядом лежат служебные файлы журнала регистрации, блокировок и временных данных, и понимание их роли критично при копировании, переносе и восстановлении базы.

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

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

Структура каталога файловой базы 1С

Когда вы создаёте файловую информационную базу, платформа 1С формирует в указанной папке набор файлов и подкаталогов. Увидеть их можно, открыв папку базы в проводнике: путь к ней показывается в окне запуска 1С при выборе базы в списке.

Типичное содержимое каталога выглядит так: файл 1Cv8.1CD, папка 1Cv8Log с файлами журнала регистрации, файл 1Cv8.1CL (появляется при работе пользователей), а также служебные файлы 1Cv8.cgr, 1Cv8.cfl и подобные, создаваемые платформой в разных ситуациях. Точный состав может отличаться в зависимости от версии платформы и режима работы.

Важно понимать: платформа сама управляет этими файлами. Ручное редактирование или переименование любого из них почти гарантированно приводит к повреждению базы или невозможности её открыть.

Файл 1Cv8.1CD — сердце базы данных

Файл 1Cv8.1CD — это основной и по сути единственный незаменимый файл файловой базы. В нём хранятся: все данные документов и справочников, конфигурация (включая доработки), настройки, хранимые в базе, и внутренние служебные структуры платформы.

Расширение 1CD расшифровывается как «1С Database». Файл имеет собственный внутренний формат страничной организации, разработанный фирмой «1С», и не открывается сторонними программами — только платформой 1С:Предприятие или специализированными утилитами восстановления.

Размер 1Cv8.1CD растёт по мере накопления данных и практически не уменьшается сам по себе: при удалении объектов место внутри файла помечается свободным, но файл не сжимается. Уменьшить его можно через операцию «Тестирование и исправление» с включённым сжатием таблиц или через выгрузку и загрузку базы в dt.

Если 1Cv8.1CD повреждён (например, из-за сбоя питания или разрыва сетевого соединения при работе по сети), база может не открываться с ошибками вида «Ошибка формата потока» или «Файл базы данных повреждён». В такой ситуации первое действие — сделать копию файла и только потом запускать «Тестирование и исправление» на копии.

Журнал регистрации: папка 1Cv8Log

Папка 1Cv8Log (в старых версиях — файл 1Cv8.mlg рядом с базой) содержит журнал регистрации — хронологию событий: входы и выходы пользователей, ошибки, изменения данных, фоновые задания. Сама по себе папка не нужна для работы базы: если её удалить, база откроется нормально, но история событий будет потеряна.

Внутри папки находятся файлы с расширением lgd и lgp — это сегменты журнала и индексы. Журнал регистрации ведётся в двух форматах: старый текстовый и новый (SQLite), выбор формата настраивается в свойствах базы.

Практический смысл: при переносе базы на новое место папку 1Cv8Log можно не копировать, если история событий не нужна. При расследовании инцидентов (кто удалил документ, когда была ошибка) — наоборот, журнал становится главным источником информации, и его следует сохранять вместе с копией базы.

Файлы блокировок и временные файлы

Файл 1Cv8.1CL — это файл блокировок. Он создаётся платформой при открытии базы и удаляется при корректном завершении всех сеансов. Его назначение — координировать одновременную работу нескольких пользователей с одной файловой базой.

Если работа завершилась аварийно (отключили электричество, пропала сеть), файл 1Cv8.1CL может остаться на диске. Обычно платформа корректно обрабатывает такую ситуацию, но при проблемах с открытием базы после сбоя остаточный файл блокировки стоит проверить и удалить, убедившись, что никто не работает.

Кроме того, платформа создаёт временные файлы в каталоге временных файлов операционной системы (папка Temp пользователя), а не в каталоге базы. Они не относятся к базе напрямую и очищаются системой или вручную без последствий.

1Cv8.1CDОсновной файл данных

Обязателен, без него база не существует

1Cv8LogЖурнал регистрации

Можно удалить, потеряется история событий

1Cv8.1CLФайл блокировок

Удалять только когда все сеансы завершены

1Cv8.cgr и похожиеСлужебные файлы платформы

Не редактировать, платформа пересоздаст при необходимости

Как правильно копировать и переносить файловую базу

Существует два способа сделать резервную копию или перенести базу: файловое копирование и выгрузка в dt. Они не равнозначны, и выбор зависит от ситуации.

Файловое копирование — это копирование файла 1Cv8.1CD (и при необходимости папки 1Cv8Log) средствами операционной системы. Способ быстрый и подходит для ежедневных копий, но требует, чтобы в момент копирования никто не работал с базой. Иначе копия может содержать несогласованные данные.

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

Типичные ошибки и повреждения файлов базы

Самая частая причина повреждения файловой базы — работа по сети через общую папку при нестабильном соединении. Разрыв связи в момент записи оставляет файл 1Cv8.1CD в несогласованном состоянии. Второй по частоте фактор — аварийное завершение работы: отключение питания, принудительное закрытие процесса.

Ещё одна распространённая ошибка — хранение базы в папке, синхронизируемой облачными сервисами (OneDrive, Dropbox и подобными). Синхронизатор может заблокировать файл в момент записи или подменить его устаревшей версией из облака, что приводит к потере данных. Базу следует держать вне таких папок, а в облако выгружать только готовые резервные копии.

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

Типичные ошибки при работе с файлами базы
01
Копирование 1Cv8.1CD при открытых сеансах — копия оказывается повреждённой и бесполезной
02
Хранение базы в папке облачной синхронизации — конфликт версий и потеря данных
03
Удаление «лишних» файлов из папки базы вручную — база перестаёт открываться
04
Отсутствие проверки резервных копий — в момент аварии выясняется, что копии нечитаемы
05
Запуск «Тестирование и исправление» сразу на рабочей базе без предварительной копии — при неудаче откатиться не к чему

Чем файловая база отличается от клиент-серверной

В клиент-серверном варианте данных в каталоге на диске нет: база хранится в СУБД (MS SQL Server, PostgreSQL, Oracle, IBM Db2), а платформа 1С обращается к ней через сервер 1С:Предприятия. Файл 1Cv8.1CD в этом режиме отсутствует вовсе.

Это меняет подход к резервному копированию: копию делают средствами самой СУБД (backup базы данных) или выгрузкой в dt через конфигуратор. Копирование файлов СУБД напрямую без её остановки или штатных средств — недопустимо.

Признак того, что база клиент-серверная: в списке баз в окне запуска у неё указан тип «на сервере 1С:Предприятия» и параметры подключения к серверу, а не путь к папке.

Маршрут решения

Что делать в вашей ситуации

Нужна ежедневная копия небольшой базыКопируйте 1Cv8.1CD по расписанию вне рабочего времени
Переносите базу на другой компьютерСделайте выгрузку в dt и загрузите на новом месте
База не открывается после сбояСкопируйте 1Cv8.1CD, затем на копии выполните «Тестирование и исправление»
Нужно узнать, кто изменил документОткройте журнал регистрации — данные в папке 1Cv8Log
База разрослась и тормозитВыполните сжатие через тестирование и исправление или выгрузку-загрузку dt

Как проверить целостность и восстановить базу

Штатный инструмент проверки — режим «Тестирование и исправление» в конфигураторе (меню «Администрирование»). Он проверяет физическую и логическую целостность таблиц, реиндексирует данные и при необходимости сжимает файл. Перед запуском обязательно сделайте копию 1Cv8.1CD: исправление необратимо и иногда удаляет повреждённые данные.

Дополнительно существует консольная утилита chdbfl.exe из состава платформы — она проверяет физическую целостность файла 1Cv8.1CD на более низком уровне и применяется, когда база не открывается даже в конфигураторе.

Если повреждение серьёзное и штатные средства не помогают, остаются два пути: восстановление из последней исправной резервной копии (потеря данных за период после копии) или обращение к специализированным сервисам восстановления файлов 1CD. Второй путь оправдан, только если копий нет, а данные критичны.

Контрольные точки

Как проверить состояние базы

База открывается в режиме Предприятия
Норма

Открывается без ошибок, документы читаются

Тревожный признак

Ошибки формата потока, сообщения о повреждении

Файл 1Cv8.1CD после копирования
Норма

Размер копии совпадает с оригиналом, копия открывается в тестовой папке

Тревожный признак

Размер отличается, копия не открывается

Сеансы перед копированием
Норма

Все пользователи вышли, конфигуратор закрыт

Тревожный признак

Кто-то работает — копирование отложите

Резервные копии
Норма

Свежая копия существует и проверена открытием

Тревожный признак

Копий нет или они не проверялись месяцами

Часто задаваемые вопросы

Можно ли открыть файл 1Cv8.1CD без установленной 1С?

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

Что будет, если удалить папку 1Cv8Log?

База продолжит работать, платформа создаст папку заново. Потеряется только история журнала регистрации: кто и когда входил в базу, какие были ошибки и изменения. Если журнал нужен для аудита, удалять папку не стоит.

Почему файл 1Cv8.1CD не уменьшается после удаления документов?

Удалённые данные помечаются свободным местом внутри файла, но сам файл не сжимается автоматически. Чтобы уменьшить размер, выполните «Тестирование и исправление» с включённым сжатием таблиц или выгрузите базу в dt и загрузите обратно.

Можно ли хранить файловую базу на сетевом диске для нескольких пользователей?

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

Чем отличается файл dt от файла 1Cv8.1CD?

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

Итог

Что важно запомнить

Файловая база 1С — это каталог с основным файлом 1Cv8.1CD (все данные и конфигурация), папкой журнала регистрации 1Cv8Log и служебными файлами блокировок. Копировать базу можно только при завершённых сеансах, а для переноса надёжнее использовать выгрузку в dt. Резервные копии нужно не только создавать, но и периодически проверять открытием.