Администрирование · 9 мин
Где 1С хранит временные файлы и как их найти
Разбираемся, где 1С хранит временные файлы: папки пользователя и сервера, кэш метаданных, журналы. Как найти, безопасно очистить и освободить место на диске.
Во время работы 1С создаёт десятки служебных файлов: кэш метаданных, временные таблицы, файлы сеансов, отчёты об ошибках и протоколы обмена. Со временем они занимают гигабайты дискового пространства, а повреждённый кэш становится причиной странных ошибок — от «потерянных» форм до отказа запуска базы. Знание того, где 1С хранит временные файлы, помогает быстро освободить место и устранить сбои без переустановки программы.
Расположение служебных данных зависит от режима работы: файловая база, клиент-серверный вариант, тонкий или толстый клиент. Единой папки «временных файлов 1С» не существует — они распределены между профилем пользователя Windows, каталогом сервера 1С и системной папкой Temp. Ниже разобраны все основные места хранения и безопасные способы очистки.
Какие временные файлы создаёт 1С
Платформа 1С:Предприятие формирует несколько категорий служебных данных. Кэш метаданных ускоряет запуск: клиент один раз считывает структуру конфигурации и сохраняет её локально. Временные файлы сеанса появляются при выгрузке отчётов, обмене данными, печати и работе с внешними компонентами. Отдельно хранятся журналы регистрации, дампы аварийного завершения и файлы блокировок.
Большая часть этих данных безопасно удаляется — платформа пересоздаст их при следующем запуске. Исключение составляют файлы, которые платформа использует прямо сейчас: удаление «на ходу» приводит к ошибкам сеанса и потере несохранённых данных.
Папки временных файлов на компьютере пользователя
На клиентской машине временные данные 1С сосредоточены в трёх местах. Первое — папка %APPDATA%\1C\1cv8 (обычно C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8). Здесь лежат настройки подключений, списки баз и часть кэша. Второе — %LOCALAPPDATA%\1C\1cv8: именно сюда платформа складывает основной кэш метаданных в подпапках с длинными именами-идентификаторами баз.
Третье место — системная временная папка %TEMP%. В неё 1С записывает файлы печатных форм, промежуточные данные обменов, распакованные внешние обработки и отчёты об ошибках. Файлы обычно имеют вид v8_xxxx.tmp или лежат в подпапках с префиксом 1cv8.
echo %APPDATA%\1C\1cv8
echo %LOCALAPPDATA%\1C\1cv8
echo %TEMP%Чтобы быстро открыть нужный каталог, вставьте переменную окружения в адресную строку Проводника Windows — система сама подставит полный путь текущего пользователя. Это удобнее, чем вручную искать скрытую папку AppData, которая по умолчанию не отображается.
Где искать временные файлы файловой базы
В файловом режиме рядом с файлом базы 1Cv8.1CD появляются служебные объекты. Файл 1Cv8.1CL — это файл блокировок, он существует только пока открыт сеанс. Папки с суффиксами _1Cv8Tmp и похожими именами содержат промежуточные данные при реструктуризации, тестировании и исправлении базы.
Если тестирование и исправление прервалось аварийно, рядом с базой может остаться копия исходного файла или недоформированный новый. Такие «хвосты» занимают место, равное размеру самой базы, поэтому после сбоев каталог файловой базы стоит осматривать в первую очередь.
Временные файлы на сервере 1С
В клиент-серверном варианте своя служебная область — каталог srvinfo в папке данных сервера 1С (в Windows по умолчанию C:\Program Files\1cv8\<версия>\srvinfo или путь, заданный при установке агента). Внутри находятся подпапки вида reg_1541 по номеру порта кластера. Там хранятся списки информационных баз, сеансовые данные и журналы.
Быстрее всего растут подпапки 1CV8Clst.lst-окружения: журналы регистрации сеансов, файлы блокировок сеансов и служебные данные полнотекстового поиска. На активно используемом сервере srvinfo может занимать десятки гигабайт, и администраторы периодически чистят его вручную.
Перед очисткой серверного каталога обязательно остановите службу агента сервера 1С и сделайте копию папки. Часть файлов в srvinfo — не кэш, а реестр кластера: бездумное удаление приведёт к потере списка баз, и их придётся регистрировать заново.
Как безопасно очистить кэш 1С
Самая частая причина обращения к временным файлам — необходимость сбросить кэш после ошибок «Ошибка формата потока», «Поле объекта не обнаружено» или визуальных глюков интерфейса. Правильная последовательность такая: закрыть все сеансы 1С, удалить папки кэша текущего пользователя, запустить базу заново и дать платформе перестроить кэш.
- 1Закройте все сеансы 1С у пользователя и убедитесь, что в диспетчере задач нет процессов 1cv8.exe и 1cv8c.exe
- 2Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8
- 3Удалите подпапки с именами-идентификаторами (длинные строки из букв и цифр) — это кэш конкретных баз
- 4Опционально очистите папку %TEMP% от файлов v8_*.tmp и папок 1cv8
- 5Запустите базу заново: первый запуск займёт больше времени, это нормально
- 6Проверьте, что ошибка исчезла и интерфейс отображается корректно
Альтернатива ручному удалению — запуск конфигуратора или клиента с параметром /ClearCache, либо удаление базы из списка в стартовом окне и добавление её заново: при этом платформа создаёт новую папку кэша с новым идентификатором. Способ с переподключением удобен, когда не хочется трогать кэш остальных баз.
Как понять, что проблема именно в кэше
Не каждая ошибка 1С лечится очисткой временных файлов. Характерные признаки повреждённого кэша: ошибка возникает только у одного пользователя или на одном компьютере, а у остальных та же операция работает; после перезапуска ошибка сохраняется; сообщение ссылается на формат потока, несоответствие версий или отсутствующие объекты, которые в конфигураторе на месте.
Как проверить результат
База открывается, первый запуск дольше обычного, ошибок нет
Ошибка повторяется сразу — дело не в кэше, проверяйте конфигурацию и СУБД
У остальных всё работает — кэш был локальным
Ошибка у всех — проблема в базе или сервере, чистка кэша не поможет
Папки пересоздались и занимают умеренный объём
Кэш не появился — возможно, нет прав на запись в профиль пользователя
Автоматизация очистки и профилактика
На терминальных серверах и в больших сетях чистить кэш вручную у каждого пользователя неудобно. Стандартное решение — скрипт, который при выходе пользователя из системы или по расписанию удаляет содержимое папок кэша. Такой скрипт запускают через групповые политики или планировщик задач, обязательно в моменты, когда сеансы 1С не активны.
Полезно также контролировать размер системного диска: переполнение диска C: из-за кэша и TEMP — частая причина аварийных завершений 1С и повреждения файловых баз. Настройте мониторинг свободного места и периодическую очистку %TEMP% штатными средствами Windows.
Частые вопросы о временных файлах 1С
Можно ли удалить всё содержимое папки 1cv8 в AppData?
Можно, если все сеансы 1С закрыты. Платформа пересоздаст нужные файлы при следующем запуске. Единственное неудобство — вместе с кэшем удалятся сохранённые настройки списка баз и подключений, их придётся добавить заново.
Почему после очистки кэша база долго открывается?
Первый запуск после удаления кэша требует повторной загрузки метаданных конфигурации с сервера или из файла базы. Для больших конфигураций это занимает заметное время. Последующие запуски пройдут с обычной скоростью.
Где 1С хранит временные файлы при работе через веб-клиент?
В веб-клиенте локальный кэш метаданных на диске не создаётся — временные данные живут в кэше браузера и на стороне веб-сервера. При проблемах с веб-клиентом чистят кэш браузера, а не папки 1С в профиле пользователя.
Сколько места обычно занимает кэш 1С?
Размер зависит от конфигурации: для типовых баз это обычно от сотен мегабайт до нескольких гигабайт на пользователя. Если кэш одной базы занимает аномально много, чаще всего в нём накопились устаревшие версии после обновлений — очистка вернёт объём к норме.
Нужно ли чистить временные файлы регулярно «для профилактики»?
Обязательной регулярной очистки нет: кэш перезаписывается платформой сам. Чистить его стоит при появлении ошибок, после крупных обновлений конфигурации и когда заканчивается место на системном диске. Папку TEMP имеет смысл очищать периодически вне зависимости от 1С.
Что делать, если после очистки кэша ошибка осталась?
Значит, причина не в локальных временных файлах. Проверьте, воспроизводится ли ошибка у других пользователей, выполните тестирование и исправление базы в конфигураторе, изучите технологический журнал и журнал регистрации. При клиент-серверном режиме проверьте также серверный кэш в srvinfo.
Что важно запомнить
Временные файлы 1С распределены между %APPDATA% и %LOCALAPPDATA% пользователя, папкой %TEMP% и серверным каталогом srvinfo. Очистка безопасна только при закрытых сеансах, а на сервере — при остановленной службе агента. Кэш лечит локальные ошибки у конкретного пользователя, но не заменяет диагностику базы и сервера.