Как правильно очистить кэш у 1С?

Если не запускается 1С или запускается, но выдает какую-то ошибку, то правило одно – нужно очистить кэш 1С. В любой непонятной ситуации смело очищай кэш и в 90% случаев проблема исчезнет.

Чтобы сделать это быстро и правильно есть несколько способов, которые собраны ниже.


Чаще всего 1С при попытке запуска выдает ошибку: «Неверный формат хранилища данных…» и ниже выводит путь, по которому размещен сбойный элемент кэша:

Неверный формат хранилища данных в 1С

Его и нужно удалить. Чаще всего в папке кэша 1C C:\Users\stude\AppData\Roaming\1C\1Cv8\ находится очень много схожих в формате названия директорий и найти сбойную – это проблема.

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

Удалять их переодически нужно.

№1 Способ предлагаемый самой 1С

В механизмах работы 1С есть встроенный механизм очистки кэша после закрытия программы – запуск 1С с дополнительным параметром запуска – /ClearCache

Очищаем кэш 1С с ключом ClearCache

Плюсы

  1. просто сделать;
  2. стандартный функционал 1С;
  3. можно сделать для разных баз.

Минусы

  1. очистка кэша ВСЕГДА при завершении программы, что замедляет запуск 1С и ее работу в целом.

Итог

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

№2 Скрипт очищения кэша 1С

Многие для такого чтобы очистить кэш 1С прибегают к «тяжелой артиллерии» – PowerShell, что излишне. Хватит и консоли cmd.exe.

Скрипт можно запускать по мере необходимости.

for /d %n in (%AppData%\1C\1Cv8\????????-????-????-????-????????????) do rmdir %n /S /Q

Работает просто: в цикле проходит по папке кэша 1С и очищаем все его элементы. Остальные директории остаются нетронутыми. В интернете есть много советов и скриптов, которые очищают все содержимое кэша %AppData%\1C\1Cv8\, но это неправильно. В этой папке также находятся файлы пользовательских настроек, которые сохраняют ваши предпочтения и помогаю работать 1С быстрее.

Команду можно поместить в .bat файл и запускать по мере необходимости. Готовый bat-скрипт лежит здесь – clearcache.bat

Плюсы

  1. более универсальное решение;
  2. можно автоматизировать процесс – поставив его в Планировщик задач или сделать ярлык на рабочем столе с названием – Если не работает 1С;
  3. не замедляет работу, так как элементы кэша 1С, которые нужны для ускорения её работы, остаются и очищаются по мере необходимости.

Минусы

  1. немного сложнее в реализации;
  2. нельзя применить для конкретной базы, очищение кэша происходит у всех баз 1С.

Итог

Самый универсальный способ очищения кэша 1С. Можно поставить и в планировщик задач Windows, чтобы скрипт очищал кэш 1С с любой периодичностью или запускать очищение кэша по мере необходимости, кликнув на ярлыке.

№3 Удаление ссылки на базу?

Есть еще способ избавиться от этой ошибки – удалить запись о базе и создать снова.

Обнуление кэша 1С с помощью удаления БД

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

Теги:

Комментарии




В качестве аватарки используется сервис - gravatar.com



IT-событие
Первая версия ElementaryOS 0.1
Первая версия ElementaryOS 0.1