Очистка кэша 1С
Вопрос:

   Как очистить кэш 1С? И где хранится кэш 1С на компьютерах с разными версиями операционной системы Windows?
Ответ:

   Для того, чтобы была корректна совершена очистка кэша 1С, нееобходимо точно определить каталоги, в которых хранится кэш 1С. Папки могут отличаться по расположению в зависимости от того, какая на том или ином пользовательском компьютере установлена операционная система:

   Для Windows XP: 
<каталог пользователя>\Local Settings\Application Data\1C\1Cv82 
<каталог пользователя>\Application Data\1C\1Cv82 

   Для Windows 7: 
<каталог пользователя>\AppData\Roaming\1C\1Cv82
<каталог пользователя>\AppData\Local\1C\1Cv82 

   Для Windows 8:
<каталог пользователя>\AppData\Roaming\1C\1Cv82
<каталог пользователя>\AppData\Local\1C\1Cv82

где <каталог пользователя> может выглядеть как например C:\Users\buhgalter\ или C:\Documents and Settings\buhgalter\

   Очистка кэша 1С может быть произведена несколькими способами:

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

2). встроенными средствами самой 1С. Для этого используется ключ \ClearCache в дополнительных параметрах информационной базы. Установить данный параметр можно для любой используемой базы 1С. Для этого необходимо выделить ее в списке баз, нажать кнопку Изменить, проследовать "мимо" наименования и пути к каталогу ИБ до параметров запуска. В поле Дополнительные параметры запуска вносится запись \ClearCache и после запуска осуществляется очистка кэша 1С.

3). методом физического удаления "руками". В этом случае следует учитывать, что формат кэш-файлов выглядит примерно как "6ae98c2c-e99b-471f-b22b-8d2eb9da2774" и удалять необходимо именно каталоги с подобным форматом в наименованиях. Скоропалительность в удалении недопустима и лучше предварительно сделать копию "в сторонку" удаляемых каталогов. Так, если удалить каталог 1CEStart (может находиться в папке Roaming), то очистится список баз при запуске 1С, т.к. находящийся в нем файл ibases.v8i хранит информация о всех прописанных информационных базах 1С.

4). методом физического удаления посредством исполнения .bat-файла с прописанным путем к вышеуказанным каталогам. Пример кода:

If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляются все файлы в Windows7
Del /F /Q  %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q  %USERPROFILE%\AppData\Local\1C\1Cv82\*.*
rem Удаляются все каталоги в Windows7
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С? Оставьте заявку! Оплата только за результат!