Как почистить кэш 1С 8.3 на компьютере

Не редко мы встречаем такие ситуации, что после обновления конфигурации 1С у некоторых пользователей начинают появляться необъяснимые ошибки работы программы.  На одном компьютере может работать обновленный код, а на другом старый. Для решения данной проблемы в первую очередь необходимо очистить кэш 1С в 8.3.

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

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

Самые быстрые и простые способы очистки кэша

Важно знать, что перед очисткой кэша необходимо выйти из 1С!

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

1 способ — выполнить скрипт

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

Вам будет необходимо создать в блокноте файл с текстом:

@echo off
@FOR /D %%i in («%userprofile%\AppData\Local\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\AppData\Local\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\AppData\Local\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\AppData\Roaming\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\AppData\Roaming\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\Application Data\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\Application Data\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\Application Data\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\Local Settings\Application Data\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\Local Settings\Application Data\1C\1Cv81\????????-????-????-????-????????????») do rd /s /q «%%i»
@FOR /D %%i in («%userprofile%\Local Settings\Application Data\1C\1Cv82\????????-????-????-????-????????????») do rd /s /q «%%i»

и сохранить его в файл с форматом .bat. Особо ленивые могут скачать его тут (замените расширение файла с .txt на .bat).

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

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

2 способ — вручную

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

В Windows XP:
%userprofile%\Local Settings\Application Data\1C\1Cv82
%userprofile%\Application Data\1C\1Cv82

В Windows 7:
%userprofile%\AppData\Roaming\1C\1Cv82
%userprofile%\AppData\Local\1C\1Cv82

Всерверныхоперационныхсистемах Windows 2008
C:\Users\<username>\AppData\Local\1C
C:\Users\<username>\AppData\Roaming\1C

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

В данном случае получен адрес такого типа:

«C:\Users\username\AppData\Roaming\1C\1cv8\tmplts» и кэш будет находиться по адресу: «C:\Users\username\AppData\Roaming\1C\1cv8\».

После того, как вы перешли в нужные каталоги с кэш-файлами, вам необходимо их очистить. Папки, которые нужно удалить имеют формат «fcb8341b-07bd-48b9-97f4-6d1cfae7f002». Подобные папки выделены красным на рисунке ниже:

При очистке кэша 1С вручную будьте осторожны и не удаляйте ничего лишнего!

3 способ — директива ClearCache

Данный способ подходит для случаев с частым возникновением случаев некорректной работы 1С 8 и суть его заключается в запуске программы с дополнительным параметром «/ClearCache». Параметр указывается при нажатии на кнопку «Изменить…» в списке информационных баз на последней вкладке.

указание параметра запуска

К недостаткам данного метода можно отнести снижение производительности работы и доступность только на тонком клиенте.

Смотрите также видео по очистке временных файлов в 1С: