Администрирование · 8 мин
Где 1С хранит временные файлы и как их очистить
Где 1С хранит временные файлы на Windows и Linux: каталоги Temp, кэш метаданных, журналы. Как найти, безопасно очистить и настроить расположение.
Временные файлы 1С — это служебные данные, которые платформа и конфигуратор создают в процессе работы: кэш метаданных, временные таблицы запросов, файлы выгрузки, журналы и служебные каталоги сеансов. Со временем они могут занимать десятки гигабайт, особенно на серверах и компьютерах бухгалтеров, где базы активно обновляются и выгружаются.
Место хранения зависит от режима работы: файловая база на локальном ПК, клиент-серверный вариант с MS SQL или PostgreSQL, работа через веб-клиент или терминальный сервер. В каждом случае есть свои каталоги, и очищать их нужно по-разному.
Ниже разобраны основные расположения временных файлов 1С, способы быстро их найти, правила безопасной очистки и типичные ошибки, которые приводят к потере данных или сбоям платформы.
Где находятся временные файлы 1С на компьютере пользователя
На клиентской машине под Windows платформа 1С создаёт несколько каталогов в профиле пользователя. Быстрее всего до них добраться через диалог «Выполнить» (Win+R): введите %APPDATA%\1C и %LOCALAPPDATA%\1C.
В каталоге %APPDATA%\1C\1cv8 хранятся настройки списка баз, файлы ibases.v8i, журналы и часть служебных данных. В %LOCALAPPDATA%\1C\1cv8 находится кэш метаданных — папки с длинными именами вида snccntx… и каталоги с GUID-именами, соответствующими конкретным базам.
Третье важное расположение — системная папка временных файлов %TEMP% (обычно это C:\Users\Имя\AppData\Local\Temp). Сюда 1С складывает временные файлы выгрузки, печатные формы перед выводом, файлы обмена и обновления конфигурации. Именно эта папка чаще всего разрастается до критических размеров.
Проверьте размер папок Temp и LocalAppData\1C
Попробуйте очистить кэш метаданных
Удалите папки кэша конкретной базы
Кэш метаданных: что это и где лежит
Кэш метаданных — это локальная копия структуры конфигурации, которую клиент 1С сохраняет, чтобы не загружать её с сервера при каждом запуске. Благодаря кэшу база открывается быстрее, но при обновлениях конфигурации кэш может устареть и вызывать ошибки вида «Ошибка формата потока» или некорректное отображение форм.
Кэш привязан к конкретной базе через её идентификатор, поэтому внутри %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 вы увидите папки с длинными буквенно-цифровыми именами. Точно определить, какая папка к какой базе относится, проще всего по дате изменения — активная база обновляет свой кэш при каждом запуске.
- 1Закройте все сеансы 1С на компьютере
- 2Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8
- 3Удалите папки с GUID-именами нужной базы (или все, если баз несколько и вы не уверены)
- 4Запустите 1С заново — кэш будет создан автоматически
Альтернативный способ без ручного удаления — удалить базу из списка в окне запуска 1С и добавить её заново. При этом платформа создаст новый каталог кэша, а старый можно удалить позже.
Временные файлы на сервере 1С:Предприятия
В клиент-серверном режиме основная масса служебных данных сосредоточена в каталоге сервера 1С — по умолчанию это C:\Program Files\1cv8\<версия>\ для исполняемых файлов и C:\ProgramData\1C\1cv8 либо каталог srvinfo для рабочих данных кластера. Внутри srvinfo находятся папки вида reg_1541 — по одной на каждый кластер.
В каталоге reg_1541 хранятся: журнал регистрации кластера, список информационных баз, сеансовые данные и временные файлы серверных процессов. Папка может расти из-за накопления файлов сеансов и больших журналов регистрации.
Безопасная чистка сервера сводится к трём действиям: сокращение журнала регистрации через консоль кластера, удаление устаревших файлов сеансов при остановленной службе и контроль каталога TEMP учётной записи, под которой работает агент сервера (обычно USR1CV8).
Временные таблицы и файлы СУБД
При работе с MS SQL Server временные таблицы запросов 1С создаются в системной базе tempdb, а не в файловой системе напрямую. Если администраторы замечают рост tempdb — это следствие тяжёлых запросов, больших пакетных операций или незакрытых транзакций, а не «мусорных файлов».
Дополнительно на диске сервера СУБД могут накапливаться файлы выгрузок .dt, бэкапы .bak и логи трассировки, если их создавали вручную. Эти файлы 1С сама не удаляет — за их ротацию отвечает администратор.
Где искать временные данные в разных режимах
%TEMP%, кэш в профиле пользователя, файлы рядом с базой (локи .1cl удаляются сами)
srvinfo на сервере 1С, tempdb в SQL Server, TEMP учётной записи службы
Каталог /opt/1cv8 и домашний каталог пользователя usr1cv8, /tmp
Кэш браузера и TEMP веб-сервера, на клиенте почти ничего не хранится
Безопасная очистка и автоматизация
Правило номер один: любые удаления выполняются при закрытых сеансах 1С. Второе правило — не трогать файлы в каталоге самой базы (1Cv8.1CD, журналы .lgp/.lgx), они не являются временными, даже если занимают много места.
Для регулярной очистки %TEMP% удобно использовать встроенные средства Windows: «Очистка диска» или настройку «Контроль памяти», которая автоматически удаляет старые временные файлы. На терминальных серверах имеет смысл настроить скрипт очистки TEMP при выходе пользователя из сеанса.
Get-ChildItem $env:TEMP -Recurse -ErrorAction SilentlyContinue | Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-7)} | Remove-Item -Recurse -Force -ErrorAction SilentlyContinueЕсли на системном диске катастрофически мало места, папку TEMP можно перенести на другой диск через переменные среды (Система → Дополнительные параметры → Переменные среды → TEMP и TMP). Это снижает нагрузку на системный раздел, но не заменяет регулярную очистку.
Как проверить результат очистки
После удаления кэша первый запуск базы займёт заметно больше времени — это нормально, платформа заново строит кэш метаданных. Если база открылась без ошибок «формата потока» и формы отображаются корректно, очистка прошла успешно.
Контролируйте объём освобождённого места: сравните размер диска до и после. Если место не освободилось, значит, основной объём занимают другие данные — проверьте журналы регистрации, файлы выгрузок и корзину.
Как проверить результат
База открывается, ошибок формата потока нет
Ошибка при запуске — восстановите кэш из копии или пересоздайте базу в списке
Существенно уменьшился после очистки
Размер тот же — файлы заняты работающими процессами
Служба запустилась, базы видны в консоли
Список баз пуст — восстановите reg_1541 из копии
Частые вопросы
Можно ли удалять папки с длинными именами в AppData\1C?
Да, это кэш метаданных. Удаляйте их при закрытой 1С — при следующем запуске платформа создаст кэш заново. Данные самой базы при этом не пострадают.
Почему папка TEMP занимает десятки гигабайт?
Чаще всего виноваты файлы обновлений конфигурации, выгрузки .dt и аварийно завершённые сеансы, после которых временные файлы не удалились. Регулярная очистка файлов старше недели решает проблему.
Где временные файлы 1С на Linux-сервере?
Служебные данные кластера — в каталоге, указанном при запуске агента (обычно /opt/1cv8 или домашний каталог пользователя usr1cv8), временные файлы процессов — в /tmp. Очищайте их при остановленной службе srv1cv8.
Поможет ли очистка кэша при ошибке «Ошибка формата потока»?
Часто да: эта ошибка типична для повреждённого кэша после обновления или аварийного завершения. Если очистка кэша не помогла, проблема может быть в самой базе — потребуется тестирование и исправление.
Нужно ли чистить tempdb в SQL Server вручную?
Нет, tempdb пересоздаётся при каждом перезапуске службы SQL Server. Если она постоянно разрастается, ищите тяжёлые запросы и незакрытые транзакции, а не чистите файлы вручную.
Безопасно ли менять расположение TEMP?
Да, перенос TEMP и TMP на другой диск через переменные среды — штатная возможность Windows. Убедитесь, что на целевом диске достаточно места и у всех пользователей есть права записи в новый каталог.
Что важно запомнить
Временные файлы 1С на клиенте — это %TEMP% и кэш в %APPDATA%\1C и %LOCALAPPDATA%\1C, на сервере — каталог srvinfo и tempdb в СУБД. Очищайте их только при закрытых сеансах и остановленных службах, никогда не трогайте файлы самой базы, а перед чисткой сервера делайте копию каталога кластера.