Очистка кэша 1С8 в терминале у всех пользователей
Много проблем с 1С решается удалением файлов кеша, например если в процессе обновления конфигурации или платформы на терминальном сервере начались массовые проблемы. Очистить кеши всех пользователей разом можно с помощью PowerShell, а также это можно делать через bat-файл.
Способ 1 (bat-файл):
Для баз 1С 8.2
If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
remУдаляемвсефайлы
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*
rem Удаляем все каталоги
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”
)
Для баз 1С 8.3
If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv8 (
remУдаляемвсефайлы
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv8\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv8\*.*
rem Удаляем все каталоги
for /d %%i in (“%USERPROFILE%\AppData\Roaming\1C\1Cv8\*”) do rmdir /s /q “%%i”
for /d %%i in (“%USERPROFILE%\AppData\Local\1C\1Cv8\*”) do rmdir /s /q “%%i”
)
С помощью этого способа удаляются все каталоги и файлы
Способ 2 (PowerShell):
Для баз 1С 8.2
Get-ChildItem “C:\Users\*\AppData\Local\1C\1Cv82\*”,”C:\Users\*\AppData\Roaming\1C\1Cv82\*” | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Для баз 1С 8.3
Get-ChildItem “C:\Users\*\AppData\Local\1C\1Cv8\*”,”C:\Users\*\AppData\Roaming\1C\1Cv8\*” | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse
Запускать скрипт нужно от имени администратора. Данная процедура не удаляет файлы кеша для баз, которые открыты в данный момент. Так что для полной очистки нужно запустить скрипт когда 1с-ка не запущена. Этот способ наиболее предпочтительней.
Нажмите на звезду, чтобы оценить!