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

Странное поведение форм, "Ошибка формата потока", старый код после обновления — все это лечится очисткой кэша.

Способ 1. Удаление базы из списка (для пользователей)

Самый безопасный способ, не требующий лазания по папкам.

  1. Запоминаем путь к базе.
  2. Удаляем базу из списка запуска (кнопка "Удалить").
  3. Добавляем её снова (кнопка "Добавить").

При этом 1С создает новую директорию для кэша, и проблема уходит.

Способ 2. Ключ запуска /ClearCache

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

В окне запуска выберите базу -> Изменить -> Дополнительные параметры запуска:

/ClearCache

Способ 3. Пакетный файл (BAT) для сисадминов

Если нужно почистить кэш пользователю быстро, создайте файл clear_1c.bat с таким содержимым:

@echo off
rmdir "%AppData%\1C\1Cv8" /S /Q
rmdir "%LocalAppData%\1C\1Cv8" /S /Q
echo Кэш 1С успешно очищен!
pause
Важно! Этот скрипт удалит и список баз пользователя, если файл ibases.v8i хранится в дефолтном месте. Будьте осторожны.

1С работает медленно или с ошибками?

Проведу комплексный аудит производительности, настрою регламентные задания и SQL сервер.

Заказать аудит →