Администрирование · 9 мин
Как почистить кэш клиента 1С: полная инструкция
Как почистить кэш клиента 1С: где хранятся папки кэша, как очистить кэш через настройки, вручную и параметром /ClearCache. Решение типовых ошибок.
Кэш клиента 1С — это служебные файлы, которые платформа сохраняет на компьютере пользователя, чтобы ускорить запуск и работу с информационной базой. Со временем эти данные могут устареть или повредиться: тогда появляются ошибки форм, «глючные» отчёты, рассинхронизация метаданных и сообщения вида «Ошибка формата потока». Очистка кэша — первое и самое безопасное действие при подобных симптомах.
Важно понимать: очистка кэша не удаляет данные информационной базы — документы, справочники и настройки остаются нетронутыми. Удаляются только временные файлы, которые платформа создаст заново при следующем запуске. Поэтому процедуру можно выполнять обычному пользователю без риска для учётных данных.
Способ очистки зависит от режима работы: файловая база или клиент-серверная, толстый или тонкий клиент, а также от того, есть ли у вас доступ к файловой системе компьютера. Ниже разобраны все основные варианты.
Когда нужно чистить кэш 1С
Не каждая ошибка в 1С связана с кэшем, но есть характерные признаки, при которых очистка помогает почти всегда. Если программа ведёт себя странно только у одного пользователя или только на одном компьютере, а у остальных та же база работает нормально — с высокой вероятностью виноват локальный кэш.
Типичные симптомы: ошибка «Ошибка формата потока» при открытии базы или отчёта; формы документов открываются с искажённым интерфейсом; после обновления конфигурации пользователь видит старую версию отчёта или обработки; программа вылетает при выполнении конкретного действия, которое у коллег выполняется нормально.
Также кэш рекомендуется чистить после обновления платформы или конфигурации, если база подключалась к разным серверам, и при переносе информационной базы на новое место. Регулярная профилактическая очистка обычно не требуется — только при появлении проблем.
Попросите коллегу открыть ту же базу на своём компьютере
Очистка кэша не поможет, нужна диагностика базы
Очистите кэш и перезапустите клиент
Удалите папки кэша и проверьте запуск
Где хранится кэш 1С
Платформа 1С сохраняет кэш в профиле пользователя Windows в двух основных расположениях. Первое — папка %APPDATA%\1C\1cv8 (обычно это C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8). Второе — %LOCALAPPDATA%\1C\1cv8 (то есть C:\Users\ИмяПользователя\AppData\Local\1C\1cv8).
Внутри этих каталогов находятся подпапки с длинными именами из букв и цифр — это уникальные идентификаторы (GUID) информационных баз. Именно в них лежат кэшированные метаданные. Если вы работаете с несколькими базами, папок будет несколько, и найти нужную «на глаз» сложно — проще удалить все или определить нужную по дате изменения.
Тонкий клиент дополнительно хранит кэш в папке %APPDATA%\1C\1cv8\conf и в каталогах вида 1cv8cdn. Веб-клиент использует кэш браузера — в этом случае чистить нужно именно его, а не папки платформы.
Способ 1. Очистка через список баз в окне запуска
Самый простой и безопасный метод не требует поиска папок вручную. Откройте окно запуска 1С (стартер), выделите проблемную базу в списке и удалите её кнопкой «Удалить». Сама база при этом не пострадает — удаляется только запись о подключении.
Затем добавьте базу заново через кнопку «Добавить», указав тот же путь к каталогу базы или серверу. При новом подключении платформа создаст свежую папку кэша с новым идентификатором, а старая останется неиспользуемой.
Недостаток способа: старые папки кэша физически остаются на диске и занимают место. Если их накопилось много, периодически стоит удалять их вручную — об этом в следующем разделе.
- 1Закройте все сеансы 1С на компьютере
- 2Откройте окно запуска 1С и выделите нужную базу
- 3Нажмите «Удалить», подтвердите действие
- 4Нажмите «Добавить» и укажите путь к базе заново
- 5Запустите базу и проверьте, исчезла ли ошибка
Способ 2. Ручное удаление папок кэша
Этот способ надёжнее и удаляет кэш полностью. Сначала обязательно закройте все сеансы 1С — иначе часть файлов будет заблокирована и не удалится. Затем нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter.
В открывшейся папке удалите каталоги с именами из букв и цифр (GUID). Повторите то же самое для %LOCALAPPDATA%\1C\1cv8. Файлы настроек вроде ibases.v8i (список баз) и 1cestart.cfg удалять не нужно — иначе придётся заново добавлять все базы в список.
Если баз много и удалять весь кэш нежелательно, определите нужную папку по дате изменения: откройте проблемную базу, закройте её и посмотрите, какая папка изменилась последней. Но на практике проще и безопаснее удалить все GUID-папки — кэш остальных баз пересоздастся автоматически при следующем запуске.
Способ 3. Параметр /ClearCache и очистка на сервере
Платформа поддерживает параметр командной строки /ClearCache, который очищает кэш при запуске. Его можно прописать в ярлыке запуска или в дополнительных параметрах запуска базы в стартере. Практическое ограничение: параметр очищает не все виды кэша, поэтому при серьёзных повреждениях надёжнее ручное удаление папок.
В клиент-серверном варианте, помимо локального кэша клиента, существует серверный кэш — каталог srvinfo на сервере 1С с подпапками reg_1541 и подобными, где лежат журналы и временные данные кластера. Его очистка выполняется только администратором при остановленной службе агента сервера 1С и обязательной резервной копии.
Для автоматизации очистки на множестве компьютеров администраторы часто используют пакетный скрипт, который завершает процессы 1С и удаляет папки кэша:
taskkill /f /im 1cv8.exe
taskkill /f /im 1cv8c.exe
timeout /t 3
for /d %%i in ("%APPDATA%\1C\1cv8\????????-????-????-????-????????????") do rd /s /q "%%i"
for /d %%i in ("%LOCALAPPDATA%\1C\1cv8\????????-????-????-????-????????????") do rd /s /q "%%i"Скрипт удобно распространять через групповые политики или запускать удалённо. Перед массовым применением проверьте его на одном компьютере и убедитесь, что пользователи сохранили работу — принудительное завершение процессов закроет 1С без сохранения открытых документов.
Проверка результата и типичные ошибки
После очистки запустите базу и повторите действие, которое вызывало ошибку. Признак успеха: база открывается без сообщений об ошибках, формы и отчёты отображаются корректно, первый запуск может занять чуть больше времени — платформа заново формирует кэш. Это нормально.
Если ошибка сохранилась, значит, причина не в кэше. Дальнейшая диагностика: проверьте, воспроизводится ли проблема у других пользователей и на других компьютерах, запустите тестирование и исправление информационной базы (для файлового варианта — с предварительной копией), проверьте версию платформы на соответствие требованиям конфигурации.
FAQ: частые вопросы об очистке кэша 1С
Удалятся ли мои документы и настройки при очистке кэша?
Нет. Кэш содержит только временные служебные файлы платформы. Документы, справочники и проводки хранятся в самой информационной базе и не затрагиваются. Могут сброситься некоторые пользовательские настройки форм (ширина колонок, варианты отчётов, если они хранились локально), которые 1С восстановит или предложит настроить заново.
Как почистить кэш веб-клиента 1С?
Веб-клиент не использует папки платформы на компьютере — он работает через браузер. Очистите кэш и куки браузера для адреса сервера 1С (в настройках браузера: «Очистить историю» → «Кэшированные изображения и файлы»), затем перезагрузите страницу сочетанием Ctrl+F5.
Что делать, если папка кэша не удаляется?
Значит, файлы заняты работающим процессом. Закройте все окна 1С, проверьте в диспетчере задач процессы 1cv8.exe и 1cv8c.exe и завершите их. Также кэш может блокироваться, если база открыта в конфигураторе на этом же компьютере.
Нужно ли чистить кэш после каждого обновления конфигурации?
Нет, штатно платформа сама обновляет кэш при изменении конфигурации. Очистка нужна только если после обновления появились ошибки: старые версии отчётов, искажённые формы, сообщения о несоответствии версий. Пользователям терминального сервера иногда требуется очистка кэша в каждом профиле.
Поможет ли очистка кэша при ошибке «Ошибка формата потока»?
Часто да — это один из самых типичных симптомов повреждённого кэша. Но если после очистки ошибка возвращается, причина глубже: повреждение данных в самой базе или проблемы с жёстким диском. Тогда нужны тестирование и исправление базы и проверка диска.
Как очистить кэш на терминальном сервере для всех пользователей?
Кэш хранится в профиле каждого пользователя отдельно, поэтому чистить нужно в каждом профиле. Удобнее всего использовать скрипт, который при выходе пользователя из системы удаляет папки кэша в его каталогах AppData, или запускать пакетный файл администратором по очереди для всех профилей.
Что важно запомнить
Очистка кэша 1С безопасна для данных и решает большинство локальных ошибок клиента. Закройте 1С, удалите GUID-папки в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, запустите базу заново. Если ошибка сохраняется у всех пользователей — проблема в базе или сервере, а не в кэше.