Администрирование · 12 мин
Как почистить временные файлы (Temp) в 1С
Как найти и очистить папки временных файлов 1С в Windows и на сервере: пути к temp, очистка кэша метаданных, типичные ошибки и проверка результата.
Временные файлы 1С накапливаются в двух местах: в системной папке Temp операционной системы и в кэше метаданных платформы. Со временем они занимают гигабайты дискового пространства, а повреждённый кэш становится причиной странных ошибок: программа не видит обновлённую конфигурацию, отчёты открываются с устаревшими настройками, при запуске появляются сообщения о несоответствии версий. Регулярная очистка — простая процедура, которая решает обе проблемы.
Важно различать два типа «мусора». Системный Temp — это файлы, которые 1С и другие программы создают на время работы: выгрузки, печатные формы, временные отчёты. Кэш 1С — это служебные данные платформы, ускоряющие запуск информационной базы. Очистка первого безопасна почти всегда, очистка второго требует выхода всех пользователей из базы и понимания, что именно удаляется.
Что именно засоряет Temp при работе 1С
При работе платформа 1С постоянно обращается к временным каталогам. Туда попадают файлы выгрузки и загрузки данных, временные таблицы при формировании отчётов, макеты печатных форм, файлы обмена с другими программами. В идеале платформа удаляет их при завершении сеанса, но при аварийном закрытии, обрыве соединения с сервером или ошибках в коде файлы остаются.
Отдельная категория — кэш метаданных. Когда пользователь запускает базу, платформа сохраняет на диск скомпилированные модули, настройки форм, данные о структуре конфигурации. Это ускоряет повторный запуск, но при обновлении конфигурации старый кэш может конфликтовать с новой версией. Характерные симптомы «больного» кэша: у одного пользователя отчёт работает, у другого — нет; после обновления конфигурации часть пользователей видит ошибки; форма документа открывается в старом виде.
Проверьте свободное место на диске C и размер папки %TEMP%
Очистите кэш в профиле конкретного пользователя
Очистите кэш у всех пользователей или удалите базу из списка и добавьте заново
Проверьте %TEMP%, папку srvinfo на сервере и каталоги журналов
Где находятся папки Temp и кэша 1С
Системная папка временных файлов Windows находится по пути, заданному переменной окружения TEMP. Быстрее всего открыть её так: нажмите Win+R, введите %TEMP% и нажмите Enter. Обычно это путь вида C:\Users\ИмяПользователя\AppData\Local\Temp. Здесь 1С хранит свои временные файлы вместе с файлами других программ.
Кэш платформы 1С расположен в двух каталогах профиля пользователя. Первый — %APPDATA%\1C\1cv8 (роуминговый профиль, переносится между компьютерами в доменной сети). Второй — %LOCALAPPDATA%\1C\1cv8 (локальный, остаётся на конкретной машине). Внутри находятся папки с длинными именами из букв и цифр — это идентификаторы информационных баз. Каждой базе из списка запуска соответствует своя папка кэша.
На сервере 1С (при клиент-серверной архитектуре) временные данные копятся в каталоге srvinfo — обычно это C:\Program Files\1cv8\<версия>\srvinfo или путь, указанный при установке сервера. Внутри есть подпапки reg_*, где хранятся данные сеансов и временные файлы кластера. Их очистка выполняется только администратором сервера при остановленной службе агента.
Как очистить системную папку Temp
Перед очисткой закройте 1С и желательно все остальные программы — часть файлов в Temp заблокирована запущенными процессами, и удалить их не получится. Откройте папку через Win+R → %TEMP%, выделите всё содержимое (Ctrl+A) и нажмите Delete. Файлы, которые сейчас используются системой, не удалятся — Windows покажет предупреждение. Нажмите «Пропустить», это нормально.
Альтернатива ручной очистке — встроенная утилита Windows «Очистка диска» (cleanmgr) или «Контроль памяти» в параметрах Windows 10/11: «Параметры → Система → Память → Временные файлы». Этот способ безопаснее для неопытного пользователя, так как система сама исключает файлы, которые нельзя трогать.
- 1Закройте 1С и другие программы
- 2Нажмите Win+R, введите %TEMP% и нажмите Enter
- 3Выделите всё содержимое папки (Ctrl+A) и удалите (Delete)
- 4На предупреждения о занятых файлах ответьте «Пропустить»
- 5Очистите корзину, чтобы место реально освободилось
- 6Проверьте объём свободного места на диске C
Как очистить кэш 1С у пользователя
Самый надёжный способ очистки кэша для конкретной базы — удалить её из списка информационных баз в окне запуска и добавить заново. При этом платформа автоматически сбрасывает связанный кэш, а все настройки подключения вы вводите повторно. Этот метод рекомендован как самый «чистый», потому что исключает ошибку при ручном удалении папок.
Ручной способ быстрее, когда баз много. Закройте 1С, откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, удалите папки с именами-идентификаторами (вида 5f8a3b2c-...). Не трогайте файлы ibases.v8i (список баз), 1cestart.cfg и папки conf, ExtCompT — они не относятся к кэшу.
# Очистка кэша 1С для текущего пользователя (запускать при закрытой 1С)
Remove-Item "$env:APPDATA\1C\1cv8\<em>" -Recurse -Force -Exclude ibases.v8i,1cestart.cfg,conf,ExtCompT -ErrorAction SilentlyContinue
Remove-Item "$env:LOCALAPPDATA\1C\1cv8\</em>" -Recurse -Force -ErrorAction SilentlyContinueПосле очистки первый запуск базы займёт заметно больше времени — платформа заново компилирует модули и строит кэш. Это нормальное поведение, а не признак проблемы. Пользователю стоит предупредить об этом заранее, чтобы он не прервал запуск, решив, что программа зависла.
Очистка Temp в клиент-серверном варианте
В клиент-серверной архитектуре временные файлы образуются и на стороне сервера. Каталог srvinfo содержит подпапки вида reg_1541 (номер зависит от порта кластера), где накапливаются файлы сеансовых данных, журналы и временные выгрузки. При долгой работе без обслуживания этот каталог может вырасти до десятков гигабайт.
Порядок безопасной очистки: завершите работу всех пользователей, остановите службу «Агент сервера 1С:Предприятия», удалите содержимое подпапок с временными файлами (не трогая файлы реестра кластера 1CV8Clst.lst и папки самих баз), запустите службу. Если нет уверенности, какие файлы служебные, а какие временные, ограничьтесь очисткой только содержимого папок с явно временными данными или используйте штатное регламентное задание по очистке.
Не забудьте про Temp учётной записи, под которой работает служба сервера 1С (обычно это специальная учётная запись, например USR1CV8). Её временная папка находится в профиле этой учётной записи и тоже требует периодической очистки — временные файлы серверных процедур попадают именно туда.
Автоматизация очистки и профилактика
Разовая очистка решает проблему, но не предотвращает её повторение. Для рабочих станций удобно создать bat-файл или скрипт PowerShell, который чистит Temp и кэш 1С, и запускать его через планировщик заданий — например, раз в неделю ночью. Условие одно: в момент выполнения 1С должна быть закрыта, иначе часть файлов окажется заблокирована.
На терминальном сервере, где работают десятки пользователей, полезно настроить очистку Temp при выходе из сеанса через групповые политики или сценарии logoff. Это предотвращает разрастание профилей и переполнение системного диска — типичную болезнь терминальных ферм с 1С.
Как выбрать действие
Типичные ошибки при очистке
Самая частая ошибка — удаление папок кэша при запущенной 1С. Файлы заблокированы, удаление проходит частично, и кэш оказывается в непоследовательном состоянии: при следующем запуске появляются новые ошибки. Всегда проверяйте, что процессы 1cv8.exe завершены, в том числе в диспетчере задач.
Вторая ошибка — удаление самих папок 1cv8 вместо их содержимого, а вместе с ними — файла списка баз ibases.v8i. Пользователь теряет весь список информационных баз и вынужден добавлять их заново. Третья типичная ситуация — очистка кэша как попытка исправить ошибку, которая на самом деле вызвана проблемой в данных или конфигурации. Если после полной очистки кэша ошибка воспроизводится, причина не в кэше, и нужно смотреть глубже: тестирование и исправление базы, журнал регистрации.
Как проверить результат очистки
После очистки Temp проверьте объём свободного места на диске — он должен увеличиться на размер удалённых файлов. Если место не освободилось, файлы остались в корзине или удаление было заблокировано запущенными процессами.
Результат очистки кэша проверяется иначе: запустите базу и убедитесь, что ошибка, ради которой выполнялась очистка, исчезла. Проверьте проблемный сценарий — откройте отчёт, документ или обработку, которые работали сбоем. Если база запускается дольше обычного, но ошибок нет — очистка прошла успешно, кэш перестраивается.
Как проверить результат
Объём свободного места увеличился после очистки и опустошения корзины
Место не изменилось — файлы заблокированы или остались в корзине
База запускается, первый старт медленнее обычного, ошибок нет
Ошибка воспроизводится — причина не в кэше, нужна диагностика базы
Все базы на месте, настройки подключения сохранены
Список пуст — был удалён ibases.v8i, базы нужно добавить заново
Частые вопросы
Удалятся ли мои данные при очистке Temp и кэша 1С?
Нет. Данные информационной базы хранятся в файле 1Cv8.1CD (файловый вариант) или в базе СУБД (клиент-серверный вариант) и не связаны с временными файлами. Кэш — это только ускоряющие работу копии. Исключение: несохранённые открытые документы пропадут, если закрыть программу принудительно, поэтому перед очисткой корректно завершите работу.
Как часто нужно чистить Temp и кэш 1С?
Жёсткого регламента нет. Системный Temp разумно чистить при нехватке места или раз в 1–3 месяца. Кэш — по ситуации: после обновлений конфигурации, при появлении необъяснимых ошибок у отдельных пользователей. Автоматическая очистка Temp по расписанию снимает вопрос регулярности.
Почему после очистки кэша 1С стала запускаться медленнее?
Это ожидаемо. Платформа заново компилирует модули конфигурации и создаёт файлы кэша. Замедление касается только первого запуска (иногда первых нескольких операций), затем скорость возвращается к обычной. Если медленная работа сохраняется постоянно, причина в другом — диске, сети или сервере.
Можно ли очистить кэш 1С, не закрывая программу?
Технически часть файлов удалится, но заблокированные останутся, и кэш окажется в повреждённом состоянии. Результат может быть хуже, чем до очистки. Всегда завершайте все сеансы 1С и проверяйте отсутствие процессов 1cv8.exe в диспетчере задач.
Чем очистка кэша отличается от тестирования и исправления базы?
Очистка кэша удаляет временные служебные файлы платформы и не трогает данные. Тестирование и исправление — штатная процедура конфигуратора, которая проверяет целостность самой базы данных и может исправлять ошибки в ней. Это разные инструменты: кэш чистят при «странном» поведении программы, тестирование запускают при подозрении на повреждение данных.
Что важно запомнить
Очистка Temp и кэша 1С — безопасная процедура при соблюдении двух правил: все сеансы 1С закрыты, удаляется только содержимое папок, а не служебные файлы. Кэш чистят при ошибках после обновлений и «странном» поведении базы; серверный каталог srvinfo трогают только с остановленной службой и резервной копией. Первый запуск после очистки кэша всегда медленнее — это норма.