Администрирование · 10 мин
Как очистить кэш 1С на компьютере
Как очистить кэш 1С на компьютере: где находятся папки кэша, ручное удаление, параметр /ClearCache, очистка на сервере и проверка результата.
Кэш 1С — это служебные файлы, которые платформа сохраняет на компьютере пользователя, чтобы ускорить запуск информационной базы и открытие форм. Со временем эти данные устаревают или повреждаются, и программа начинает вести себя странно: формы открываются с ошибками, интерфейс «ломается», появляются сообщения о несоответствии версий или отсутствующих объектах.
Очистка кэша — стандартная и безопасная процедура, которую выполняют в первую очередь при большинстве «непонятных» сбоев 1С. Она не затрагивает данные информационной базы: удаляются только временные файлы, которые платформа создаст заново при следующем запуске.
Ниже разобраны все рабочие способы очистки: ручное удаление папок кэша, параметр запуска, очистка через список баз и особенности работы с серверным вариантом. Отдельно описаны типичные ошибки и способы проверить, что очистка действительно помогла.
Когда нужно чистить кэш 1С
Очистка кэша помогает не при любой ошибке, а при характерных признаках рассинхронизации между клиентом и базой. Понимание симптомов сэкономит время: если проблема в самих данных или правах доступа, удаление кэша ничего не даст.
Типичные ситуации, когда кэш стоит очистить в первую очередь:
- форма документа или справочника открывается с ошибкой либо выглядит «сломанной» — пропали кнопки, поля съехали;
- после обновления конфигурации у части пользователей появились ошибки, которых нет у остальных;
- программа сообщает об ошибке формата потока или о невозможности прочитать данные;
- у одного пользователя база работает нормально, у другого на той же базе — сбои;
- 1С запускается заметно дольше обычного или зависает на этапе загрузки.
Очистите кэш на его компьютере
Проверяйте конфигурацию и серверный кэш
Очистка кэша почти всегда помогает
Начните с кэша, затем тестирование и исправление
Где хранится кэш 1С на компьютере
Файлы кэша тонкого и толстого клиента 1С 8.3 располагаются в профиле пользователя Windows. Основные каталоги:
%APPDATA%\1C\1cv8— обычно разворачивается вC:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8;%LOCALAPPDATA%\1C\1cv8— соответственноC:\Users\ИмяПользователя\AppData\Local\1C\1cv8.
Внутри этих каталогов находятся подпапки с длинными именами из букв и цифр (GUID) — по одной на каждую информационную базу. Именно в них хранится кэш метаданных, настроек форм и служебной информации конкретной базы. Папка AppData скрыта по умолчанию: проще всего вставить путь %APPDATA%\1C\1cv8 в адресную строку Проводника и нажать Enter.
Кроме кэша баз, в этих каталогах лежат файлы ibases.v8i (список баз) и 1cestart.cfg (настройки запуска). Их удалять не нужно — иначе придётся заново добавлять базы в список.
Ручная очистка кэша через Проводник
Это основной и самый надёжный способ. Он подходит для файловых и клиент-серверных баз, не требует прав администратора домена и занимает пару минут.
- 1Закройте все сеансы 1С: и Предприятие, и Конфигуратор
- 2Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter
- 3Удалите все подпапки с длинными именами-GUID (это кэш баз)
- 4Повторите то же самое в папке %LOCALAPPDATA%\1C\1cv8
- 5Запустите 1С и откройте базу — кэш создастся заново
Если баз в списке много и нужно очистить кэш только одной из них, можно определить нужную папку по дате изменения: откройте проблемную базу, закройте её и найдите каталог, который изменился последним. Однако на практике проще удалить кэш всех баз сразу — вреда от этого нет, только первый запуск каждой базы займёт чуть больше времени.
Если какие-то файлы не удаляются с сообщением, что они заняты, значит, в системе остался работающий процесс 1С. Откройте Диспетчер задач (Ctrl+Shift+Esc), завершите процессы 1cv8.exe и 1cv8c.exe, затем повторите удаление.
Очистка кэша через параметр /ClearCache
Второй способ — запуск программы со специальным параметром. В списке баз выделите нужную базу, нажмите кнопку настройки (или откройте свойства ярлыка) и в поле дополнительных параметров запуска укажите /ClearCache.
Этот способ удобен, когда базу запускает обычный пользователь, а лазить по скрытым папкам нежелательно. Однако у него есть ограничения: параметр срабатывает не во всех сценариях подключения (например, для баз, опубликованных на веб-сервере, его поведение отличается), и он очищает кэш только конкретной базы. Поэтому администраторы чаще используют ручное удаление папок — оно гарантированно срабатывает всегда.
Сравнение способов очистки
Работает всегда и для всех баз сразу; требует доступа к профилю пользователя
Удобен для одной базы без поиска папок; срабатывает не во всех режимах подключения
Удаление и повторное добавление базы создаёт новый GUID-каталог; старый кэш остаётся на диске мусором
Очистка кэша на сервере 1С
Если база работает в клиент-серверном варианте, кэш существует не только у пользователей, но и на сервере 1С:Предприятия. Признак серверной проблемы — ошибка проявляется у всех пользователей сразу и не исчезает после очистки локального кэша.
Серверный кэш хранится в каталоге служебных файлов кластера: C:\Program Files\1cv8\<версия платформы>\srvinfo (подпапки reg_1541 и аналогичные). Порядок очистки:
- Остановите службу «Агент сервера 1С:Предприятия» через оснастку services.msc.
- В каталоге srvinfo удалите или переместите папки вида
reg_1541(имя зависит от порта кластера). - Запустите службу заново — кластер создаст чистые служебные файлы.
Эту операцию выполняет администратор сервера в нерабочее время: на момент остановки службы все сеансы пользователей будут разорваны. Предварительно убедитесь, что есть актуальная резервная копия базы и вы понимаете структуру каталога srvinfo — в нём же хранится список зарегистрированных баз кластера.
Автоматическая очистка кэша скриптом
Когда пользователей много, чистить кэш вручную на каждом компьютере неудобно. Задачу решает простой bat-файл, который можно раздать пользователям или запускать через групповые политики при входе в систему.
taskkill /f /im 1cv8.exe 2>nul
taskkill /f /im 1cv8c.exe 2>nul
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С и удаляет только GUID-папки кэша, не трогая файлы списка баз. Перед использованием сохраните его с кодировкой OEM (CP866), если в нём будут русские комментарии, и проверьте работу на одном тестовом компьютере.
Полезно держать такой bat-файл на общем сетевом ресурсе. Когда после обновления конфигурации у пользователей начинаются ошибки, достаточно попросить их запустить один файл — это быстрее, чем объяснять каждому путь к AppData.
Как проверить результат и что делать, если не помогло
Признак успешной очистки — первый запуск базы занял больше времени, чем обычно (платформа перестраивает кэш), а ошибка, из-за которой всё началось, исчезла. Формы открываются корректно, интерфейс отображается полностью.
Как проверить результат
Первый запуск дольше обычного, ошибок нет
Та же ошибка появляется снова
Форма открывается и выглядит корректно
Форма по-прежнему сломана
У всех работает нормально
Ошибка у всех — проблема не в локальном кэше
Если очистка кэша не помогла, двигайтесь дальше по списку: проверьте, совпадает ли версия платформы у пользователя с рекомендуемой для конфигурации, выполните тестирование и исправление информационной базы (для файлового варианта — через Конфигуратор или утилиту chdbfl.exe), проверьте права пользователя. Ошибка формата потока, которая не уходит после очистки кэша, часто указывает на повреждение данных в самой базе.
Частые вопросы
Удалятся ли мои данные при очистке кэша 1С?
Нет. Кэш — это временные служебные файлы, а не данные базы. Документы, справочники и настройки учёта хранятся в файле 1Cv8.1CD (файловый вариант) или в базе данных SQL-сервера. Удаление кэша влияет только на скорость первого запуска после очистки.
Как часто нужно чистить кэш 1С?
Регулярно это делать не требуется. Очистка нужна по событию: после обновления конфигурации, при ошибках открытия форм, при сообщениях о несоответствии версий. Если сбоев нет, трогать кэш незачем.
Почему папка AppData не видна в Проводнике?
Она скрыта по умолчанию. Быстрый способ попасть внутрь — вставить %APPDATA%\1C\1cv8 в адресную строку Проводника. Либо включите отображение скрытых элементов на вкладке «Вид» в Проводнике Windows.
Нужно ли чистить кэш после каждого обновления конфигурации?
Обычно платформа сама корректно обновляет кэш. Но если после обновления у части пользователей появились ошибки, которых нет у остальных, — очистка кэша на их компьютерах первое, что стоит сделать.
Чем отличается очистка кэша тонкого клиента от веб-клиента?
У веб-клиента нет папок кэша в AppData — он работает в браузере. При проблемах с веб-клиентом очищают кэш браузера (Ctrl+Shift+Delete) и при необходимости перезапускают публикацию на веб-сервере.
Ошибка «формат потока» не уходит после очистки кэша. Что делать?
Значит, повреждены данные базы, а не кэш. Для файловой базы запустите утилиту chdbfl.exe из каталога bin платформы и проверьте файл 1Cv8.1CD, затем выполните тестирование и исправление в Конфигураторе. Предварительно сделайте копию базы.
Что важно запомнить
Кэш 1С очищается удалением GUID-папок в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой программе. Данные базы это не затрагивает. Если ошибка у всех пользователей — проверяйте серверный кэш, а не локальный. Не помогло — переходите к тестированию и исправлению базы.