Как очистить кеш в 1С?

Уважаемый бухгалтер (пользователь)!

Рекомендуется уделить 10 минут и внимательно прочитать эту статью. Она поможет сэкономить много времени при возникновении проблем с кешем. Если коротко: когда база не открывается, какая-то операция не работает или отчёты не формируются, зачастую достаточно просто очистить кеш.

У пользователей нередко возникают странные ошибки. У одного пользователя 1С программа работает без ошибок, а у другого, на соседнем компьютере, выдаёт ошибку. Иногда программа 1С работает нормально, но только определённая операция не выполняется — либо не срабатывает, либо выдаёт ошибку и программа перестаёт работать. Зачастую в таких случаях решение — устранить накопившийся в 1С «мусор» путём очистки кеша.

Что такое кеш 1С?

Кеширование — это процесс создания буфера для часто используемых (обычно неизменяемых) данных. Буфер — это место в оперативной памяти, предназначенное для временного хранения данных. Кеширование — это алгоритм, обеспечивающий быструю работу программного обеспечения, и, как и во всех программах, применяется он и в 1С.

Кеширование начинается при запуске программы 1С. Но если программа зависает, аварийно завершается или компьютер внезапно выключается, файл кеша может записаться некорректно. Эти ошибки проявляются в том, что определённый раздел программы не работает, отчёты не формируются, программа работает с сбоями и ошибками, либо вообще не удаётся войти в программу. В таких ситуациях, правильно оценив обстановку, нужно очистить кеш. Способов очистки кеша много. Рассмотрим ниже несколько вариантов.

Первый способ
Файлы кеша 1С накапливаются в следующих папках: C:\Users\username\AppData\Roaming\1C\1cv8\ или C:\Users\User\AppData\Local\1C\1Cv8. Здесь username — это имя пользователя системы, а папка 1Сv8 может отличаться в зависимости от версии платформы 1С.
В папке находится несколько непонятных папок. Именно эти папки и являются файлами кеша наших баз 1С. Полностью выйдя из базы 1С, эти папки можно удалить.

Или в таком виде

Если открыть одну из этих папок, то, как показано на изображении ниже, в ней находятся сформированные программой 1С папки Config, ConfigSave, DBNameCache, SICache, в которых хранится кеш различных компонентов конфигурации.

Что делать, если папка APPDATA не отображается?
Папка AppData является скрытой. При переходе в папку пользователя Windows AppData может не отображаться. В такой ситуации нужно перейти в раздел, показанный на изображении ниже, и включить опцию скрытые элементы.
Второй способ
Ещё один способ очистки кеша базы 1С — удалить базу из списка и снова добавить её. В результате старая закешированная папка, привязанная к базе, отвязывается, и подключается новый, пустой кеш.

Основной недостаток этого способа: старые папки кеша не удаляются с компьютера и продолжают накапливаться. Поэтому периодически всё равно приходится выполнять очистку способом, описанным в первом варианте.
Третий способ
Если проблема с кешем возникает регулярно, в настройках программы запуска 1С 8.3 в дополнительный параметр добавляется ClearCashe.
Для этого в 1С выбираем нужную базу и нажимаем кнопку Изменить.
В разделе Дополнительные параметры запуска прописывается команда /ClearCashe.
При повторном запуске программы 1С кеш очищается автоматически. Этот способ подходит только для запуска в режиме тонкого клиента и снижает производительность системы.

 

Если после очистки кеша база 1С по-прежнему не работает, попробуйте восстановить базу с помощью видеоурока ниже. В видеоуроке показано восстановление базы 1С с помощью Конфигуратора и программы chdbfl.exe
Бош сахифа
Қидирув
Инфо
Меню