Администрирование · 10 мин
Где хранятся кэши 1С и как их безопасно очистить
Разбираем, где хранятся кэши 1С на Windows: папки AppData, Roaming и Local, как найти кэш базы, безопасно очистить его и проверить результат.
Кэш 1С — это служебные файлы, которые платформа создаёт на компьютере пользователя для ускорения запуска и работы информационной базы. В кэше хранятся скомпилированные модули, метаданные, настройки интерфейса и временные данные сеанса. При повреждении этих файлов возникают типичные симптомы: база не открывается, формы отображаются некорректно, появляются ошибки «Ошибка формата потока» или «Нарушена целостность структуры».
Физически кэш располагается в профиле пользователя операционной системы, а не в каталоге самой базы. Поэтому при переустановке платформы или переносе базы кэш остаётся на месте и продолжает использоваться. Понимание того, где лежат эти файлы, позволяет быстро устранять сбои без переустановки 1С и обращения к специалистам.
Важно различать кэш толстого и тонкого клиента, кэш сервера 1С и временные файлы веб-клиента — у каждого варианта своё расположение и свои правила очистки. Ниже разобраны все основные сценарии для Windows, как наиболее распространённой среды работы 1С.
Что именно 1С складывает в кэш
Платформа кэширует несколько типов данных. Во-первых, это метаданные конфигурации — структура объектов, форм, модулей, которая загружается при запуске. Во-вторых, скомпилированный байт-код модулей, чтобы не компилировать их заново при каждом старте. В-третьих, пользовательские настройки: состав панелей, расположение окон, параметры отчётов.
Кроме того, в кэше могут оставаться временные файлы фоновых заданий, результата обмена данными и незавершённых сеансов. Именно эти «остатки» чаще всего становятся причиной ошибок после аварийного завершения работы — например, при отключении электричества или разрыве сети во время сеанса.
Где хранится кэш файловых и клиент-серверных баз на компьютере пользователя
Для клиентских приложений (толстый и тонкий клиент) платформа использует два каталога внутри профиля пользователя Windows:
%APPDATA%\1C\1cv8— то естьC:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8;%LOCALAPPDATA%\1C\1cv8— то естьC:\Users\ИмяПользователя\AppData\Local\1C\1cv8.
Внутри этих каталогов находятся папки с длинными именами из букв и цифр — это GUID (уникальные идентификаторы) информационных баз. Каждой базе из списка в окне запуска соответствует своя папка. Если вы подключаетесь к нескольким базам, кэшей будет несколько.
Папка AppData по умолчанию скрыта. Быстрее всего попасть в неё не через проводник, а через диалог «Выполнить»: нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Аналогично открывается и локальный кэш через %LOCALAPPDATA%\1C\1cv8.
Win+R → %APPDATA%\1C\1cv8
Win+R → %LOCALAPPDATA%\1C\1cv8Как понять, какая папка относится к нужной базе
Если баз несколько, определить нужную папку можно двумя способами. Первый — по дате изменения: откройте проблемную базу, поработайте в ней минуту, закройте и посмотрите, у какой папки обновилось время модификации. Второй способ — удалить базу из списка в окне запуска и добавить заново: при этом платформа создаст новый GUID, а старый кэш перестанет использоваться и его можно просто удалить.
Где хранится кэш сервера 1С
В клиент-серверном варианте работы есть второй уровень кэша — на сервере 1С:Предприятия. Он располагается в рабочем каталоге сервера, который при стандартной установке находится по пути C:\Program Files\1cv8\<версия>\srvinfo (для 64-разрядной платформы — C:\Program Files\1cv8\...). Внутри srvinfo для каждой базы создаётся подкаталог вида reg_1541, где хранятся файлы сеансовых данных, журнал регистрации и кэшированные данные кластера.
Очистка серверного кэша требует остановки службы агента сервера 1С — иначе часть файлов будет заблокирована, а удаление может нарушить работу кластера. Перед очисткой обязательно завершите все сеансы пользователей и убедитесь, что есть актуальная резервная копия базы.
Кэш веб-клиента и публикации на веб-сервере
При работе через браузер часть кэша хранится на стороне клиента — в кэше самого браузера, а часть — в каталоге публикации на веб-сервере. Путь к публикации задаётся при настройке веб-сервера (IIS или Apache) и указывается в файле default.vrd. Обычно это отдельная папка, например C:\inetpub\wwwroot\ИмяБазы.
Если после обновления конфигурации в веб-клиенте наблюдаются ошибки отображения или старые версии форм, помогает очистка кэша браузера (Ctrl+Shift+Delete, очистка кэшированных изображений и файлов) и перезапуск публикации. В отдельных случаях требуется удалить содержимое каталога публикации и опубликовать базу заново через конфигуратор.
Как безопасно очистить кэш: пошаговый порядок
Очистка кэша — стандартная процедура при ошибках запуска, «глюках» интерфейса и после аварийного завершения сеанса. Данные информационной базы при этом не удаляются: кэш платформа создаст заново при следующем запуске. Единственное последствие — первый запуск после очистки займёт больше времени, и сбросятся некоторые пользовательские настройки интерфейса.
- 1Закройте все сеансы 1С у данного пользователя, включая конфигуратор
- 2Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 через Win+R
- 3Найдите папку с GUID нужной базы (по дате изменения) или удалите базу из списка запуска и добавьте заново
- 4Удалите папку кэша целиком либо переместите её на рабочий стол как резервную копию
- 5Запустите базу и проверьте, исчезла ли ошибка
- 6Если ошибка осталась — проверьте серверный кэш или выполните тестирование и исправление базы
Более мягкий вариант — удалить базу из списка в окне запуска 1С и добавить её заново с тем же путём. При этом создаётся новый GUID и, соответственно, чистый кэш, а старый можно удалить позже. Этот способ удобен, когда не хочется разбираться, какая именно папка относится к базе.
Когда очистка кэша не поможет
Очистка кэша решает проблемы на стороне клиента, но не исправляет повреждения самой базы. Если после полной очистки клиентского и серверного кэша ошибка «Ошибка формата потока» или сбой при открытии конкретного документа сохраняется, проблема глубже: в файле базы (1Cv8.1CD) или в данных СУБД. В этом случае нужно запускать утилиту chdbfl.exe для файловой базы или тестирование и исправление через конфигуратор — обязательно на копии.
Также очистка кэша бессильна при ошибках прав доступа, проблемах с сетью и лицензиями. Если база не запускается у всех пользователей одновременно, причина почти наверняка не в локальном кэше — проверяйте сервер, сеть и блокировки.
Как выбрать действие
Типичные ошибки при работе с кэшем
Как проверить, что очистка прошла успешно
После удаления папки кэша и запуска базы платформа должна создать новую папку с тем же или новым GUID. Проверьте это по дате создания каталога в %APPDATA%\1C\1cv8. Первый запуск будет заметно дольше обычного — платформа заново компилирует модули и загружает метаданные, это нормально.
Контрольный признак успеха — исчезновение исходной ошибки и корректное открытие проблемных форм и отчётов. Если настройки интерфейса пользователя сбросились, это ожидаемое следствие, а не признак проблемы.
Как проверить результат
Создана новая папка GUID с текущей датой
Папка не появилась — база не запускается вообще, проверяйте лицензию и сеть
База открывается, ошибка исчезла, первый запуск медленнее обычного
Та же ошибка — проблема в данных базы, нужна диагностика на копии
У остальных всё работает как раньше
Сбои появились у всех — проверяйте серверный кэш и службу агента
FAQ: частые вопросы о кэше 1С
Удалится ли база или данные при очистке кэша?
Нет. Кэш — это временные служебные файлы клиента, данные информационной базы хранятся отдельно (в файле 1Cv8.1CD или в СУБД). При очистке могут сброситься только настройки интерфейса конкретного пользователя.
Как найти кэш, если папки AppData не видно?
Папка AppData скрыта по умолчанию. Используйте диалог «Выполнить» (Win+R) и введите %APPDATA%\1C\1cv8 — проводник откроет нужный каталог напрямую. Либо включите отображение скрытых элементов в параметрах проводника.
Нужно ли чистить кэш регулярно для профилактики?
Регулярная профилактическая очистка не требуется — платформа управляет кэшем самостоятельно. Чистить его стоит по факту проблем: ошибки запуска, искажение форм, сбои после аварийного завершения сеанса или обновления конфигурации.
Где кэш 1С в Linux?
В Linux кэш клиента располагается в домашнем каталоге пользователя: ~/.1cv8/1C/1cv8/ (аналог Roaming) и соответствующие локальные подкаталоги. Логика с папками GUID базы сохраняется, очистка выполняется аналогично — при закрытом клиенте.
Что делать, если после очистки кэша пропали настройки отчётов?
Пользовательские настройки отчётов и внешний вид форм частично хранятся в кэше и хранилище пользовательских настроек. Если настройки критичны, перед очисткой сохраните их через механизм сохранения настроек в самой базе или очистите кэш способом «удалить базу из списка и добавить заново» — часть настроек при этом сохраняется.
Можно ли перенести кэш на другой диск?
Штатной настройки смены каталога кэша в платформе нет. На практике применяют символические ссылки (mklink) на уровне ОС, перенаправляя папку 1cv8 на другой диск, но это нестандартное решение, требующее аккуратности и прав администратора.
Что важно запомнить
Клиентский кэш 1С лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 в папках с GUID баз, серверный — в srvinfo при остановленной службе. Очистка безопасна для данных, выполняется при закрытой 1С и решает большинство клиентских сбоев. Если ошибка сохраняется после очистки — проблема в самой базе, и дальше работать нужно только на копии.