+7 (812) 602-52-71

Против кэш-полтергейста в 1С

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

Однако параметр /ClearCashe, который обычно в этом случае используется, удаляет не все лишние данные, а запросы клиент-сервера. Локальные метаданные никуда сами собой не пропадут, и обычно их приходится просто находить и удалять вручную. Отличить их достаточно просто: обычно они названы очень длинными рядами букв и чисел из базы данных GUID и находятся в профильной папке пользователя.

Только вот если БД у вас больше десяти, то искать и удалять их все будет, мягко говоря, несподручно. 

В этом случае лайфхаком может послужить PowerShell-скрипт, запускающийся каждый раз при выходе из системы:

Get-ChildItem "$env:USERPROFILE\AppData\Local\1C\1Cv8\*","$env:USERPROFILE\AppData\Roaming\1C\1Cv8\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse 

Идеальная таблетка от кэш-полтергейста!

,