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

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

CFL-файлы в 1С: что это такое и как с ними работать

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

Пользователи и администраторы 1С нередко замечают в каталоге информационной базы файлы с расширением .cfl — например, 1Cv8.cfl. Их появление вызывает вопросы: не вирус ли это, можно ли удалять и почему файл иногда «мешает» скопировать или переместить базу. На самом деле это штатный служебный файл платформы 1С:Предприятие, который создаётся автоматически.

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

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

Что такое CFL-файл и где он находится

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

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

Важно понимать: наличие CFL-файла — норма. Его отсутствие или наличие само по себе не говорит о проблеме. Тревожным признаком является не сам файл, а сопутствующие симптомы: ошибки при запуске базы, сообщения о нарушении целостности, невозможность открыть конфигуратор.

Какие служебные файлы 1С встречаются рядом

Чтобы не путать CFL с другими файлами, полезно знать состав типичного каталога файловой базы. Каждый файл выполняет свою роль, и удалять их нужно с пониманием последствий.

ФайлНазначениеМожно ли удалять
1Cv8.1CDОсновной файл данных базыНет, удаление уничтожит базу
1Cv8.cflСлужебный файл контроля состоянияДа, при закрытой базе, с копией
1Cv8.cdnФайл блокировки базы при работеДа, только если база точно закрыта
1Cv8.1CLФайл блокировокДа, при закрытой базе
1Cv8Log (каталог)Журнал регистрацииНе рекомендуется без необходимости

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

Почему CFL-файл вызывает вопросы

Чаще всего внимание к CFL-файлу привлекают три сценария. Первый — ручное копирование базы: при перетаскивании папки система сообщает, что файл занят или заблокирован. Это значит, что база открыта (кем-то из пользователей или фоновым процессом), и копировать её в таком состоянии нельзя — копия получится повреждённой.

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

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

Можно ли удалить CFL-файл: безопасный порядок действий

Удаление CFL-файла допустимо, но только при соблюдении условий: все сеансы завершены, серверные процессы (если база опубликована) остановлены, резервная копия создана. Платформа пересоздаст файл при следующем запуске автоматически.

Порядок действий
  1. 1
    Убедитесь, что все пользователи вышли из базы: проверьте открытые сеансы и завершите фоновые процессы 1С на компьютере или сервере
  2. 2
    Скопируйте всю папку информационной базы в отдельное место как резервную копию — минимум файл 1Cv8.1CD
  3. 3
    Закройте конфигуратор, предприятие и любые программы, обращающиеся к базе
  4. 4
    Удалите файл 1Cv8.cfl (и при необходимости 1Cv8.cdn, 1Cv8.1CL) из каталога базы
  5. 5
    Запустите базу в конфигураторе и выполните тестирование и исправление с проверкой логической целостности
  6. 6
    Откройте базу в режиме предприятия и убедитесь, что ошибки исчезли

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

Как проверить, что база работает корректно

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

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

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

Запуск базы
Норма

База открывается без сообщений об ошибках и блокировках

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

Ошибка открытия, сообщение о нарушении целостности или занятости файла

Служебные файлы в каталоге
Норма

CFL-файл пересоздан платформой после запуска

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

Появляются новые ошибки доступа к файлам

Работа с данными
Норма

Документы проводятся, отчёты строятся, справочники открываются

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

Ошибки при проведении, пустые или битые данные

Для более глубокой проверки используйте штатный механизм «Тестирование и исправление» в конфигураторе (меню «Администрирование»). Запускайте его только в монопольном режиме и обязательно на копии базы, если выбираете варианты с исправлением.

Типичные ошибки при работе со служебными файлами

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

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

Когда обращаться к специалисту

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

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

Как выбрать действие

База не открывается и сообщает о нарушении целостностиОстановите работу, сделайте копию папки и проверьте файл утилитой chdbfl.exe на копии
Файл занят при копированииНайдите и завершите все сеансы, повторите копирование при закрытой базе
Ошибки повторяются после удаления служебных файловВероятно повреждение 1Cv8.1CD — привлеките специалиста, дальнейшие эксперименты рискованны
База клиент-серверная (SQL)CFL-файлы в каталоге не используются так, как в файловом варианте; работайте через консоль кластера и СУБД

Для клиент-серверных баз (на SQL Server, PostgreSQL и др.) логика другая: данные хранятся в СУБД, а служебные файлы каталога базы играют вспомогательную роль. Действия с ними без понимания архитектуры могут нарушить работу кластера, поэтому там самостоятельное вмешательство не рекомендуется.

Итог

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

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

Частые вопросы о CFL-файлах в 1С

Это вирус, что в папке 1С появился файл .cfl?

Нет. Файл с расширением .cfl в каталоге информационной базы создаёт сама платформа 1С:Предприятие. Это штатный элемент файловой базы. Подозрение должны вызывать только файлы с похожими именами в нехарактерных местах — проверьте расположение и цифровую подпись платформы.

Что будет, если удалить CFL-файл?

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

Можно ли перенести базу, просто скопировав папку с файлами?

Можно, но только при полностью закрытой базе — иначе копия будет повреждённой. Более надёжный способ — выгрузка базы в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу») с последующей загрузкой на новом месте.

Почему антивирус ругается на файлы в папке 1С?

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

CFL-файл большого размера — это нормально?

Служебные файлы обычно невелики. Заметный рост размера папки базы почти всегда связан с основным файлом данных 1Cv8.1CD или журналом регистрации, а не с CFL. Если база «раздулась», смотрите в сторону свёртки данных и настройки журнала регистрации.

Нужно ли что-то делать с CFL-файлом регулярно?

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