Очистка кеша 1С (BAT-файл)

Опубликовал Игорь Колодин (KilloN) в раздел Администрирование - Сервисные утилиты

BAT-файл (скрипт в описании) для очистки кеша 1С. Любой пользователь, запустивший его на своём компьютере, быстро и легко очистит кеш.

Скрипт BAT-файла:

@echo off
del     /s /q %userprofile%\AppData\Local\1C\*.*  
rd      /s /q %userprofile%\AppData\Local\1C\
 
del     /s /q %userprofile%\AppData\Roaming\1C\1cv8\*.*
rd      /s /q %userprofile%\AppData\Roaming\1C\1cv8\

del     /s /q %userprofile%\AppData\Roaming\1C\1cv82\*.*
rd      /s /q %userprofile%\AppData\Roaming\1C\1cv82\


П.С. Перед выполнением пользователю необходимо закрыть 1С.

Скачать файлы

Наименование Файл Версия Размер
ОЧИСТИТЬ КЭШ 1С.BAT
.BAT 0,32Kb
27.02.16
16
.BAT 0,32Kb 16 Скачать

См. также

Комментарии
1. Александр Усов (TapeFiver) 28.02.16 08:42 Сейчас в теме
Не взлетит на Windows XP.

Я вот такой скрипт использую, он тоже не универсальный так как только для 1cv82, но добавить сюда 1cv8 не составит труда:

If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляем все файлы в Win 7 8 10
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*

rem Удаляем все каталоги в Win 7 8 10
for /d %%i in ("%USERPROFILE%\AppData\Roaming\1C\1Cv82\*") do rmdir /s /q "%%i"
for /d %%i in ("%USERPROFILE%\AppData\Local\1C\1Cv82\*") do rmdir /s /q "%%i"
)

If Exist %USERPROFILE%\Local Settings\Application Data\1C\1Cv82 (
rem Удаляем все файлы в XP
Del /F /Q %USERPROFILE%\Local Settings\Application Data\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\Application Data\1C\1Cv82\*.*

rem Удаляем все каталоги в XP
for /d %%i in ("%USERPROFILE%\Local Settings\Application Data\1C\1Cv82\*") do rmdir /s /q "%%i"
for /d %%i in ("%USERPROFILE%\Application Data\1C\1Cv82\*") do rmdir /s /q "%%i"
)
maksa2005; kuzyara; KurganPX; KilloN; +4 Ответить 2
2. Игорь Колодин (KilloN) 23 28.02.16 11:48 Сейчас в теме
(1) TapeFiver, Скорее всего нет, но я так и не смог найти XP в нашей организации ))) К тому же все через терминальный сервер работают...
3. Эмиль Карапетян (amon_ra) 2 28.02.16 18:43 Сейчас в теме
А зачем кэш чистить? Просто вот так уже много разных этих скриптов я вижу и у меня такое чувство, что все кто пишет такие скрипты они кэш чистят вотпрям каждый день. Просто я по необходимости, а самая большая необходимость это ошибка формата потока и то каталог переименовываю. Вот очень интересно, кто и для чего чистит кэш 1с-ки и какие от этого плюсы?
4. Xer shi (Xershi) 188 28.02.16 20:44 Сейчас в теме
(3) amon_ra, чтобы не ловить глюки после обновления, то после него чищу кэш всем пользователям. У автора вообще паленый батник. Только для одного пользователя.
5. Эмиль Карапетян (amon_ra) 2 28.02.16 21:05 Сейчас в теме
(4) Xershi, а перезагрузка ПК аль сервака, что не помогает? просто как по мне так постоянная чистка кэша это глупо как-то. Это вы если обновляете бухню, с ее выходами обновлений, то получается по несколько раз в неделю вы чистите кэш.
6. Xer shi (Xershi) 188 28.02.16 23:04 Сейчас в теме
(5) amon_ra, если вы не ведете разработку конфигурации, то чистить кэш не нужно! А я веду разработку новых подсистем. И если не почистить кэш, то у пользователей могут быть проблемы с БД. Поэтому проще после обновления почистить кэш всем, чем потом искать причину глюков!
7. Игорь Колодин (KilloN) 23 29.02.16 13:35 Сейчас в теме
(3) amon_ra, Из-за кеша столько глюков бывает, к тому же что бы руками не чистить, говоришь пользователю просто запустить batник и все))
В среднем раз в месяц приходится чистить кеш из-за ошибок.
8. Игорь Колодин (KilloN) 23 29.02.16 14:16 Сейчас в теме
(4) Xershi, Батник не паленный а специально для одного пользователя, часто у 3-4 пользователей возникает ошибка, а у остальных нет, поэтому поголовно всем чистить не нужно.
Тем более не нужно чистить мне, чтобы каждый раз конфу запускать по 5-10 минут пока там кеш заполнится. У меня более 10 конфигураций.
К тому же в нашей организации по политике безопасности я не имею доступ к папкам других пользователей. )))
9. Юрий Гончарук (yukon) 65 29.02.16 14:17 Сейчас в теме
(1) TapeFiver,
%USERPROFILE%\AppData\Roaming
%USERPROFILE%\AppData\Local

Тогда уж лучше использовать %APPDATA% и %LOCALAPPDATA%.
10. Xer shi (Xershi) 188 29.02.16 14:18 Сейчас в теме
11. Игорь Колодин (KilloN) 23 29.02.16 14:32 Сейчас в теме
(9) yukon, Да так короче получается))
12. Oksana Subbotina (OksanaSub) 50 02.03.16 10:17 Сейчас в теме
Мы батник написали и запускаем автоматом на терминальниках для всех пользователей в ночь с сб на вск. А если глюк какой посреди недели руками чистим у конкретного пользователя.
13. Игорь Колодин (KilloN) 23 02.03.16 14:59 Сейчас в теме
(12) OksanaSub, у меня глюки такие в основном возникают во время динамического обновления)))