Администрирование · 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С: убедитесь через диспетчер задач, что процессов 1cv8.exe и 1cv8c.exe нет в памяти.
- 2Нажмите Win+R и введите %APPDATA%\1C\1cv8, затем нажмите Enter.
- 3Найдите папки с именами-GUID, соответствующие базам из вашего списка.
- 4Удалите папки кэша проблемной базы (или все папки GUID, если сопоставить их сложно).
- 5Повторите очистку в папке %LOCALAPPDATA%\1C\1cv8.
- 6Запустите 1С заново — платформа создаст чистый кэш автоматически.
Сопоставить GUID конкретной базе можно так: откройте список баз в окне запуска, выделите базу и нажмите «Настроить» — в параметрах иногда виден идентификатор. Проще ориентироваться по дате изменения папок: активно используемая база обновляет свой кэш при каждом запуске.
Если баз в списке несколько, а проблема только с одной, удалите все папки GUID — это безопасно. При следующем запуске каждая база создаст кэш заново, единственное последствие — первый вход займёт чуть больше времени.
Способ 2: удаление базы из списка и добавление заново
Более «мягкий» вариант, не требующий поиска папок в скрытых каталогах. Когда база удаляется из стартового списка, платформа в большинстве случаев очищает связанный с ней кэш.
- Запишите путь к информационной базе: выделите её в списке запуска — путь отображается внизу окна (каталог для файловой базы или сервер и имя для клиент-серверной).
- Нажмите «Удалить» и подтвердите действие.
- Нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите записанный путь.
- Запустите базу и проверьте, исчезла ли ошибка.
Метод удобен для обычных пользователей без прав администратора, но не всегда полностью вычищает все кэшированные данные. Если после переподключения базы ошибка осталась — переходите к ручному удалению папок.
Способ 3: параметр /ClearCache и очистка из конфигуратора
Для тонкого клиента и конфигуратора предусмотрен служебный параметр командной строки /ClearCache, который очищает кэш метаданных при запуске.
"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С:Предприятия» (services.msc → нужная служба → Остановить).
- Откройте каталог сервера, обычно
C:\Program Files\1cv8\srvinfoилиC:\Program Files\1cv8\<версия>\srvinfo. - Внутри папок
reg_1541(номер зависит от порта кластера) удалите содержимое, кроме файла1CV8Clst.lst— в нём хранится список зарегистрированных баз кластера. - Запустите службу агента сервера и проверьте работу баз.
Как понять, что проблема именно в кэше
Прежде чем что-то удалять, полезно убедиться, что причина сбоев — кэш, а не сама база или платформа. Характерные признаки:
Попросите коллегу открыть ту же базу на своём компьютере
Проверьте серверный кэш и выполните тестирование и исправление
Очистите кэш у всех пользователей и на сервере
Тестирование и исправление, проверка версии платформы
Простая диагностика: зайдите в базу под тем же пользователем, но с другого компьютера. Если там всё работает — чистите локальный кэш на проблемной машине. Если ошибка повторяется везде — проблема глубже.
Типичные ошибки при очистке кэша
Отдельно стоит сказать про антивирусы: если кэш портится систематически, добавьте папки %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С в исключения антивируса, обновите платформу до актуального релиза. На файловых базах по сети частой причиной является разрыв соединения во время работы.