Администрирование · 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С на компьютере или сервере
- 2Скопируйте всю папку информационной базы в отдельное место как резервную копию — минимум файл 1Cv8.1CD
- 3Закройте конфигуратор, предприятие и любые программы, обращающиеся к базе
- 4Удалите файл 1Cv8.cfl (и при необходимости 1Cv8.cdn, 1Cv8.1CL) из каталога базы
- 5Запустите базу в конфигураторе и выполните тестирование и исправление с проверкой логической целостности
- 6Откройте базу в режиме предприятия и убедитесь, что ошибки исчезли
Если после удаления и перезапуска ошибки остались, проблема глубже — возможно, повреждён основной файл данных. В этом случае используйте утилиту chdbfl.exe из каталога платформы: она проверяет физическую целостность файла 1Cv8.1CD. Работайте с ней только на копии базы.
Как проверить, что база работает корректно
После любых манипуляций со служебными файлами нужно убедиться, что база открывается и функционирует без ошибок. Поверхностная проверка — запуск в режиме предприятия и выполнение типовых операций: открытие журналов документов, проведение документа, формирование отчёта.
Как проверить результат
База открывается без сообщений об ошибках и блокировках
Ошибка открытия, сообщение о нарушении целостности или занятости файла
CFL-файл пересоздан платформой после запуска
Появляются новые ошибки доступа к файлам
Документы проводятся, отчёты строятся, справочники открываются
Ошибки при проведении, пустые или битые данные
Для более глубокой проверки используйте штатный механизм «Тестирование и исправление» в конфигураторе (меню «Администрирование»). Запускайте его только в монопольном режиме и обязательно на копии базы, если выбираете варианты с исправлением.
Типичные ошибки при работе со служебными файлами
Отдельная распространённая ошибка — попытка «почистить» папку базы от всех непонятных файлов ради экономии места. Служебные файлы занимают немного, а их удаление без понимания ролей создаёт риски. Если цель — уменьшить размер базы, правильные инструменты другие: свёртка базы, очистка устаревших данных, настройка журнала регистрации.
Когда обращаться к специалисту
Самостоятельная работа с CFL-файлом безопасна в пределах описанных сценариев: удаление при закрытой базе с копией, настройка исключений антивируса, штатное тестирование. Но есть ситуации, где лучше привлечь администратора 1С или специалиста по сопровождению.
Как выбрать действие
Для клиент-серверных баз (на SQL Server, PostgreSQL и др.) логика другая: данные хранятся в СУБД, а служебные файлы каталога базы играют вспомогательную роль. Действия с ними без понимания архитектуры могут нарушить работу кластера, поэтому там самостоятельное вмешательство не рекомендуется.
Что важно запомнить
CFL-файл — нормальный служебный файл платформы 1С, а не вирус и не мусор. Удалять его можно только при закрытой базе и после создания резервной копии; платформа пересоздаст файл сама. При повторяющихся ошибках проверяйте целостность основного файла данных и привлекайте специалиста.
Частые вопросы о CFL-файлах в 1С
Это вирус, что в папке 1С появился файл .cfl?
Нет. Файл с расширением .cfl в каталоге информационной базы создаёт сама платформа 1С:Предприятие. Это штатный элемент файловой базы. Подозрение должны вызывать только файлы с похожими именами в нехарактерных местах — проверьте расположение и цифровую подпись платформы.
Что будет, если удалить CFL-файл?
Если база закрыта — ничего критичного: платформа пересоздаст файл при следующем запуске. Если база открыта, удаление может нарушить согласованность состояния и привести к ошибкам или повреждению данных. Поэтому правило одно: удалять только при завершённых сеансах и с резервной копией.
Можно ли перенести базу, просто скопировав папку с файлами?
Можно, но только при полностью закрытой базе — иначе копия будет повреждённой. Более надёжный способ — выгрузка базы в файл .dt через конфигуратор («Администрирование» → «Выгрузить информационную базу») с последующей загрузкой на новом месте.
Почему антивирус ругается на файлы в папке 1С?
Антивирус может блокировать или проверять служебные файлы при каждом обращении, что вызывает ошибки доступа и замедление. Решение — добавить каталоги информационных баз и платформы в исключения антивируса, а не удалять файлы и не отключать защиту полностью.
CFL-файл большого размера — это нормально?
Служебные файлы обычно невелики. Заметный рост размера папки базы почти всегда связан с основным файлом данных 1Cv8.1CD или журналом регистрации, а не с CFL. Если база «раздулась», смотрите в сторону свёртки данных и настройки журнала регистрации.
Нужно ли что-то делать с CFL-файлом регулярно?
Нет, в штатной работе файл не требует обслуживания. Вмешательство нужно только при ошибках запуска, блокировках при копировании или последствиях аварийного завершения. Регулярная профилактика базы — это резервное копирование и периодическое тестирование целостности, а не работа со служебными файлами.