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

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

Где хранится кэш 1С 8.3 и как его правильно очистить

Разбираем, где находится кэш 1С 8.3 в Windows: пути %APPDATA% и %LOCALAPPDATA%, структура папок, способы очистки кэша и типичные ошибки при удалении.

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

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

Где находится кэш 1С 8.3 в Windows

Основное расположение кэша клиентского приложения 1С 8.3 — профиль пользователя операционной системы. Платформа использует два каталога:

  • %APPDATA%\1C\1cv8 — обычно разворачивается в C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8;
  • %LOCALAPPDATA%\1C\1cv8 — обычно разворачивается в C:\Users\ИмяПользователя\AppData\Local\1C\1cv8.

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

text
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8

Внутри этих каталогов находятся подпапки с длинными именами вида 8a3f2c1e-.... — это уникальные идентификаторы (GUID) информационных баз. Каждой базе, добавленной в список запуска, соответствует своя папка. Кроме них там могут лежать служебные файлы: 1cv8cmn.pfl (пользовательские настройки), def.lst и журналы.

Структура папок кэша и что в них хранится

Понимание структуры помогает не удалять лишнее. В каталоге 1cv8 вы увидите несколько типов объектов:

  • Папки с GUID-именами — собственно кэш каждой базы: скомпилированные метаданные, временные формы, вспомогательные данные;
  • Файлы *.pfl — сохранённые настройки пользователя (расположение окон, колонки таблиц), их удаление сбросит персональные настройки интерфейса;
  • Папка conf — данные, связанные с конфигуратором;
  • Файл ibases.v8i (в %APPDATA%\1C\1CEStart) — список информационных баз, отображаемый в стартере 1С. Его удалять не нужно, иначе список баз пропадёт.

Кэш в %APPDATA% (Roaming) и %LOCALAPPDATA% (Local) частично дублируется: платформа раскладывает данные по обоим каталогам. Поэтому для полной очистки кэша конкретной базы нужно удалить её GUID-папку в обоих местах.

Как найти папку кэша конкретной базы

Если баз в списке несколько, по имени папки непонятно, какая из них к какой базе относится. Есть два рабочих способа определить соответствие.

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

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

Порядок действий для определения папки кэша
  1. 1
    Откройте %APPDATA%\1C\1cv8 через Win+R
  2. 2
    Отсортируйте папки по дате изменения
  3. 3
    Запустите нужную базу 1С и закройте её
  4. 4
    Найдите папку с обновившейся датой — это кэш нужной базы
  5. 5
    Повторите проверку в %LOCALAPPDATA%\1C\1cv8

Как очистить кэш 1С 8.3 вручную

Ручная очистка — базовый способ, который решает большинство проблем с повреждённым кэшем. Порядок действий следующий:

  1. Полностью закройте все сеансы 1С — и тонкий клиент, и конфигуратор. Проверьте в диспетчере задач, что процессов 1cv8.exe не осталось.
  2. Откройте %APPDATA%\1C\1cv8 и найдите GUID-папку нужной базы.
  3. Удалите эту папку. При желании можно не удалять, а переименовать — тогда останется резервная копия.
  4. Повторите то же самое в %LOCALAPPDATA%\1C\1cv8.
  5. Запустите базу заново — платформа создаст свежий кэш автоматически.

Первый запуск после очистки может занять заметно больше времени: платформа заново компилирует метаданные и формирует кэш. Это нормально, прерывать процесс не нужно.

Альтернативные способы сброса кэша

Кроме ручного удаления папок, существуют более мягкие методы. Они удобны, когда удалять файлы вручную нельзя или нежелательно.

Удаление базы из списка и повторное добавление

В стартере 1С удалите базу из списка (кнопка «Удалить»), а затем добавьте её заново с теми же параметрами подключения. При этом базе будет назначен новый GUID, и она начнёт работать с чистым кэшем. Сам старый кэш при этом останется на диске, но перестанет использоваться.

Параметр командной строки /ClearCache

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

Сравнение способов очистки кэша

Удаление GUID-папки вручную

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

Удаление базы из списка и добавление заново

Быстро и безопасно, но старый кэш остаётся на диске и занимает место.

Параметр /ClearCache

Удобен для разового сброса через ярлык, но не всегда очищает все разновидности кэша.

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

Если база работает в клиент-серверном варианте, кэш существует и на стороне сервера 1С:Предприятия. Он хранится в каталоге служебных файлов кластера — обычно это C:\Program Files\1cv8\<версия>\srvinfo (или каталог, указанный при установке сервера). Внутри находятся папки вида reg_1541 с подкаталогами, среди которых есть кэш сеансовых данных.

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

Типичные ошибки при работе с кэшем

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

Типичные ошибки
01
Удаление кэша при запущенной 1С — файлы заблокированы, очистка неполная, ошибки повторяются
02
Удаление всей папки 1cv8 целиком вместе с файлами настроек — сбрасываются пользовательские настройки всех баз
03
Удаление файла ibases.v8i — пропадает список информационных баз в стартере
04
Очистка кэша только в %APPDATA% без %LOCALAPPDATA% — часть устаревших данных остаётся, и проблема возвращается
05
Попытка очистить серверный кэш без остановки службы агента — риск нестабильной работы кластера

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

Как проверить, что очистка помогла

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

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

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

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

База открывается, первый запуск может быть дольше обычного

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

Ошибка повторяется сразу после очистки

Работа проблемных форм
Норма

Формы и отчёты открываются и отображаются корректно

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

Искажения интерфейса или ошибки сохраняются

Поведение у других пользователей
Норма

Проблема устранена только у тех, у кого чистили кэш

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

Ошибка у всех пользователей — проблема в базе или сервере, а не в кэше

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

Итог

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

Кэш 1С 8.3 лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 в папках с GUID-именами. Очистка сводится к закрытию всех сеансов и удалению папки нужной базы в обоих каталогах. Это безопасно для данных, но не трогайте файл списка баз ibases.v8i и серверный кэш без остановки службы агента.

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

Удалится ли база данных при очистке кэша?

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

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

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

Нужно ли чистить кэш регулярно для профилактики?

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

Кэш растёт и занимает много места — это нормально?

Да, со временем в кэше накапливаются данные от всех баз, включая давно неиспользуемые и удалённые из списка. Папки таких «осиротевших» баз можно безопасно удалить — на работу актуальных баз это не повлияет.

Поможет ли очистка кэша при ошибке после обновления конфигурации?

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

Где хранится кэш 1С на сервере терминалов?

На терминальном сервере кэш каждого пользователя лежит в его собственном профиле — в тех же %APPDATA% и %LOCALAPPDATA%. Очищать его нужно под сессией конкретного пользователя, у которого возникла проблема, либо для всех профилей по очереди.