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

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

Какие файлы должны быть в папке базы 1С

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

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

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

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

Главный файл базы — 1Cv8.1CD

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

Размер файла растёт по мере накопления данных и может достигать десятков гигабайт. У файлового формата есть практические ограничения: при больших объёмах и одновременной работе нескольких пользователей возрастает риск блокировок и повреждений. Именно поэтому крупным базам рекомендуют клиент-серверный вариант, где данные хранятся в СУБД, а не в одном файле.

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

Служебные файлы, которые создаёт платформа

Помимо 1Cv8.1CD, в папке базы обычно присутствует несколько файлов, которые платформа создаёт и обновляет сама. Их отсутствие или удаление, как правило, не критично — при следующем запуске нужные файлы будут пересозданы.

  • 1Cv8.1CL — файл блокировок. Появляется, когда с базой работают пользователи, и содержит информацию об активных соединениях. После корректного закрытия всех сеансов удаляется автоматически. Если файл остался после аварийного завершения, его можно удалить вручную при закрытой базе.
  • 1Cv8.cgr и похожие файлы — служебные данные, связанные с работой платформы. Пересоздаются автоматически.
  • 1Cv8tmp.*, файлы с расширением .tmp — временные файлы, оставшиеся после сеансов или аварийных завершений. Их можно удалять при закрытой базе.
  • 1Cv8.1CD.cfl — файл проверки физической целостности, появляется при выполнении тестирования и исправления.

Общий принцип: если файл не 1Cv8.1CD и не журнал регистрации, с высокой вероятностью он служебный и пересоздаётся. Но удалять что-либо стоит только при полностью закрытой базе и желательно после резервного копирования.

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

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

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

Со временем журнал разрастается. Сократить его можно штатно: в конфигураторе через «Администрирование — Настройка журнала регистрации» есть команда сокращения с указанием даты, до которой удалить события. Удалять файлы .lgp вручную не рекомендуется — можно нарушить целостность журнала.

Что ещё может лежать в папке базы

На практике в папке базы встречаются и посторонние объекты, которые туда попали по разным причинам:

  • Файлы выгрузки *.dt — выгрузки базы, сделанные через конфигуратор. Часто их сохраняют прямо в папку базы. Это не часть базы, а резервная копия в формате 1С.
  • Печатные формы и внешние обработки .epf, .erf — если кто-то сохранил их в папку базы. К работе базы отношения не имеют.
  • Папки с шаблонами обновлений — иногда обновления распаковывают рядом с базой.
  • Резервные копии — архивы zip/rar, созданные вручную.

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

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

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

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

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

Безопасное копирование файловой базы
  1. 1
    Попросите всех пользователей выйти из базы и проверьте отсутствие активных сеансов
  2. 2
    Убедитесь, что в папке базы нет файла 1Cv8.1CL (признак активных соединений)
  3. 3
    Скопируйте файл 1Cv8.1CD в папку резервных копий; при необходимости добавьте папку 1Cv8Log
  4. 4
    Проверьте, что размер копии совпадает с оригиналом
  5. 5
    Периодически проверяйте копию: откройте её тестово или выполните тестирование и исправление

Диагностика: по файлам понять состояние базы

Состав папки помогает быстро оценить состояние базы без её запуска. Наличие 1Cv8.1CL при всех закрытых сеансах говорит об аварийном завершении. Множество .tmp-файлов — о сбоях или нехватке места на диске. Аномально маленький размер 1Cv8.1CD по сравнению с предыдущими копиями — тревожный признак возможного повреждения или неполной записи.

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

Как проверить результат

Наличие 1Cv8.1CD в папке
Норма

Файл есть, размер соответствует ожидаемому объёму данных

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

Файл отсутствует или его размер аномально мал

Файл 1Cv8.1CL при закрытых сеансах
Норма

Файла нет — все соединения завершены корректно

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

Файл остался — было аварийное завершение, удалите вручную

Временные файлы .tmp
Норма

Отсутствуют или единичны

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

Много — были сбои, проверьте диск и целостность базы

Открытие скопированной базы
Норма

База открывается без ошибок, данные на месте

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

Ошибка «файл базы данных повреждён» — копия сделана при активных сеансах

Если база не открывается и выдаёт ошибку повреждения, не спешите удалять файлы. Сначала сделайте копию всей папки, затем запустите утилиту chdbfl.exe из каталога установки платформы — она проверяет физическую целостность 1Cv8.1CD. После неё можно выполнить «Тестирование и исправление» в конфигураторе. Эти инструменты работают только с монопольным доступом к базе.

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

Можно ли удалить файл 1Cv8.1CL?

Да, но только когда база полностью закрыта и сеансов нет. Этот файл содержит данные о блокировках и активных соединениях; после аварийного завершения он может остаться и мешать запуску. При следующем старте платформа создаст его заново. Удалять файл при работающих пользователях нельзя.

Достаточно ли одного файла 1Cv8.1CD для восстановления базы?

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

Чем копирование 1Cv8.1CD отличается от выгрузки в .dt?

Копирование файла — быстрый способ, но требует полного закрытия базы и не проверяет целостность данных. Выгрузка в .dt выполняется штатными средствами конфигуратора, гарантирует согласованность данных и подходит для переноса между версиями платформы, но занимает больше времени и требует монопольного режима.

Почему в папке базы появляются файлы .tmp и можно ли их удалять?

Временные файлы создаются платформой во время сеансов и обычно удаляются автоматически. Если они накапливаются — были аварийные завершения или перезагрузки компьютера. При закрытой базе их можно безопасно удалить.

Что делать, если база выдаёт ошибку «файл базы данных повреждён»?

Сначала скопируйте всю папку базы в безопасное место. Затем проверьте 1Cv8.1CD утилитой chdbfl.exe из каталога платформы, после чего выполните «Тестирование и исправление» в конфигураторе. Если восстановить не удаётся — поднимайте последнюю рабочую резервную копию.

Нужно ли копировать папку 1Cv8Log при резервном копировании?

Зависит от задач. Для восстановления работоспособной базы она не нужна. Но если важна история действий пользователей для аудита или расследования инцидентов, папку журнала следует включать в резервную копию вместе с 1Cv8.1CD.

Итог

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

Ядро файловой базы 1С — один файл 1Cv8.1CD, всё остальное служебное. Копируйте базу только при закрытых сеансах, журнал 1Cv8Log сохраняйте, если нужен аудит, а временные файлы и остаточные блокировки удаляйте без опасений, но только при закрытой базе.