Администрирование · 10 мин
Где лежит кэш 1С и как его правильно очистить
Где лежит кэш 1С 8.3 на Windows и сервере: папки AppData, Roaming, Local. Как найти и очистить кэш, когда это нужно и какие риски учесть.
Кэш 1С — это служебные файлы, которые платформа создаёт автоматически, чтобы ускорить запуск информационных баз и работу пользователей. В нём хранятся скомпилированные модули, метаданные конфигурации, настройки интерфейса и временные данные сеансов. Со временем кэш может «засоряться» или повреждаться, и тогда появляются характерные сбои: база не открывается, формы отображаются некорректно, возникают ошибки формата потока или «фантомные» данные, которых нет у других пользователей.
Знание того, где лежит кэш 1С, — базовый навык администратора и продвинутого пользователя. Пути различаются в зависимости от версии платформы, режима работы (файловый или клиент-серверный), операционной системы и того, как подключена база. Очистка кэша — безопасная операция, если выполнять её при закрытой программе и понимать, какие именно папки удаляются.
В материале ниже приведены точные пути расположения кэша для разных сценариев, способы быстро до них добраться, пошаговая инструкция по очистке и признаки того, что проблема действительно в кэше, а не в чём-то другом.
Что такое кэш 1С и зачем его очищать
При первом подключении к информационной базе платформа 1С сохраняет на компьютере пользователя локальную копию метаданных конфигурации, скомпилированные модули и настройки. При следующих запусках эти данные подхватываются из кэша, что заметно ускоряет открытие базы. Каждой базе соответствует отдельная папка, имя которой — уникальный идентификатор (GUID), например 3f4a2b1c-8d9e-4f5a-9b6c-1a2b3c4d5e6f.
Проблемы возникают, когда содержимое кэша перестаёт соответствовать актуальному состоянию базы: после обновления конфигурации, аварийного завершения сеанса, переноса базы на другой сервер или восстановления из копии. Типичные симптомы «битого» кэша:
- ошибка «Ошибка формата потока» при запуске или в процессе работы;
- у одного пользователя база не открывается или ведёт себя странно, у остальных всё нормально;
- элементы интерфейса отображаются некорректно после обновления;
- сообщения о несоответствии версии метаданных;
- база «зависает» на этапе загрузки конфигурации.
Ключевой диагностический признак — проблема привязана к конкретному компьютеру или конкретному пользователю. Если под той же учётной записью на другом ПК всё работает, почти наверняка виноват локальный кэш.
Проверьте вход с другого ПК под той же учётной записью
Очистите кэш и повторите запуск
Проверяйте сервер, СУБД или саму базу
Где лежит кэш 1С: основные пути
Для платформы 1С:Предприятие 8.3 под управлением Windows кэш клиентских приложений располагается в профиле пользователя в двух местах:
C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\— основной кэш метаданных и модулей (папки с GUID);C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\— временные файлы, журналы, настройки сеансов.
Папка AppData скрыта по умолчанию. Быстрее всего попасть в нужное место — вставить переменную окружения прямо в адресную строку Проводника:
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8Внутри 1cv8 вы увидите папки с именами-GUID — по одной на каждую информационную базу, к которой подключался пользователь, а также служебные файлы и подпапки (conf, logs, dumps и другие). Для старых версий платформы (8.1, 8.2) структура аналогична, меняется только имя папки версии.
Кэш тонкого и толстого клиента
Оба клиента используют одни и те же каталоги %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Разницы в расположении нет — различается только объём кэшируемых данных: толстый клиент хранит больше локальных компонентов.
Кэш веб-клиента
При работе через браузер кэш платформы как таковой не создаётся — используется кэш самого браузера. Если веб-клиент ведёт себя некорректно после обновления сервера, очистите кэш браузера (Ctrl+Shift+Delete) или откройте базу в режиме инкогнито для проверки.
Как определить, какая папка принадлежит нужной базе
Имена папок-GUID ничего не говорят о том, какой базе они соответствуют. Есть несколько способов сопоставить их:
- По дате изменения. Откройте проблемную базу, закройте её и посмотрите, у какой папки обновилась дата модификации — это и есть её кэш.
- По содержимому. Внутри папки GUID есть файлы и подкаталоги, в которых иногда встречаются фрагменты имён объектов конфигурации.
- Удалить всё. Самый простой и безопасный вариант — очистить кэш всех баз сразу. При следующем запуске каждая база создаст кэш заново, потеряется только время первого открытия.
Если баз на компьютере много и важно сохранить кэш остальных, используйте способ с датой изменения. Для разовой диагностики проще удалить все папки GUID целиком.
Пошаговая очистка кэша 1С
Очистка занимает пару минут. Главное условие — все сеансы 1С на данном компьютере должны быть закрыты, иначе часть файлов будет заблокирована, а платформа может пересоздать повреждённые данные.
- 1Закройте все окна 1С: Предприятия и Конфигуратора
- 2Откройте Проводник и введите в адресной строке %APPDATA%\1C\1cv8
- 3Удалите папки с именами в виде GUID (или только папку нужной базы)
- 4Повторите то же в %LOCALAPPDATA%\1C\1cv8
- 5Запустите базу заново и проверьте, исчезла ли ошибка
Дополнительно можно проверить Диспетчер задач: если процессы 1cv8.exe или 1cv8c.exe остались висеть после закрытия окон, завершите их вручную перед удалением папок.
Есть и более «мягкий» способ без ручного удаления: в списке информационных баз окна запуска удалите базу и добавьте её заново по тому же пути. При этом платформа создаст новый каталог кэша с новым идентификатором. Этот приём удобен, если пользователь боится лезть в системные папки.
Очистка кэша через параметр /ClearCache
Для отладки можно запустить базу с параметром командной строки /ClearCache — платформа очистит кэш этой базы перед запуском. Это удобно для разовой проверки, но для постоянной работы параметр не предназначен.
Кэш на сервере 1С и в терминальных сессиях
В клиент-серверном режиме кэш существует не только у пользователей, но и на сервере 1С:Предприятия. Серверный кэш лежит в каталоге служебных файлов кластера, обычно это C:\Program Files\1cv8\<версия>\data\ или путь, заданный при установке службы, с подкаталогами вида reg_1541 и папками сеансовых данных. Точное расположение зависит от версии платформы и параметров службы агента сервера.
Очистка серверного кэша — более ответственная операция: требуется остановить службу «Агент сервера 1С:Предприятия», удалить содержимое служебных каталогов (кроме списка баз кластера, если он хранится там же) и запустить службу заново. Делать это стоит только при явных признаках проблем на сервере и при отсутствии активных сеансов пользователей.
В терминальной среде (RDP, RDS) у каждого пользователя свой профиль и свой кэш. Если ошибка возникает у нескольких пользователей терминального сервера, чистить кэш нужно каждому из них либо проверять серверный кэш и саму базу.
Типичные ошибки при работе с кэшем
Отдельная частая ситуация: администратор чистит кэш, ошибка уходит, но через день возвращается. Это значит, что причина глубже — например, повреждены данные в самой базе (тогда поможет тестирование и исправление через Конфигуратор), нестабильно работает сеть или диск, либо конфликтуют версии платформы на клиенте и сервере.
Как проверить результат
База открывается, первый запуск чуть дольше обычного
Та же ошибка формата потока — проблема не в кэше
У остальных всё стабильно
Ошибка у всех — проверяйте базу и сервер
Ошибка не возвращается
Рецидив — нужны тестирование и исправление базы
FAQ
Можно ли удалять кэш 1С, не боясь потерять данные?
Да. Кэш — это временные служебные файлы, данные информационной базы в нём не хранятся. После удаления платформа создаст кэш заново при следующем запуске. Потеряться могут только локальные настройки интерфейса и немного времени на первое открытие базы.
Как быстро открыть папку с кэшем, если она скрыта?
Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Переменная окружения сама подставит путь к профилю текущего пользователя, включать отображение скрытых папок не потребуется.
Ошибка «Ошибка формата потока» — это всегда кэш?
Нет. Это самая частая причина, но ошибка также возникает при повреждении данных в самой базе, проблемах с сетью или диском и несовместимости версий платформы. Если после очистки кэша ошибка осталась или появилась снова, запустите тестирование и исправление базы через Конфигуратор (предварительно сделав копию).
Нужно ли чистить кэш после каждого обновления конфигурации?
Нет, в штатном режиме платформа сама обновляет кэш при изменении конфигурации. Очистка нужна только при появлении сбоев: ошибок формата потока, некорректного отображения форм или «фантомных» данных у отдельных пользователей.
Где лежит кэш 1С на Linux?
В домашнем каталоге пользователя: ~/.1cv8/1C/1cv8/ — структура аналогична Windows-версии, папки баз также именуются GUID. Принцип очистки тот же: закрыть клиент и удалить каталоги.
Можно ли автоматизировать очистку кэша для всех пользователей?
Да, администраторы часто используют скрипты (bat или PowerShell), которые завершают процессы 1cv8 и удаляют содержимое каталогов кэша в профилях пользователей. Такой скрипт можно запускать по расписанию или давать пользователям для самостоятельного запуска при проблемах.
Что важно запомнить
Кэш 1С лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 в папках с именами-GUID. Очистка безопасна для данных, но выполняется только при закрытой программе. Если проблема у всех пользователей или возвращается после очистки — ищите причину в базе или сервере, а не в кэше.