Администрирование · 10 мин
Как удалить кэш 1С 8.3: все способы очистки
Как удалить кэш 1С 8.3: где находятся папки кэша, очистка через параметр /ClearCache, удаление базы из списка, серверный кэш и типичные ошибки.
Кэш 1С 8.3 — это временные файлы метаданных конфигурации, которые платформа сохраняет на компьютере пользователя, чтобы ускорить запуск информационной базы. Когда конфигурация обновляется, а кэш остаётся старым, возникают типичные симптомы: ошибки формата потока, «пустые» окна, сообщения о несоответствии версий, странности в отображении отчётов и справочников. В большинстве таких ситуаций первое и самое безопасное действие — очистить кэш.
Удаление кэша не затрагивает данные информационной базы: документы, справочники, проводки и настройки хранятся в самой базе, а не в кэше. Поэтому операция считается безопасной, если выполнять её при завершённом сеансе пользователя и не удалять лишнего. Ниже разобраны все рабочие способы: от самого быстрого до серверного варианта.
Что такое кэш 1С и когда его нужно удалять
При первом подключении к базе платформа 1С загружает описание конфигурации — структуру объектов, формы, макеты — и сохраняет его локально в виде кэша. При следующих запусках платформа берёт данные из кэша, а не запрашивает их заново, что заметно ускоряет старт. Проблема в том, что кэш привязан к конкретной версии конфигурации и конкретному идентификатору базы.
Удалять кэш имеет смысл в следующих ситуациях: после обновления конфигурации появились ошибки; база открывается с сообщением «Ошибка формата потока»; у пользователя отображаются устаревшие формы или отчёты; база была восстановлена из копии или перенесена на другой сервер; платформа «зависает» на этапе загрузки конфигурации. Если ошибка воспроизводится у всех пользователей и не исчезает после очистки кэша, причина, скорее всего, в самой базе, и нужны другие методы диагностики.
Проверьте, возникает ли ошибка только у одного пользователя
Очистите кэш у всех пользователей, у которых есть проблема
Проверьте серверный кэш и журнал регистрации
Где находится кэш 1С 8.3
Кэш тонкого и толстого клиента хранится в профиле пользователя Windows в двух каталогах: %APPDATA%\1C\1cv8 (роуминговый профиль) и %LOCALAPPDATA%\1C\1cv8 (локальный профиль). Внутри находятся папки с длинными именами из букв и цифр — это идентификаторы информационных баз (GUID). Каждой базе из списка соответствует своя папка.
Чтобы быстро открыть нужный каталог, нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Аналогично откройте второй путь через %LOCALAPPDATA%\1C\1cv8. Понять, какая папка к какой базе относится, по имени невозможно — поэтому проще либо удалить все папки кэша, либо использовать способ с удалением базы из списка, при котором платформа сама убирает нужный каталог.
Способ 1. Удалить базу из списка и добавить заново
Это рекомендуемый метод, потому что он не требует поиска папок и исключает удаление лишнего. Откройте окно запуска 1С (стартовое окно со списком баз), выделите проблемную базу и нажмите кнопку «Удалить». Сама информационная база при этом не удаляется — убирается только запись в списке и связанный с ней кэш. Согласитесь с предупреждением.
Затем добавьте базу обратно: нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите тот же путь, что был раньше. Если вы не помните путь, перед удалением откройте свойства базы в списке и запишите его. Для серверных баз потребуется имя сервера и имя базы в кластере — их можно уточнить у администратора.
- 1Закройте все сеансы 1С с проблемной базой
- 2Откройте окно запуска и запишите путь к базе из её свойств
- 3Выделите базу и нажмите «Удалить», подтвердите действие
- 4Нажмите «Добавить» и укажите тот же путь к базе
- 5Запустите базу и проверьте, исчезла ли ошибка
Способ 2. Удалить папки кэша вручную
Ручное удаление подходит, когда баз в списке много и пересоздавать их все неудобно, либо когда нужно очистить кэш сразу для всех баз пользователя. Завершите работу 1С, откройте по очереди %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 и удалите папки с именами-GUID. Файл 1Cv8.pfl и файл списка баз ibases.v8i удалять не нужно — они не относятся к кэшу.
Если нужно очистить кэш только одной конкретной базы, а не всех, определить нужную папку помогает косвенный признак: откройте базу, затем посмотрите, у какой папки изменилась дата модификации. Этот способ неточный, поэтому при сомнениях безопаснее удалить все каталоги кэша — при следующем запуске платформа создаст их заново.
Для массовой очистки на нескольких компьютерах администраторы часто используют командный файл. Пример команды для командной строки:
taskkill /f /im 1cv8.exe & rd /s /q "%APPDATA%\1C\1cv8" & rd /s /q "%LOCALAPPDATA%\1C\1cv8"Команда сначала принудительно завершает процессы 1С, затем удаляет оба каталога кэша. Запускать её нужно с согласия пользователя: несохранённые данные в открытых сеансах будут потеряны.
Способ 3. Параметр /ClearCache и очистка серверного кэша
У платформы есть параметр командной строки /ClearCache, который очищает кэш метаданных при запуске клиента. Его удобно добавить в ярлык или в параметры базы в списке (кнопка «Настройка» в стартовом окне, поле «Дополнительные параметры запуска»). Метод работает для клиентского кэша и тонкого клиента, но не заменяет удаление папок в сложных случаях.
Кэш на сервере 1С
В клиент-серверном варианте кэш метаданных существует и на стороне сервера 1С: он хранится в каталоге служебных файлов кластера (обычно папка reg_1541 и подкаталоги вида snccntx... внутри каталога srvinfo). Если очистка клиентского кэша не помогла, а ошибка «Ошибка формата потока» сохраняется у всех пользователей, вероятна проблема именно в серверном кэше.
Стандартный порядок: остановите службу агента сервера 1С, удалите содержимое каталога snccntx (или весь каталог reg_1541, если уверены, что кластер один и его можно пересоздать), затем запустите службу снова. Удаление каталога кластера приводит к потере списка баз в консоли кластера — их придётся зарегистрировать заново, поэтому предварительно зафиксируйте параметры подключения. Все активные сеансы пользователей будут разорваны.
Как проверить результат и что делать, если не помогло
Признак успешной очистки — при первом запуске база стартует заметно дольше обычного: платформа заново загружает и кэширует метаданные. После этого ошибки, связанные с кэшем, должны исчезнуть. Если первый запуск прошёл штатно, а ошибка осталась, значит, причина не в кэше.
Дальнейшая диагностика: проверьте, повторяется ли ошибка у других пользователей и с другого компьютера; посмотрите журнал регистрации; для файловой базы выполните тестирование и исправление через конфигуратор (предварительно сделав резервную копию); убедитесь, что версия платформы на клиенте совместима с конфигурацией. Ошибка «Ошибка формата потока», не уходящая после очистки кэша, часто указывает на повреждение данных в самой базе.
Как проверить результат
Запуск дольше обычного, ошибок нет
Ошибка появляется сразу при запуске
База открывается быстро, формы отображаются корректно
Ошибка воспроизводится у всех пользователей
У других пользователей база работает нормально
Ошибка есть у всех — проблема в базе или на сервере
Типичные ошибки при очистке кэша
Самая частая ошибка — удаление каталогов при запущенной 1С: часть файлов блокируется процессом, кэш очищается не полностью, и пользователь считает, что метод не работает. Вторая типичная ситуация — очистка только одного из двух каталогов (APPDATA или LOCALAPPDATA), из-за чего часть устаревших данных остаётся.
Отдельно стоит сказать о навязчивой «профилактике»: регулярно очищать кэш «для скорости» не нужно. Кэш ускоряет работу, и его удаление без причины только замедляет первый запуск. Очищайте кэш при появлении конкретных симптомов или после обновления конфигурации, если возникли ошибки.
Что важно запомнить
Кэш 1С 8.3 безопасно удаляется двумя путями: через удаление базы из списка с последующим добавлением либо через очистку каталогов %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой программе. Данные базы не затрагиваются. Если ошибка остаётся у всех пользователей — проверяйте серверный кэш и саму базу.
Частые вопросы
Удалятся ли документы и справочники при очистке кэша?
Нет. Кэш содержит только временные копии метаданных конфигурации — структуру объектов, формы, макеты. Все данные (документы, справочники, проводки) хранятся в информационной базе и при удалении кэша не затрагиваются.
Как очистить кэш, если база серверная?
Сначала очистите клиентский кэш на компьютере пользователя любым из описанных способов. Если ошибка сохраняется у всех пользователей, потребуется очистка серверного кэша: остановка службы агента сервера 1С и удаление каталога snccntx в папке srvinfo. Эту операцию должен выполнять администратор в нерабочее время.
Какая папка кэша относится к конкретной базе?
По имени папки (это GUID) определить базу нельзя. Проще всего удалить базу из списка в окне запуска — платформа сама удалит связанный кэш. Либо удалите все папки кэша: при следующем запуске они будут созданы заново для каждой базы.
Нужно ли регулярно чистить кэш для профилактики?
Нет. Кэш ускоряет запуск и работу базы, а его удаление без причины лишь замедляет первый запуск. Очищайте кэш при появлении ошибок (например, «Ошибка формата потока») или после обновления конфигурации, если возникли проблемы.
Ошибка формата потока не исчезла после очистки кэша. Что делать?
Значит, причина не в кэше. Проверьте, воспроизводится ли ошибка у других пользователей, очистите серверный кэш при клиент-серверном режиме, выполните тестирование и исправление базы через конфигуратор (предварительно создав резервную копию). Устойчивая ошибка часто указывает на повреждение данных в самой базе.