Администрирование · 10 мин
Как почистить кэш 1С: подробная инструкция
Как почистить кэш 1С: где хранятся временные файлы, как удалить их вручную и через список баз, чем очистка кэша отличается от тестирования и исправления базы.
Кэш 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) информационных баз. Каждой базе из списка соответствует своя папка. Также там могут лежать служебные каталоги вроде conf, reg_1541 и файлы настроек — их удалять не обязательно.
Папка AppData скрыта по умолчанию. Быстрее всего попасть в неё так: нажмите Win + R, введите %APPDATA%\1C\1cv8 и нажмите Enter — проводник откроет нужный каталог напрямую. Тот же приём работает и для %LOCALAPPDATA%\1C\1cv8.
Способ 1: удаление папок кэша вручную
Это самый прямой метод, который подходит, когда нужно очистить кэш конкретной базы или всех баз сразу.
- 1Закройте 1С:Предприятие и конфигуратор — все сеансы должны быть завершены
- 2Нажмите Win + R, введите %APPDATA%\1C\1cv8 и нажмите Enter
- 3Найдите папку с идентификатором нужной базы и удалите её (или удалите все папки с GUID, если чистите кэш полностью)
- 4Повторите то же самое в каталоге %LOCALAPPDATA%\1C\1cv8
- 5Запустите 1С и откройте базу — кэш будет создан заново, первый запуск может занять больше времени
При полной очистке удаляйте только папки с GUID-именами. Файлы настроек (1cv8cmn.pfl, def.1ccm и подобные) можно оставить — они хранят пользовательские настройки списка баз и интерфейса, и их удаление заставит настраивать окружение заново.
После перезапуска проверьте, исчезла ли ошибка. Если программа по-прежнему вылетает или выдаёт то же сообщение — проблема глубже, чем кэш, и дальнейшие действия описаны ниже.
Способ 2: удаление базы из списка и повторное добавление
Более мягкий вариант, который не требует лазить по скрытым папкам. Когда вы удаляете базу из стартового списка 1С, платформа удаляет и связанный с ней кэш. Затем базу добавляют обратно по тому же пути.
Порядок действий: откройте окно запуска 1С, выделите нужную базу и прежде всего запишите путь к ней — он указан внизу окна или в настройках базы (кнопка «Изменить»). Для файловой базы это путь к папке с файлом 1Cv8.1CD, для серверной — имя сервера и имя базы. Затем нажмите «Удалить», подтвердите действие и добавьте базу заново через кнопку «Добавить», указав сохранённый путь.
Способ 3: параметр очистки кэша в настройках базы
В платформе 8.3 есть штатный механизм: в параметрах информационной базы в списке можно указать дополнительный параметр запуска /ClearCache. Для этого выделите базу в стартовом окне, нажмите «Изменить», перейдите на последний шаг настроек и впишите параметр в поле дополнительных параметров запуска.
При таком запуске платформа очищает клиентский кэш базы автоматически. Это удобно как временная мера на период разбора проблемы, но постоянно держать параметр включённым не стоит: каждый запуск будет медленнее, потому что кэш будет пересоздаваться заново.
Клиент-серверный вариант: кэш на сервере
Если база работает в клиент-серверном режиме и очистка локального кэша у пользователей не помогает, проблема может быть в серверном кэше. Он хранится в каталоге служебных файлов сервера 1С (обычно C:\Program Files\1cv8\<версия>\data или в каталоге реестра кластера, папки вида reg_1541 с подкаталогами snccntx).
Чистка серверного кэша — задача администратора: нужно остановить службу агента сервера 1С, удалить содержимое служебных каталогов кэша и запустить службу снова. Делать это при работающих пользователях нельзя — сеансы оборвутся, а незавершённые транзакции могут привести к ошибкам. Планируйте процедуру на нерабочее время и предупреждайте сотрудников.
Сравнение способов очистки
Быстро и надёжно; требует доступа к скрытым папкам и аккуратности при выборе каталогов
Просто и безопасно для неопытного пользователя; обязательно заранее записать путь к базе
Штатный механизм без ручных действий; замедляет каждый запуск, подходит как временная мера
Решает проблемы клиент-серверного режима; требует прав администратора и остановки службы
Если очистка кэша не помогла
Кэш — частая, но не единственная причина сбоев. Если после полной очистки ошибка повторяется, проверьте следующее: достаточно ли места на диске, актуальна ли версия платформы для данной конфигурации, не повреждена ли сама база. Для диагностики базы используйте конфигуратор: меню «Администрирование» → «Тестирование и исправление». Перед запуском обязательно сделайте резервную копию — для файловой базы достаточно скопировать файл 1Cv8.1CD.
Ошибку «Ошибка формата потока» очистка кэша устраняет не всегда: если она вызвана повреждением данных в самой базе, потребуется тестирование и исправление либо восстановление из резервной копии. Здесь граница самостоятельной работы очевидна: любые операции, изменяющие данные базы, выполняйте только при наличии свежей резервной копии.
Как проверить результат и частые вопросы
Признак успешной очистки простой: база запускается без прежней ошибки, формы и отчёты открываются корректно, изменения конфигурации отображаются. Первый запуск после очистки заметно дольше обычного — платформа пересоздаёт кэш, это нормально. Со второго-третьего запуска скорость должна вернуться к привычной.
Что важно запомнить
Кэш 1С — безопасные для удаления временные файлы в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Чистите его при ошибках запуска и «глюках» после обновления, обязательно закрыв все сеансы. Если очистка не помогла — проблема в базе или платформе, и дальше нужны резервная копия и тестирование.
Удалятся ли мои документы и данные при очистке кэша?
Нет. Кэш содержит только временные служебные файлы платформы. Документы, справочники и проводки хранятся в самой базе (файл 1Cv8.1CD или база на SQL-сервере) и очисткой кэша не затрагиваются.
Как найти папку кэша, если AppData не видна в проводнике?
Нажмите Win + R, введите %APPDATA%\1C\1cv8 и нажмите Enter — проводник откроет папку напрямую, даже если скрытые каталоги не отображаются. Либо включите показ скрытых элементов на вкладке «Вид» в проводнике.
Нужно ли чистить кэш регулярно для профилактики?
Нет. Кэш не «засоряется» сам по себе и не тормозит программу. Очистка нужна только при конкретных симптомах: ошибках запуска, сбоях после обновления, проблемах у отдельного пользователя.
У одного пользователя ошибка, у остальных всё работает. Это кэш?
С высокой вероятностью да — локальный кэш на компьютере этого пользователя. Очистите папки кэша именно на его машине под его учётной записью Windows, либо удалите и заново добавьте базу в его списке.
Почему после очистки кэша 1С стала долго запускаться?
Это нормально для первого запуска: платформа заново создаёт кэш метаданных и модулей. Начиная со второго-третьего запуска скорость должна восстановиться. Если медленная работа сохраняется — причина в другом: диск, сеть, антивирус или ресурсы сервера.
Чем очистка кэша отличается от тестирования и исправления?
Очистка кэша удаляет временные файлы на компьютере пользователя и не трогает данные. Тестирование и исправление проверяет и изменяет саму базу данных — это более серьёзная операция, которую выполняют только после создания резервной копии и при отсутствии активных сеансов.