Администрирование · 10 мин
Файл CFL в 1С: что это такое и как с ним работать
Разбираем, что такое файл CFL в 1С: назначение кэш-файлов, где они хранятся, когда их можно удалять и как очистка кэша помогает исправить ошибки базы.
Пользователи и администраторы 1С нередко обнаруживают в служебных папках файлы с расширением .cfl и задаются вопросом, что это за объекты и не признак ли это сбоя. Файлы CFL — это служебные файлы кэша платформы 1С:Предприятие. Они создаются автоматически при запуске и работе программы и служат для ускорения повторного обращения к метаданным конфигурации и другим часто используемым данным.
Платформа 1С при первом обращении к информационной базе считывает структуру конфигурации, формы, макеты и настройки, а затем сохраняет часть этой информации локально на компьютере пользователя. При следующем запуске данные поднимаются из кэша, что заметно сокращает время открытия базы, особенно в клиент-серверном режиме и при работе по сети. Файлы .cfl — один из элементов этого механизма кэширования.
Типичная ситуация, когда пользователь сталкивается с CFL-файлами: очистка диска, поиск причин ошибок запуска базы, перенос данных или анализ содержимого профильных каталогов. Важно понимать, что эти файлы не содержат учётных данных — ни документов, ни справочников, ни проводок. Это техническая «прослойка» между платформой и базой, которую можно безопасно пересоздать.
Что хранится в файле CFL и зачем он нужен платформе
CFL-файлы относятся к механизму клиентского кэша 1С. В них сохраняются промежуточные результаты обработки метаданных: сведения о структуре конфигурации, скомпилированные представления форм, элементы интерфейса и другие данные, которые платформа готовит один раз, чтобы не повторять вычисления при каждом запуске.
Практический смысл кэша прост: без него каждый запуск базы требовал бы полного чтения и разбора конфигурации, что на больших конфигурациях вроде ERP или «Управление торговлей» занимало бы заметное время. С кэшем повторный запуск происходит быстрее, а нагрузка на сервер и сеть снижается.
Важно отличать CFL-файлы от файлов самой информационной базы (например, 1Cv8.1CD в файловом варианте) и от файлов выгрузки (.dt). Кэш — это всегда производные данные. Удалив его, вы не теряете ни одного документа или элемента справочника.
Где находятся файлы CFL на компьютере
Расположение кэша зависит от версии платформы и операционной системы. В Windows служебные файлы 1С обычно размещаются в профиле пользователя в скрытых папках приложений. Типичные пути выглядят так:
%APPDATA%\1C\1cv8\— основной каталог настроек и кэша;%APPDATA%\1C\1cv8\reg_1541\и подобные подкаталоги с идентификаторами баз;%LOCALAPPDATA%\1C\1cv8\— локальный кэш, не перемещаемый между машинами.
Внутри этих каталогов для каждой информационной базы создаётся отдельная папка с длинным буквенно-цифровым именем — уникальным идентификатором базы. Именно там и лежат файлы с расширением .cfl наряду с другими служебными файлами кэша.
Чтобы быстро попасть в нужную папку, нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Если папок с идентификаторами несколько, определить нужную можно по дате изменения — активная база обновляет свой кэш при каждом запуске.
Win+R → %APPDATA%\1C\1cv8 → папка с ID базы → файлы *.cflКогда CFL-файлы становятся проблемой
Сам по себе кэш безвреден, но его повреждение или рассинхронизация с актуальной конфигурацией — частая причина странных ошибок. Типичные симптомы: база не запускается у одного пользователя, хотя у остальных работает; появляются ошибки формата потока, «ошибка СУБД», пустые или искажённые формы; после обновления конфигурации интерфейс ведёт себя некорректно.
Ключевой диагностический признак — проблема привязана к конкретному компьютеру или конкретному пользователю. Если на другом рабочем месте та же база открывается нормально, почти наверняка виноват локальный кэш, а не сама база данных.
Ещё одна ситуация — чрезмерный рост служебных каталогов. На компьютерах с десятками подключённых баз кэш может занимать заметное место на системном диске, особенно если старые базы давно удалены из списка, а их папки с идентификаторами остались.
Проверить запуск той же базы на другом ПК
Очистить кэш и перезапустить базу
Запустить тестирование и исправление
Как безопасно удалить CFL-файлы и очистить кэш
Очистка кэша — штатная и безопасная операция, если соблюдать порядок действий. Перед началом убедитесь, что программа 1С полностью закрыта: иначе часть файлов будет заблокирована, а кэш может пересоздаться в повреждённом виде.
Существует три основных способа очистки. Первый — удаление базы из списка в окне запуска и повторное её добавление: при этом платформа создаёт новую папку кэша с новым идентификатором. Второй — ручное удаление содержимого папок кэша в каталогах %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Третий — очистка параметра кэша через настройку соединения для конкретной базы.
Чем очистка кэша отличается от других способов исправления ошибок
Очистка кэша — не универсальное средство. Она помогает только когда проблема локальна и связана с устаревшими служебными данными. Если ошибка воспроизводится у всех пользователей, на всех компьютерах и в веб-клиенте, причина находится в самой базе или на сервере, и трогать CFL-файлы бессмысленно.
Сравнение способов решения проблем
Подходит при ошибках у одного пользователя или после обновления. Быстро, без риска для данных
Нужно при ошибках у всех пользователей и подозрении на повреждение данных. Требует монопольного доступа и копии
Крайняя мера при повреждении файлов самой платформы. Кэш при этом обычно не затрагивается
Для клиент-серверных баз есть дополнительный нюанс: кэш существует и на стороне сервера 1С. Если очистка клиентского кэша не помогла, а ошибка носит массовый характер, администратор может перезапустить службу агента сервера 1С — серверный кэш при этом пересоздаётся.
Типичные ошибки при работе с кэшем 1С
Первая и самая опасная ошибка — удаление не тех файлов. Папка кэша и папка файловой базы — разные места, но в спешке их путают. Перед удалением всегда проверяйте путь: кэш лежит в профиле пользователя внутри каталогов 1cv8, а не там, где хранится файл 1Cv8.1CD.
Вторая ошибка — очистка кэша при открытой программе. Заблокированные файлы не удаляются, а частично очищенный кэш может привести к новым сбоям. Третья ошибка — ожидание, что очистка кэша исправит любую ошибку. Если проблема в данных конфигурации или в правах доступа, кэш здесь ни при чём.
Как проверить, что проблема решена
После очистки кэша и перезапуска базы убедитесь, что ошибка не воспроизводится: откройте те формы и отчёты, которые вызывали сбой. Проверьте, что папка кэша создалась заново — в каталоге с идентификатором базы должны появиться свежие файлы с текущей датой изменения.
Как проверить результат
База открывается без ошибок, формы отображаются корректно
Ошибка повторяется — причина не в кэше
Появились новые файлы с текущей датой
Папка пуста — проверьте права доступа к каталогу
Первый запуск медленнее, далее — обычная скорость
Каждый запуск медленный — кэш не сохраняется
Если после очистки кэша ошибка сохраняется, переходите к другим методам диагностики: проверке прав пользователя, тестированию и исправлению базы, анализу технологического журнала. Не повторяйте очистку многократно — это признак того, что причина лежит глубже.
Часто задаваемые вопросы
Можно ли удалять файлы CFL — не пропадут ли данные?
Да, можно. CFL-файлы содержат только служебный кэш, а не учётные данные. Документы, справочники и настройки хранятся в самой информационной базе. После удаления кэша платформа создаст его заново при следующем запуске.
Почему CFL-файлы появляются снова после удаления?
Это нормальное поведение. Платформа автоматически пересоздаёт кэш при каждом запуске базы — без него работа была бы медленнее. Полностью избавиться от этих файлов можно, только прекратив использование 1С на данном компьютере.
CFL-файлы занимают много места — что делать?
Удалите папки кэша баз, которые больше не используются: их идентификаторы остаются в каталоге даже после удаления базы из списка. Ориентируйтесь на дату изменения — старые папки, которые не обновлялись месяцами, относятся к неактивным базам.
Ошибка «Ошибка формата потока» — это про CFL?
Часто да: эта ошибка нередко связана с повреждённым или устаревшим кэшем, особенно после обновления конфигурации. Начните с очистки кэша у проблемного пользователя. Если ошибка у всех — потребуется тестирование и исправление базы.
Нужно ли чистить кэш на сервере 1С?
В клиент-серверном варианте сервер также хранит свой кэш. Обычно его очистка происходит при перезапуске службы агента сервера. Это делает администратор, и только когда массовые ошибки не устраняются очисткой клиентского кэша.
Можно ли отключить создание CFL-файлов?
Полностью отключить кэширование штатными средствами нельзя — это встроенный механизм платформы. Можно лишь регулярно очищать каталоги кэша вручную или скриптом, если объём служебных файлов критичен для диска.
Что важно запомнить
CFL — это файлы кэша платформы 1С, а не данные базы. Их удаление безопасно и часто помогает при локальных ошибках запуска. Главное — работать только внутри служебных каталогов кэша и не путать их с папкой файловой базы.