Кэширование — процесс создания буфера часто используемой и, как правило, статичной информации.
Кэширование используется для ускорения работы программы, в частности, в 1С на компьютер пользователя подгружаются файлы конфигурации, чтобы не запрашивать их с сервера при каждом обращении. Однако очень часто платформа 1С неправильно отрабатывает кэширование конфигурации, и в результате мы получаем неадекватное поведение конфигурации.
Причины некорректного поведения могут быть разные: динамическое обновление конфигурации, программные или аппаратные сбои.
Бесплатный сервер 1С для подписчиков нашего telegram-канала !
Очистка пользовательского кэша
Cпособ №1 — очистка пользовательского кэша 1С вручную.
Открываем каталог, где хранятся временные файлы 1С, обычно они расположены здесь:
C:UsersusernameApplication DataRoaming1C1cv8
и
C:UsersusernameAppDataLocal1C1cv8
*где username — имя пользователя системы
Если мы перейдем в эти каталоги, то увидим папки:
Папки с именем типа «2a842c47-5a12-446e-b1b8-c1ad58f5813b» являются кешем БД 1С, их можно смело удалять. Перед удалением обязательно необходимо выйти из базы.
Способ №2 – очистка пользовательского кэша 1С с помощью скрипта.
Создаем текстовый документ, в который вносим следующий текст:
@FOR /D %%i in ("C:Users*") do ( @FOR /D %%j in ("%%iLocal settingsApplication data1C1Cv8????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%iAppDataRoaming1C1Cv8????????-????-????-????-????????????") do rd /s /q "%%j" )
Сохраняем файл, затем меняем расширение с .txt на .bat
После запуска .bat файла будет произведено удаление папок по маске ????????-????-????-????-???????????? для всех пользователей на серверепк и не затронет пользовательские настройки в базах и сам список информационных баз.
Очистка серверного кэша 1С
Очистка серверного кэша 1С с помощью скрипта
По-умолчанию для сервера 1С:предприятия x64 по такому пути:
C:Program Files1cv8srvinforeg_1541snccntx*
Что выполняется в скрипте:
################################################# # 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 ("%%iLocal settingsApplication data1C1Cv8????????-????-????-????-????????????") do rd /s /q "%%j" @FOR /D %%j in ("%%iAppDataRoaming1C1Cv8????????-????-????-????-????????????") do rd /s /q "%%j" ) ################################################### # rem Удаление сеансовых данных сервера предприятия ################################################### for /d %%a in ("c:Program Files1cv8srvinforeg_1541snccntx*") do rd /s /q "%%a" ################################## # rem Запуск службы сервера 1С x64 ################################## net start "1C:Enterprise 8.3 Server Agent (x86-64)"
После запуска файла появится окно консоли со списком операций, которые выполняются, по завершению которых оно закроется.
Мы также готовы оказать помощь в ИТ-сопровождении вашей компании.