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

Администрирование · 9 мин

Каталог временных файлов 1С: где находится и как с ним работать

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

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

Расположение временных папок зависит от версии платформы, типа клиента (толстый, тонкий, веб-клиент) и режима работы (файловая или клиент-серверная база). Универсального единственного пути не существует, но есть несколько стандартных мест, в которых стоит искать в первую очередь.

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

Где находится кэш метаданных 1С

Основной каталог кэша расположен в профиле пользователя Windows. Для платформы 8.3 это путь C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8, а также C:\Users\ИмяПользователя\AppData\Local\1C\1cv8. Внутри находятся папки с длинными именами в виде буквенно-цифровых кодов — это идентификаторы информационных баз (GUID). Каждой подключённой базе соответствует своя папка.

Быстрый способ попасть в нужный каталог — нажать Win+R, ввести %APPDATA%\1C\1cv8 и нажать Enter. Папка AppData скрыта по умолчанию, поэтому через проводник до неё удобнее добираться именно через переменную окружения, а не ручной навигацией.

cmd
explorer %APPDATA%\1C\1cv8

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

Как узнать GUID нужной базы

Если баз несколько, определить, какая папка к какой базе относится, можно двумя способами. Первый — открыть файл ibases.v8i в каталоге %APPDATA%\1C\1CEStart: в нём перечислены все базы из стартера и их идентификаторы. Второй — отсортировать папки кэша по дате изменения: активно используемая база будет иметь свежую дату модификации.

Если база давно удалена из списка, её папка кэша остаётся на диске и просто занимает место. Такие «сироты» — первые кандидаты на удаление.

Где 1С хранит сеансовые временные файлы

Помимо кэша, платформа создаёт временные файлы текущего сеанса: результаты запросов, временные таблицы, файлы обмена, промежуточные данные отчётов. Они размещаются в системной временной папке Windows: %TEMP%, то есть обычно C:\Users\ИмяПользователя\AppData\Local\Temp. Файлы имеют префиксы вида v8_ и случайные суффиксы.

При штатном закрытии 1С эти файлы удаляются автоматически. Но при аварийном завершении, отключении электричества или «снятии» процесса через диспетчер задач они остаются. За месяцы работы в папке Temp могут накопиться гигабайты мусора, относящегося не только к 1С, но и к другим программам.

Как узнать точный путь из самой 1С

Точный каталог временных файлов текущего сеанса можно определить программно: в конфигураторе или через внешнюю обработку выполнить встроенную функцию КаталогВременныхФайлов(). Она вернёт актуальный путь с учётом настроек конкретного пользователя и сервера.

Как безопасно очистить каталог временных файлов

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

Порядок очистки кэша 1С
  1. 1
    Закройте все сеансы 1С:Предприятие и конфигуратор
  2. 2
    Откройте %APPDATA%\1C\1cv8 через Win+R
  3. 3
    Найдите папку с GUID нужной базы (сверьте по ibases.v8i или дате изменения)
  4. 4
    Удалите папку целиком или переименуйте её для подстраховки
  5. 5
    Повторите то же в %LOCALAPPDATA%\1C\1cv8
  6. 6
    Запустите 1С и дождитесь пересоздания кэша — первый запуск будет дольше обычного

Для очистки общей папки Temp удобно использовать штатную утилиту Windows «Очистка диска» (cleanmgr) или вручную удалить содержимое %TEMP% — файлы, которые сейчас используются, система удалить не даст, и это нормально.

Как изменить расположение временных файлов

Если системный диск мал и переполняется, каталоги можно перенести. Для сеансовых временных файлов достаточно изменить переменные окружения TEMP и TMP пользователя на путь на другом диске — 1С будет использовать новое расположение без дополнительных настроек.

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

Какой способ очистки выбрать

Ручное удаление папки кэша

Подходит для точечного решения проблемы с одной базой; требует знания GUID базы

Параметр /ClearCache при запуске

Очищает кэш автоматически при старте; удобно для ярлыка проблемной базы, но замедляет каждый запуск

Очистка %TEMP% штатными средствами

Освобождает место от сеансовых файлов всех программ; безопасно, но не решает проблемы с кэшем метаданных

Частые ошибки при работе с временными каталогами

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

Вторая типичная ситуация — очистка кэша не помогает, потому что проблема была не в кэше, а в самой базе. Если после полного удаления папки кэша ошибка «Ошибка формата потока» повторяется, нужно запускать проверку физической целостности базы утилитой chdbfl.exe или тестирование и исправление через конфигуратор.

Типичные ошибки
01
Удаление кэша при работающем сеансе — файлы заблокированы, кэш остаётся повреждённым
02
Удаление папки базы вместо папки кэша — риск потери данных при ошибочном выборе каталога
03
Очистка только Roaming без Local — часть кэша остаётся, проблема не решается
04
Перенос TEMP на диск без свободного места — ошибки записи временных файлов и падение сеансов

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

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

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

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

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

База открывается без ошибок, работает стабильно

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

Ошибка повторяется — проблема в самой базе, нужна проверка целостности

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

Появилась новая папка с GUID базы и свежей датой

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

Папка не создаётся — проверьте права доступа к профилю пользователя

Свободное место на диске
Норма

Объём свободного места увеличился после очистки

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

Место не освободилось — проверьте %TEMP% и серверные каталоги

Итог

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

Кэш 1С лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, сеансовые временные файлы — в %TEMP%. Кэш можно удалять при закрытой программе, он пересоздаётся сам. Если очистка кэша не устранила ошибку, проверяйте целостность самой базы.

Частые вопросы

Удалится ли моя база данных, если я очищу каталог временных файлов?

Нет. Каталог временных файлов и кэш содержат только служебные копии метаданных. Сама база данных хранится отдельно — в файле 1Cv8.1CD (файловый режим) или на сервере СУБД (клиент-серверный режим). Главное — не перепутать папку кэша с папкой самой базы.

Почему папка AppData не видна в проводнике?

Это скрытый системный каталог. Включите отображение скрытых элементов в настройках проводника (Вид → Скрытые элементы) или откройте путь напрямую через Win+R, введя %APPDATA%.

Как часто нужно чистить кэш 1С?

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

Где находятся временные файлы при работе через веб-клиент?

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

Что делать, если после очистки кэша база запускается очень долго?

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

Можно ли автоматизировать очистку кэша для всех пользователей?

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