Администрирование · 9 мин
Как очистить каталог в 1С: кэш, временные файлы и служебные папки
Как очистить каталог в 1С: кэш, временные файлы, шаблоны конфигураций и обновлений. Пошаговые инструкции, безопасные пути и типичные ошибки.
Под «очисткой каталога» в 1С обычно понимают несколько разных задач: удаление кэша метаданных, чистку временных файлов, освобождение места в папке шаблонов конфигураций или удаление устаревших файлов обновлений. Все эти каталоги со временем разрастаются и могут занимать десятки гигабайт, а повреждённый кэш нередко становится причиной ошибок вида «Ошибка формата потока» или странного поведения базы.
Большинство служебных каталогов 1С можно очищать вручную без риска для данных: программа создаст нужные файлы заново при следующем запуске. Но важно точно понимать, какой именно каталог вы удаляете, и не перепутать служебную папку с каталогом файловой информационной базы, где хранятся сами данные (файл 1Cv8.1CD).
Ниже разобраны основные сценарии: где лежат служебные каталоги, что можно удалять безопасно, как очистить кэш конкретной базы и какие ошибки встречаются чаще всего.
Какие каталоги 1С вообще существуют и где они лежат
Прежде чем что-то удалять, нужно различать четыре основные группы каталогов. Первая — каталог информационной базы (для файловых баз): там лежит файл 1Cv8.1CD и служебные подпапки. Его очищать нельзя, это сами данные. Вторая — кэш метаданных: хранится в профиле пользователя, обычно по пути %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Третья — временные файлы: системная папка %TEMP% и временные каталоги, которые 1С создаёт при обмене, выгрузках и печати. Четвёртая — каталог шаблонов конфигураций и обновлений, по умолчанию %APPDATA%\1C\1cv8\tmplts.
Быстрый способ попасть в нужную папку — нажать Win+R, ввести %APPDATA%\1C\1cv8 и нажать Enter. Адрес каталога конкретной базы можно посмотреть прямо в списке баз стартера 1С: выделите базу — путь отобразится внизу окна.
Как очистить кэш 1С конкретной базы
Очистка кэша — самая частая операция. Она помогает при ошибках «Ошибка формата потока», «Повреждён файл кэша», при «залипании» старых версий конфигурации после обновления и при некорректном отображении форм. Действия выполняются при закрытой 1С.
Если баз много и определить нужную папку кэша сложно, есть более аккуратный способ: удалите базу из списка в стартере 1С (кнопка «Удалить» в окне списка баз — сама база на диске при этом не удаляется), а затем добавьте её заново, указав тот же путь. При повторном добавлении платформа создаст новый чистый каталог кэша.
Для серверных баз кэш хранится и на сервере 1С: в каталоге служебных файлов кластера (обычно srvinfo, подпапки вида reg_1541). Его очистку выполняют при остановленной службе агента сервера 1С, и это задача администратора: ошибочное удаление файлов кластера может привести к потере списка баз и настроек.
Как очистить каталог временных файлов
Временные файлы 1С создаёт при выгрузках, обменах данными, формировании больших отчётов и печати. В норме платформа удаляет их сама, но при аварийном завершении сеанса они остаются и накапливаются. Основное место — системная папка временных файлов пользователя: Win+R → %TEMP%.
Очищать её можно целиком при закрытых программах: файлы, которые сейчас используются, Windows просто не даст удалить — пропустите их. Отдельно стоит проверить подпапки с названиями вида 1cv8 и файлы с расширением .tmp большого размера — они часто остаются после незавершённых выгрузок.
Если временные файлы растут постоянно и быстро, это повод разобраться в причине: проверьте, не завершаются ли сеансы аварийно, не выполняются ли регламентные обмены с очень большими пакетами и хватает ли места на системном диске.
Как освободить место в каталоге шаблонов (tmplts)
Каталог tmplts содержит дистрибутивы конфигураций и файлы обновлений, скачанные при установке. Каждая версия конфигурации может занимать сотни мегабайт, а старые версии накапливаются годами. Их удаление не влияет на работающие базы: шаблоны нужны только при создании новой базы или обновлении.
Откройте %APPDATA%\1C\1cv8\tmplts и посмотрите структуру: внутри папки поставщиков (например, 1c), далее — по конфигурациям, внутри — папки с номерами версий. Смело удаляйте старые версии, оставив одну-две последние. Если шаблоны больше не нужны вообще, их всегда можно скачать заново с портала 1С или переустановить с дистрибутива.
Очистка каталога на сервере и в клиент-серверном варианте
В клиент-серверной архитектуре служебные каталоги есть и на сервере: кэш сеансовых данных, журналы, временные файлы СУБД. Каталог srvinfo содержит подпапки регистрационной информации кластера и кэша. Чистка выполняется так: остановить службу «Агент сервера 1С:Предприятия», удалить содержимое подпапок кэша (например, reg_1541 с сохранением файла списка баз 1CV8Clst.lst, если он находится там же), затем запустить службу.
Критически важно: файл 1CV8Clst.lst — это реестр баз кластера. Если удалить его вместе с кэшем, список информационных баз на сервере пропадёт, и базы придётся регистрировать заново. Поэтому перед чисткой серверного каталога скопируйте папку srvinfo целиком в резервное место.
Автоматизация очистки и профилактика
Регулярную чистку временных файлов можно автоматизировать простым скриптом и планировщиком задач Windows. Например, команда ниже удаляет содержимое временной папки пользователя старше 7 дней — её можно запускать по расписанию в нерабочее время.
Get-ChildItem "$env:TEMP" -Recurse -Force -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-7) } | Remove-Item -Recurse -Force -ErrorAction SilentlyContinueДля кэша автоматическая очистка обычно не требуется — его удаляют по факту проблем. Полезная профилактика: периодически проверять объём папок tmplts и srvinfo, следить за свободным местом на системном диске и настраивать ротацию технологического журнала, если он включён, — его логи тоже способны занять десятки гигабайт.
Как проверить результат очистки
База открывается, ошибки «формат потока» исчезли
Ошибка повторяется — проблема не в кэше, нужна проверка базы (ТиИ или chdbfl)
После чистки tmplts и TEMP объём заметно вырос
Место не освободилось — проверьте srvinfo и логи техножурнала
Все базы на месте и запускаются
База пропала из списка — добавьте её заново по прежнему пути
Частые вопросы
Удалится ли моя база, если я очищу кэш 1С?
Нет. Кэш находится в профиле пользователя (%APPDATA%\1C\1cv8) и содержит только служебные файлы платформы. Данные базы хранятся отдельно — в файле 1Cv8.1CD для файловых баз или на сервере СУБД для клиент-серверных. После удаления кэша первый запуск может занять больше времени, пока платформа создаст его заново.
Как понять, какая папка в 1cv8 относится к нужной базе?
Папки кэша названы по внутреннему идентификатору базы, и однозначно сопоставить их по имени сложно. Практичные варианты: удалить все папки кэша разом (это безопасно) или удалить базу из списка в стартере и добавить заново — тогда кэш пересоздастся только для неё.
Можно ли очистить каталог tmplts полностью?
Можно, работающие базы этого не заметят. Но тогда при следующем обновлении конфигурации или создании новой базы шаблоны придётся устанавливать заново из дистрибутива или скачивать с портала 1С. Разумный компромисс — оставить последнюю версию каждой используемой конфигурации.
Ошибка «формат потока» не исчезла после очистки кэша. Что дальше?
Значит, причина не в кэше, а в самих данных. Для файловой базы запустите утилиту chdbfl.exe из каталога bin установленной платформы и проверьте файл 1Cv8.1CD, затем выполните тестирование и исправление в конфигураторе. Перед любыми исправлениями сделайте копию базы.
Нужно ли останавливать сервер 1С для чистки временных файлов пользователей?
Нет, кэш и TEMP на компьютерах пользователей очищаются локально, достаточно закрыть сеансы 1С на конкретном компьютере. Остановка службы агента сервера нужна только для чистки служебных каталогов самого сервера (srvinfo).
Что важно запомнить
Безопасно очищаются три категории каталогов: кэш в %APPDATA% и %LOCALAPPDATA%\1C\1cv8, временные файлы в %TEMP% и старые версии шаблонов в tmplts — всегда при закрытой 1С. Каталог файловой базы и файл 1CV8Clst.lst на сервере трогать нельзя. Перед любой серьёзной чисткой сделайте резервную копию, а после — проверьте, что базы запускаются и ошибки ушли.