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

Администрирование · 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. Если папок с идентификаторами несколько, определить нужную можно по дате изменения — активная база обновляет свой кэш при каждом запуске.

text
Win+R → %APPDATA%\1C\1cv8 → папка с ID базы → файлы *.cfl

Когда CFL-файлы становятся проблемой

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

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

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

Ошибка только у одного пользователяВероятен повреждённый локальный кэш

Проверить запуск той же базы на другом ПК

Ошибка после обновления конфигурацииКэш рассинхронизирован с новой версией

Очистить кэш и перезапустить базу

Ошибка у всех пользователейПроблема в базе или сервере, а не в кэше

Запустить тестирование и исправление

Как безопасно удалить CFL-файлы и очистить кэш

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

Существует три основных способа очистки. Первый — удаление базы из списка в окне запуска и повторное её добавление: при этом платформа создаёт новую папку кэша с новым идентификатором. Второй — ручное удаление содержимого папок кэша в каталогах %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Третий — очистка параметра кэша через настройку соединения для конкретной базы.

Чем очистка кэша отличается от других способов исправления ошибок

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

Сравнение способов решения проблем

Очистка кэша (удаление CFL)

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

Тестирование и исправление базы

Нужно при ошибках у всех пользователей и подозрении на повреждение данных. Требует монопольного доступа и копии

Переустановка платформы

Крайняя мера при повреждении файлов самой платформы. Кэш при этом обычно не затрагивается

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

Типичные ошибки при работе с кэшем 1С

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

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

Типичные ошибки
01
Удаление файла 1Cv8.1CD вместо кэша — потеря всей файловой базы
02
Очистка при запущенной 1С — файлы заблокированы, результат непредсказуем
03
Очистка кэша при ошибке у всех пользователей — время потрачено, причина не устранена
04
Удаление всего каталога 1cv8 — вместе с кэшем теряются настройки списка баз

Как проверить, что проблема решена

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

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

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

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

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

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

Ошибка повторяется — причина не в кэше

Папка кэша
Норма

Появились новые файлы с текущей датой

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

Папка пуста — проверьте права доступа к каталогу

Скорость запуска
Норма

Первый запуск медленнее, далее — обычная скорость

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

Каждый запуск медленный — кэш не сохраняется

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

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

Можно ли удалять файлы CFL — не пропадут ли данные?

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

Почему CFL-файлы появляются снова после удаления?

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

CFL-файлы занимают много места — что делать?

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

Ошибка «Ошибка формата потока» — это про CFL?

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

Нужно ли чистить кэш на сервере 1С?

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

Можно ли отключить создание CFL-файлов?

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

Итог

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

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