Харьковская 2а
г. Омск
+7 (913) 961-38-13
заказать звонок
Задать вопрос?
Корзина
0

Очищаем пользовательский кэш 1С: Предприятие 8.3

21.11.2024

Очищаем пользовательский кэш 1С: Предприятие 8.3

Иногда программа может начать некорректно работать, выдавать различные ошибки или вообще не хочет запускаться, и все начинают искать причину этому. Зачастую всё дело в загруженном кэше, который нужно периодически чистить, чтобы всё работало как часы.

В этой статье поделимся способами, как самостоятельно произвести очистку пользовательского кэша в 1С: Предприятие 8.3. 

Чаще всего данная операция во многих случаях позволяет восстановить работу программы 1С: Предприятие или устранить некорректное поведение.

Что такое кэш?

Кэш 1С – это статистика о конкретной информационной базе: файлы конфигурации, пользовательские настройки, расположение и настройки форм, расположение разделов и панелей инструментов, настройки отборов, шрифтов и т. п. 

Программа создает кэш автоматически и при каждом новом сеансе обновляется. Данная процедура нужна для ускорения работы,чтобы каждый раз за однотипной информацией не обращаться к серверу.

Обращение программы к сохраненным файлам кэша – это плюс,но также он является и минусом. Если во время работы с кэшем произойдет зависание, закроются программы, отключится компьютер и т. п., то файлы кэша могут записаться с ошибкой. В таком случае при следующем подключении к информационной базе или во время работы в базе появятся ошибки.

Для решения данных проблем чаще всего является очистка кэша.

Рассмотрим несколько вариантов почистить память программы.

 

Важно!

·         Перед очисткой кэша 1С обязательно необходимо выйти из 1С.

·         В процессе очистки кэша будут потеряны пользовательские настройки: расположение и настройки форм, расположение разделов и панелей инструментов, настройки отборов, шрифтов и т.п. При необходимости их придётся заново настроить.

Вариант №1 - утилиты OneCleaner

OneCleaner – это удобная, а главное бесплатная утилита, которая поможет легко удалить некорректный кэш. Скачать OneCleaner можно по ссылке или из репозитория https://github.com/vbondarevsky/OneCleaner/releases/latest

После запуска программы на вкладке КЭШ необходимо выбрать информационную базу 1С, у которой необходимо его очистить, и нажать кнопку Удалить.

Рисунок1.png

Вариант №2 - Удаление базы из списка

Такой вариант простой более простой, он не совсем верный. Суть способа в том, что удаляется информационная база из списка, а затем создаётся заново с теми же настройками.

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

Для этого в окне запуска удаляем из списка нашу ИБ с помощью кнопки Удалить, а потом, нажав кнопку Добавить, вновь добавляем ее в список с теми же настройками.

Рисунок2.png

Вариант №3 - очистка вручную

Это способ является самым надежным при очистке кэша. Он состоит в непосредственном удалении папок с файлами кэша с компьютера пользователя. Данные папки находятся:

%AppData%\1C\1Cv8
%LOCALAPPDATA%\1C\1Cv8

Для того чтобы открыть папки необходимо указанный путь вставить в адресной строке проводника Windows.

Рисунок3.png

Папки с названием типа 2a842c47-5a12-446e-b1b8-c1ad58f5813b являются кэшем 1С, их и необходимо удалять. Можно стереть все паки с именами такого типа, но тогда очистится кэши всех информационных баз.

Рисунок4.png

После того как выбрали нужные папки, удаляем их с компьютера. При следующем запуске программа автоматически создаст новые файлы кэша. Поэтому первое включение программы может занять немного больше времени, чем обычно. Это произойдет потому, что программа будет создавать новые файлы.

 

Вариант №4 - очистка с помощью скрипта

Этот способ является наиболее быстрым и автоматизированным. На компьютере, где необходимо почистить кэш просто запускается готовый скрипт OchistkaKesha.bat. Не забывайте, что Вы пользуетесь им на свой страх и риск. Он содержит следующие команды:

@FOR /D %%j in ("%LOCALAPPDATA%\1C\1Cv8\????????-????-????-????-????????????") do rd /s /q "%%j"
@FOR /D %%j in ("%AppData%\1C\1Cv8\????????-????-????-????-????????????")
do rd /s /q "%%j"

После запуска скрипта будет произведено удаление кэшей всех информационных баз текущего пользователя. При этом не будут затронуты пользовательские настройки, данные информационных баз и их список.

Вариант №5 - очистка с помощью параметра запуска /ClearCache

Данный вариант подходит, если проблемы с файлами кэша возникают периодически. Он работает с тонким клиентом 1С и очищает только кэш запросов «клиент-сервер». Поэтому, если проблема касается локального кэша метаданных, то такой способ очистки не принесет результата и стоит попробовать другие.

Суть способа заключается в том, что мы добавляем в параметры запуска информационной базы строку /ClearCache. При запуске файлы существующего кэша программы 1С не удаляются, они просто перезаписываются правильными значениями.

Если после этого программа стала нормально работать, то параметр /ClearCache в окне запуска лучше удалить. Если этого не сделать, то при каждом запуске кэш 1С, снова будет обновлён, что будет снижать производительность системы.

Чтобы это сделать открываем список баз 1С, выбираем в списке нужную нам базу, но не запускаем ее. В правой части окна нажимаем кнопку Изменить, как показано на скриншоте:

Рисунок5.png

В открывшемся окне нажимаем кнопку Далее до тех пор, пока не появится окно с установкой параметра Дополнительные параметры запуска. В поле вставляем текст /ClearCache, как показано на картинке, и жмем Готово.

Рисунок6.png


Заказать консультацию

Оставьте свои контакты и мы свяжемся с вами в ближайшее время