Очистка кэша 1С

Очистка кэша 1С

 

Кэширование — процесс создания буфера часто используемой и, как правило, статичной информации.

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

Причины некорректного поведения могут быть разные: динамическое обновление конфигурации, программные или аппаратные сбои.

ОЧИСТКА ПОЛЬЗОВАТЕЛЬСКОГО КЭША

CПОСОБ №1 — ОЧИСТКА ПОЛЬЗОВАТЕЛЬСКОГО КЭША 1С ВРУЧНУЮ.

Открываем каталог, где хранятся временные файлы 1С, обычно они расположены здесь:

C:\Users\username\Application Data\Roaming\1C\1cv8

и

C:\Users\username\AppData\Local\1C\1cv8

*где username — имя пользователя системы

Если мы перейдем в эти каталоги, то увидим папки:

каталог, где хранятся временные файлы 1С

Папки с именем типа «2a842c47-5a12-446e-b1b8-c1ad58f5813b» являются кешем БД 1С, их можно смело удалять. Перед удалением обязательно необходимо выйти из базы.

СПОСОБ №2 — ОЧИСТКА ПОЛЬЗОВАТЕЛЬСКОГО КЭША 1С С ПОМОЩЬЮ СКРИПТА.

Создаем текстовый документ, в который вносим следующий текст:

@FOR /D %%i in («C:\Users\*») do (

@FOR /D %%j in («%%i\Local settings\Application data\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%j»

@FOR /D %%j in («%%i\AppData\Roaming\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%j»

)

Сохраняем файл, затем меняем расширение с .txt на .bat

текстовый документ

После запуска .bat файла будет произведено удаление папок по маске \????????-????-????-????-???????????? для всех пользователей на сервере\пк и не затронет пользовательские настройки в базах и сам список информационных баз.

После запуска файла будет произведено удаление папок

ОЧИСТКА СЕРВЕРНОГО КЭША 1С

ОЧИСТКА СЕРВЕРНОГО КЭША 1С С ПОМОЩЬЮ СКРИПТА

По-умолчанию для сервера 1С:предприятия x64 по такому пути:

C:\Program Files\1cv8\srvinfo\reg_1541\snccntx*

Путь по умолчагнию

Что выполняется в скрипте:

#################################################

# rem Остановка службы сервера предприятия 1С x64

#################################################

net stop «1C:Enterprise 8.3 Server Agent (x86-64)»

#######################################################################################

# rem Принудительное завершение процессов сервера 1С, если они не завершились корректно

#######################################################################################

TASKKIll /F /FI «IMAGENAME eq rphost

TASKKIll /F /FI «IMAGENAME eq rmngr

TASKKIll /F /FI «IMAGENAME eq ragent

############################################################

# rem Удаление пользовательского кэша 1С (при необходимости)

############################################################

@FOR /D %%i in («C:\Users\*») do (

@FOR /D %%j in («%%i\Local settings\Application data\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%j»

@FOR /D %%j in («%%i\AppData\Roaming\1C\1Cv8\????????-????-????-????-????????????») do rd /s /q «%%j»

)

###################################################

# rem Удаление сеансовых данных сервера предприятия

###################################################

for /d %%a in («c:\Program Files\1cv8\srvinfo\reg_1541\snccntx*») do rd /s /q «%%a»

##################################

# rem Запуск службы сервера 1С x64

##################################

net start «1C:Enterprise 8.3 Server Agent (x86-64)»

Что выполняется в скрипте

После запуска файла появится окно консоли со списком операций, которые выполняются, по завершению которых оно закроется.

Источник