Против кэш-полтергейста в 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
Идеальная таблетка от кэш-полтергейста!