Сайт находится в разработке, возможны проблемы. Приносим свои извинения
Москва
8 (495) 128-47-56 Пн - Пт 9:00 - 19:00
sales@galtsystems.com Единая почта

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

Категория
Лайфхаки
Дата
Июль 13, 2017

Каждый админ встречался с ошибками и необъяснимым поведением, которое выдает иногда 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 

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