Администрирование · 8 мин
Как очистить кэш 1С при запуске
Как очистить кэш 1С при запуске: параметр /ClearCache, удаление папок кэша вручную, очистка через список баз. Признаки проблем с кэшем и частые ошибки.
Кэш 1С — это временные файлы, которые платформа создаёт на компьютере пользователя, чтобы ускорить запуск и работу с базой. Со временем эти файлы могут устареть или повредиться, и тогда программа начинает вести себя странно: формы открываются с ошибками, изменения конфигурации «не подхватываются», появляются сообщения о несоответствии версий или вовсе непонятные сбои. В большинстве таких случаев очистка кэша — первое и самое безопасное действие.
Очистить кэш можно несколькими способами: через параметр запуска, удалением базы из списка и повторным добавлением, а также ручным удалением служебных папок. Выбор зависит от режима работы — файловый или клиент-серверный — и от того, есть ли у вас доступ к каталогам пользователя.
Когда кэш 1С действительно нужно чистить
Не каждая ошибка связана с кэшем, поэтому сначала убедитесь, что симптомы совпадают с типичными признаками. Классический сценарий: после обновления конфигурации у одного пользователя всё работает, а у другого — старые формы, ошибки «Ошибка формата потока», «Нарушена целостность структуры данных» или сообщения о несовпадении версий. Ещё один признак — программа «забывает» настройки интерфейса или показывает данные, которых уже нет в базе.
Если ошибка воспроизводится у всех пользователей одинаково, проблема, скорее всего, в самой базе или конфигурации, а не в кэше. В этом случае очистка кэша не поможет и требуется тестирование и исправление информационной базы.
Попросить другого пользователя открыть ту же базу
Очистить кэш и проверить, исчезла ли ошибка
Перезапустить 1С, при повторении — чистить кэш
Выполнять тестирование и исправление ИБ
Подготовка перед очисткой кэша
Перед любыми действиями полностью закройте все сеансы 1С: и «Предприятие», и «Конфигуратор». Платформа держит часть файлов кэша открытыми, и удалить их при работающей программе не получится — либо система выдаст ошибку доступа, либо файлы будут созданы заново с теми же повреждениями.
Убедитесь, что вы знаете, как база подключена: путь к файловой базе или адрес сервера 1С. После удаления базы из списка эти данные понадобятся для повторного добавления. Если база клиент-серверная, уточните у администратора имя сервера и имя базы в кластере.
Способ 1: удаление базы из списка и повторное добавление
Это самый простой и безопасный метод, который рекомендуется использовать в первую очередь. Привязка кэша в 1С идёт к идентификатору базы в списке: когда вы удаляете базу из стартера и добавляете её заново, она получает новый идентификатор, и старый кэш просто перестаёт использоваться.
- 1Закройте все окна 1С
- 2Откройте стартер 1С (окно со списком баз)
- 3Выделите нужную базу и нажмите «Удалить», подтвердите действие
- 4Нажмите «Добавить» и укажите путь к базе или параметры сервера заново
- 5Запустите базу и проверьте, исчезла ли ошибка
Обратите внимание: при таком способе старые файлы кэша физически остаются на диске, но не используются. Со временем они накапливаются и занимают место, поэтому периодически стоит чистить каталоги кэша вручную — об этом ниже.
Способ 2: ручное удаление папок кэша
Файлы кэша платформа хранит в профиле пользователя Windows. Основные расположения: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Чтобы быстро попасть в нужный каталог, вставьте путь в адресную строку Проводника — система сама подставит реальный путь вашего профиля.
Внутри вы увидите папки с длинными именами из букв и цифр — это идентификаторы информационных баз. Если баз одна-две, проще всего удалить все такие папки целиком при закрытой 1С: при следующем запуске платформа создаст чистый кэш автоматически. Удаление этих папок безопасно для данных — вся информация хранится в самой базе, а не в кэше.
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8Как найти кэш конкретной базы
Если баз много и удалять весь кэш не хочется, откройте папки с идентификаторами и посмотрите дату изменения — обычно нужная база соответствует недавно использовавшейся папке. Более надёжный вариант — сначала удалить базу из списка и добавить заново, а затем удалять старые папки по дате: «осиротевшие» каталоги принадлежат отвязанным базам.
Способ 3: параметры очистки при запуске
Для клиент-серверных баз кэш метаданных на сервере можно сбросить через Конфигуратор: меню «Администрирование» → «Параметры информационной базы». Там доступна настройка «Включена очистка кэша» с параметрами, которые управляют пересозданием служебных данных. Этот механизм используют администраторы, когда проблема затрагивает серверный кэш, а не локальный кэш пользователя.
Для локального кэша отдельного «официального» ключа командной строки, который просто чистит пользовательский кэш при старте, в типовом сценарии не требуется — достаточно пересоздания базы в списке или ручного удаления папок. Не используйте сомнительные скрипты из интернета, которые удаляют каталоги без проверки пути: ошибка в скрипте может затронуть лишние данные.
Сравнение способов очистки
Быстро и безопасно, подходит всем; старые файлы кэша остаются на диске
Освобождает место и чистит всё; требует аккуратности и закрытой 1С
Для серверного кэша; доступно только администратору с правами
Проверка результата после очистки
После любого способа запустите базу и повторите действие, которое раньше вызывало ошибку. Первый запуск после очистки может быть заметно медленнее обычного — платформа заново формирует кэш, это нормально. Последующие запуски должны вернуться к обычной скорости.
Как проверить результат
Открывается без ошибок, первый старт чуть дольше обычного
Та же ошибка появляется снова
Открываются актуальные версии после обновления
Показываются старые формы или «Ошибка формата потока»
Ошибка была только у одного и исчезла
Ошибка у всех — чистить нужно не кэш, а базу
Если ошибка сохранилась после полной очистки кэша, проблема глубже: выполните «Тестирование и исправление» информационной базы через Конфигуратор (предварительно сделав копию) или обратитесь к администратору.
Типичные ошибки при очистке кэша
Отдельная ошибка — чистить кэш «для профилактики» слишком часто. Каждая очистка заставляет платформу заново создавать служебные файлы, что замедляет первый запуск. Чистите кэш по факту проблемы, а не по расписанию.
Что важно запомнить
Чистите кэш, когда ошибка проявляется у одного пользователя или после обновления конфигурации. Начните с удаления базы из списка и повторного добавления — это безопасно. Ручное удаление папок в %APPDATA% и %LOCALAPPDATA% делайте только при закрытой 1С и никогда не трогайте каталог самой базы.
Частые вопросы
Можно ли очистить кэш 1С, не удаляя базу из списка?
Да. Закройте 1С и вручную удалите содержимое папок %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. База в списке останется, но при следующем запуске платформа создаст новый чистый кэш.
Пропадут ли данные или настройки после очистки кэша?
Данные информационной базы не пострадают — они хранятся отдельно. Могут сброситься некоторые пользовательские настройки интерфейса, которые платформа хранит локально, например расположение окон.
Почему после очистки кэша 1С запускается дольше?
При первом запуске платформа заново формирует служебные файлы и кэш метаданных. Это разовое замедление: со второго-третьего запуска скорость возвращается к обычной.
Как очистить кэш, если база клиент-серверная?
Локальный кэш чистится так же — удалением базы из списка или папок в профиле пользователя. Если проблема на стороне сервера, сброс серверного кэша выполняет администратор через параметры информационной базы в Конфигураторе.
Очистка кэша не помогла — что делать дальше?
Сделайте резервную копию и запустите «Тестирование и исправление» информационной базы в Конфигураторе. Если ошибка связана с обновлением, проверьте, что обновление завершилось корректно и у всех пользователей одна версия платформы.