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

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

Кэш 1С: как удалить и зачем это нужно

Как удалить кэш 1С: где находятся папки кэша, очистка через список баз, параметр /ClearCache, чистка серверного кэша. Пошаговая инструкция и решение ошибок.

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

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

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

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

Платформа 1С:Предприятие 8 хранит кэш в профиле пользователя Windows. Основные расположения:

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

Внутри этих папок лежат каталоги с длинными именами вида 8f3a2b1c-4d5e-6f7a-8b9c-0d1e2f3a4b5c — это уникальные идентификаторы (GUID) информационных баз. Каждой базе из списка запуска соответствует своя папка. Также там могут быть служебные подпапки: conf, reg_1541 и файлы журналов.

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

Способ 1: удаление папок кэша вручную

Это самый надёжный и универсальный метод, который работает для любой версии платформы 8.3.

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

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

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

Способ 2: удаление базы из списка и добавление заново

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

  1. Запишите путь к информационной базе: выделите её в списке запуска — путь отображается внизу окна (каталог для файловой базы или сервер и имя для клиент-серверной).
  2. Нажмите «Удалить» и подтвердите действие.
  3. Нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите записанный путь.
  4. Запустите базу и проверьте, исчезла ли ошибка.

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

Способ 3: параметр /ClearCache и очистка из конфигуратора

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

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /ClearCache

Путь к исполняемому файлу зависит от установленной версии платформы — актуальный номер релиза посмотрите в папке C:\Program Files\1cv8. В примере используется режим DESIGNER (конфигуратор) и файловая база через параметр /F; для серверной базы вместо него указывается /S с адресом сервера и именем базы.

Дополнительно в конфигураторе стоит выполнить «Администрирование → Тестирование и исправление», если очистка кэша не помогла: ошибка может быть не в кэше, а в самой базе. Перед тестированием обязательно сделайте резервную копию (выгрузку в .dt или копию файла 1Cv8.1CD).

Очистка кэша на сервере 1С

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

Порядок очистки серверного кэша:

  1. Остановите службу «Агент сервера 1С:Предприятия» (services.msc → нужная служба → Остановить).
  2. Откройте каталог сервера, обычно C:\Program Files\1cv8\srvinfo или C:\Program Files\1cv8\<версия>\srvinfo.
  3. Внутри папок reg_1541 (номер зависит от порта кластера) удалите содержимое, кроме файла 1CV8Clst.lst — в нём хранится список зарегистрированных баз кластера.
  4. Запустите службу агента сервера и проверьте работу баз.

Как понять, что проблема именно в кэше

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

Ошибка только у одного пользователяТипичный признак локального кэша

Попросите коллегу открыть ту же базу на своём компьютере

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

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

Ошибка появилась после обновленияРассинхронизация кэша и конфигурации

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

Ошибка не исчезает после чистки кэшаПроблема в данных или платформе

Тестирование и исправление, проверка версии платформы

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

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

Типичные ошибки
01
Удаление кэша при запущенной 1С — файлы заблокированы, часть не удалится, а новые повреждённые записи могут появиться снова. Завершайте все процессы 1cv8 перед очисткой.
02
Удаление файла базы 1Cv8.1CD вместо папки кэша — это сама информационная база со всеми данными. Кэш находится только в профиле пользователя (AppData) и в srvinfo на сервере.
03
Очистка только %APPDATA% без %LOCALAPPDATA% — часть кэша остаётся, и ошибка возвращается. Проверяйте оба расположения.
04
Удаление 1CV8Clst.lst на сервере — теряется список баз кластера, приходится регистрировать их заново вручную.
05
Игнорирование повторяющихся сбоев — если кэш портится регулярно, причина может быть в нестабильном диске, сети или антивирусе, блокирующем файлы.

Отдельно стоит сказать про антивирусы: если кэш портится систематически, добавьте папки %APPDATA%\1C и %LOCALAPPDATA%\1C в исключения антивирусной проверки — постоянное сканирование временных файлов 1С является частой причиной их повреждения и замедления работы.

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

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

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

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

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

Открывается без сообщений об ошибках

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

Ошибка формата потока или падение при старте

Отображение форм
Норма

Все окна и таблицы выглядят корректно

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

Пустые окна, искажённые элементы

Повторное появление ошибки
Норма

За несколько дней ошибка не вернулась

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

Ошибка возникает снова — проверяйте диск, сеть, антивирус

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

Итог

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

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

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

Удалится ли база вместе с кэшем?

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

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

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

Ошибка осталась после удаления кэша. Что делать?

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

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

Да, локальный кэш находится в профиле самого пользователя (%APPDATA% и %LOCALAPPDATA%), и для его удаления повышенные права не нужны. Права администратора потребуются только для остановки службы и очистки кэша на сервере 1С.

Где лежит кэш 1С на Linux или macOS?

Принцип тот же — кэш хранится в домашнем каталоге пользователя, обычно в скрытой папке ~/.1cv8. Удаление выполняется аналогично: завершить работу клиента 1С, удалить папки с идентификаторами баз, запустить программу заново.

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

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