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

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

Как очистить кэш 1С при запуске

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

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

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

Когда кэш 1С действительно нужно чистить

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

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

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

Попросить другого пользователя открыть ту же базу

Ошибка формата потокаЧасто повреждённые файлы кэша

Очистить кэш и проверить, исчезла ли ошибка

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

Перезапустить 1С, при повторении — чистить кэш

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

Выполнять тестирование и исправление ИБ

Подготовка перед очисткой кэша

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

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

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

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

Порядок действий
  1. 1
    Закройте все окна 1С
  2. 2
    Откройте стартер 1С (окно со списком баз)
  3. 3
    Выделите нужную базу и нажмите «Удалить», подтвердите действие
  4. 4
    Нажмите «Добавить» и укажите путь к базе или параметры сервера заново
  5. 5
    Запустите базу и проверьте, исчезла ли ошибка

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

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

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

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

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

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

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

Способ 3: параметры очистки при запуске

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

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

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

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

Быстро и безопасно, подходит всем; старые файлы кэша остаются на диске

Ручное удаление папок кэша

Освобождает место и чистит всё; требует аккуратности и закрытой 1С

Параметры ИБ в Конфигураторе

Для серверного кэша; доступно только администратору с правами

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

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

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

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

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

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

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

Та же ошибка появляется снова

Формы и отчёты
Норма

Открываются актуальные версии после обновления

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

Показываются старые формы или «Ошибка формата потока»

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

Ошибка была только у одного и исчезла

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

Ошибка у всех — чистить нужно не кэш, а базу

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

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

Типичные ошибки
01
Удаление папок при запущенной 1С — файлы заблокированы, часть кэша пересоздаётся с теми же ошибками
02
Удаление каталога самой базы вместо кэша — риск потери данных, всегда проверяйте путь
03
Очистка кэша при ошибке у всех пользователей — время потрачено, а причина в базе осталась
04
Использование чужих bat-скриптов без проверки — можно удалить лишние каталоги профиля

Отдельная ошибка — чистить кэш «для профилактики» слишком часто. Каждая очистка заставляет платформу заново создавать служебные файлы, что замедляет первый запуск. Чистите кэш по факту проблемы, а не по расписанию.

Итог

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

Чистите кэш, когда ошибка проявляется у одного пользователя или после обновления конфигурации. Начните с удаления базы из списка и повторного добавления — это безопасно. Ручное удаление папок в %APPDATA% и %LOCALAPPDATA% делайте только при закрытой 1С и никогда не трогайте каталог самой базы.

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

Можно ли очистить кэш 1С, не удаляя базу из списка?

Да. Закройте 1С и вручную удалите содержимое папок %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. База в списке останется, но при следующем запуске платформа создаст новый чистый кэш.

Пропадут ли данные или настройки после очистки кэша?

Данные информационной базы не пострадают — они хранятся отдельно. Могут сброситься некоторые пользовательские настройки интерфейса, которые платформа хранит локально, например расположение окон.

Почему после очистки кэша 1С запускается дольше?

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

Как очистить кэш, если база клиент-серверная?

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

Очистка кэша не помогла — что делать дальше?

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