Очистка кеша 1С (BAT-файл)

27.02.16

Разработка - Инструментарий разработчика

BAT-файл (скрипт в описании) для очистки кеша 1С. Любой пользователь, запустивший его на своём компьютере, быстро и легко очистит кеш.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ОЧИСТИТЬ КЭШ 1С.BAT
.BAT 0,32Kb
98
98 Скачать (1 SM) Купить за 1 850 руб.

Скрипт BAT-файла:

@echo off
del     /s /q %userprofile%\AppData\Local\1C\*.*  
rd      /s /q %userprofile%\AppData\Local\1C\
 
del     /s /q %userprofile%\AppData\Roaming\1C\1cv8\*.*
rd      /s /q %userprofile%\AppData\Roaming\1C\1cv8\

del     /s /q %userprofile%\AppData\Roaming\1C\1cv82\*.*
rd      /s /q %userprofile%\AppData\Roaming\1C\1cv82\


П.С. Перед выполнением пользователю необходимо закрыть 1С.

КЕШ КЭШ BAT ФАЙЛ ОЧИСТКА СКРИПТ ТЕКСТ

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169329    937    403    

905

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    12629    99    42    

101

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

9360 руб.

17.05.2024    26545    90    48    

134

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    16836    41    15    

75

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11402    40    27    

66

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    190557    1150    0    

918

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    792    2    0    

4

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    103935    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TapeFiver 28.02.16 08:42 Сейчас в теме
Не взлетит на Windows XP.

Я вот такой скрипт использую, он тоже не универсальный так как только для 1cv82, но добавить сюда 1cv8 не составит труда:

If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляем все файлы в Win 7 8 10
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*

rem Удаляем все каталоги в Win 7 8 10
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"
)

If Exist %USERPROFILE%\Local Settings\Application Data\1C\1Cv82 (
rem Удаляем все файлы в XP
Del /F /Q %USERPROFILE%\Local Settings\Application Data\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\Application Data\1C\1Cv82\*.*

rem Удаляем все каталоги в XP
for /d %%i in ("%USERPROFILE%\Local Settings\Application Data\1C\1Cv82\*") do rmdir /s /q "%%i"
for /d %%i in ("%USERPROFILE%\Application Data\1C\1Cv82\*") do rmdir /s /q "%%i"
)
user811769; sims089; maksa2005; kuzyara; KurganPX; KilloN; +6 Ответить
2. KilloN 59 28.02.16 11:48 Сейчас в теме
(1) TapeFiver, Скорее всего нет, но я так и не смог найти XP в нашей организации ))) К тому же все через терминальный сервер работают...
9. yukon 153 29.02.16 14:17 Сейчас в теме
(1) TapeFiver,
%USERPROFILE%\AppData\Roaming
%USERPROFILE%\AppData\Local

Тогда уж лучше использовать %APPDATA% и %LOCALAPPDATA%.
13KrAs; KilloN; +2 Ответить
11. KilloN 59 29.02.16 14:32 Сейчас в теме
(9) yukon, Да так короче получается))
19. Nkolp 16 07.11.19 16:44 Сейчас в теме
(9)А ещё лучше удалять папки с форматом названия GUID))))

@echo off
for /d %%i in ("%AppData%\1C\1Cv8\????????-????-????-????-????????????") do rd "%%~i" /S /Q
for /d %%i in ("%AppData%\1C\1Cv82\????????-????-????-????-????????????") do rd "%%~i" /S /Q
for /d %%i in ("%LOCALAPPDATA%\1C\1Cv8\????????-????-????-????-????????????") do rd "%%~i" /S /Q
for /d %%i in ("%LOCALAPPDATA%\1C\1Cv82\????????-????-????-????-????????????") do rd "%%~i" /S /Q

:))) Это если у вас 1с 8.3 в режиме совместимости. Если папок ...\1C\1Cv82\ нет, то соответствующие строки надо удалить)
KolBbl4; N191119; romulanin; +3 Ответить
3. amon_ra 61 28.02.16 18:43 Сейчас в теме
А зачем кэш чистить? Просто вот так уже много разных этих скриптов я вижу и у меня такое чувство, что все кто пишет такие скрипты они кэш чистят вотпрям каждый день. Просто я по необходимости, а самая большая необходимость это ошибка формата потока и то каталог переименовываю. Вот очень интересно, кто и для чего чистит кэш 1с-ки и какие от этого плюсы?
4. Xershi 1557 28.02.16 20:44 Сейчас в теме
(3) amon_ra, чтобы не ловить глюки после обновления, то после него чищу кэш всем пользователям. У автора вообще паленый батник. Только для одного пользователя.
5. amon_ra 61 28.02.16 21:05 Сейчас в теме
(4) Xershi, а перезагрузка ПК аль сервака, что не помогает? просто как по мне так постоянная чистка кэша это глупо как-то. Это вы если обновляете бухню, с ее выходами обновлений, то получается по несколько раз в неделю вы чистите кэш.
6. Xershi 1557 28.02.16 23:04 Сейчас в теме
(5) amon_ra, если вы не ведете разработку конфигурации, то чистить кэш не нужно! А я веду разработку новых подсистем. И если не почистить кэш, то у пользователей могут быть проблемы с БД. Поэтому проще после обновления почистить кэш всем, чем потом искать причину глюков!
8. KilloN 59 29.02.16 14:16 Сейчас в теме
(4) Xershi, Батник не паленный а специально для одного пользователя, часто у 3-4 пользователей возникает ошибка, а у остальных нет, поэтому поголовно всем чистить не нужно.
Тем более не нужно чистить мне, чтобы каждый раз конфу запускать по 5-10 минут пока там кеш заполнится. У меня более 10 конфигураций.
К тому же в нашей организации по политике безопасности я не имею доступ к папкам других пользователей. )))
13KrAs; Designer1C; +2 Ответить
10. Xershi 1557 29.02.16 14:18 Сейчас в теме
7. KilloN 59 29.02.16 13:35 Сейчас в теме
(3) amon_ra, Из-за кеша столько глюков бывает, к тому же что бы руками не чистить, говоришь пользователю просто запустить batник и все))
В среднем раз в месяц приходится чистить кеш из-за ошибок.
user811769; +1 Ответить
12. OksanaSub 54 02.03.16 10:17 Сейчас в теме
Мы батник написали и запускаем автоматом на терминальниках для всех пользователей в ночь с сб на вск. А если глюк какой посреди недели руками чистим у конкретного пользователя.
user811769; +1 Ответить
13. KilloN 59 02.03.16 14:59 Сейчас в теме
(12) OksanaSub, у меня глюки такие в основном возникают во время динамического обновления)))
user811769; Designer1C; +2 Ответить
14. sims089 3 19.07.17 13:09 Сейчас в теме
А как должен выглядеть скрипт для XP для удаления из папки
C:/Documents and Settings/User/Local Settings/Application Data/1C/1cv8/ ?
15. olegmedvedev 66 19.07.17 13:40 Сейчас в теме
(14)
rmdir "%AppData%\1C\1Cv82" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv82" /S /Q
rmdir "%AppData%\1C\1Cv8" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv8" /S /Q


и для xp и для 7ки
user885906; EVKash; KilloN; +3 Ответить
16. 🅵🅾️🆇 524 16.10.17 13:51 Сейчас в теме
Делюсь своим bat'ником:
(Поменяйте под себя переменные и если вам надо управляемые формы то потрите "/RunModeOrdinaryApplication")


@echo off
@rem Installing the Cyrillic character set 'UTF-8'
@%windir%\System32\chcp.com 65001

@rem ~~~~~~~~~~~~~~~~~~~~~~~
@rem ###	Variables
@rem ~~~~~~~~~~~~~~~~~~~~~~~

@rem ### Имя пользователя
@set user="Пользователь"

@rem ### Пароль
@set pswr="123456"
@rem ### Кластер \ Имя базы в кластере
@set base="ad\upp"
@rem ### Путь платформы (разный для х86 и х64 осей)
@IF EXIST C:\Progra~2\1cv8\common\1cestart.exe (
@set v8exe=C:\Progra~2\1cv8\common\1cestart.exe
) ELSE (
@set v8exe=C:\Progra~1\1cv8\common\1cestart.exe
)

@cls
@color 5

@if not "%minimized%"=="" goto :minimized
@set minimized=true
@start /min cmd /C "%~dpnx0"
@goto :EOF
:minimized

@echo.
@echo      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@echo        _____ _      ______          _____  
@echo       / ____^| ^|    ^|  ____^|   /\   ^|  __ \ 
@echo      ^| ^|    ^| ^|    ^| ^|__     /  \  ^| ^|__) ^|
@echo      ^| ^|    ^| ^|    ^|  __^|   / /\ \ ^|  _  / 
@echo      ^| ^|____^| ^|____^| ^|____ / ____ \^| ^| \ \ 
@echo       \_____^|______^|______/_/    \_\_^|__\_\
@echo       / ____^|   /\   / ____^| ^|  ^| ^|  ____^| 
@echo      ^| ^|       /  \ ^| ^|    ^| ^|__^| ^| ^|__    
@echo      ^| ^|      / /\ \^| ^|    ^|  __  ^|  __^|   
@echo      ^| ^|____ / ____ \ ^|____^| ^|  ^| ^| ^|____  
@echo       \_____/_/    \_\_____^|_^|  ^|_^|______^| 
@echo.     
@echo      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@echo.  

@rmdir "%AppData%\1C\1Cv8" /S /Q
@rmdir "%LOCALAPPDATA%\1C\1Cv8" /S /Q

@rem RunModeOrdinaryApplication - запустить в толстом клиенте
@rem ClearCache	- почистить кэш
@start """" /wait %v8exe% ENTERPRISE /s%base% /ClearCache /N%user% /P%pswr% /RunModeOrdinaryApplication

@timeout 60
Показать


Бонусом кусочек примера запуска конфигуратора:
@echo Run 1C as DESIGNER
@IF EXIST C:\Progra~2\1cv8\common\1cestart.exe (
@PushD C:\Progra~2\1cv8\common
) ELSE (
@PushD C:\Progra~1\1cv8\common
)
@1cestart.exe DESIGNER /s%base% /n%user% /p%pswr% /high /min
@PopD
Nkolp; KilloN; +2 Ответить
17. FilatovRA 174 16.11.17 14:11 Сейчас в теме
reg add "HKCU\Software\Microsoft\Command Processor" /v DisableUNCCheck /t REG_DWORD /d 1
@echo off
2>nul del /s /q %LocalAppData%\1C\????????-????-????-????-???????????? && echo Каталог кэша удален
2>nul del /s /q %AppData%\1C\1cv8\????????-????-????-????-???????????? && echo Каталог кэша удален
2>nul del /s /q %AppData%\1C\1cv82\????????-????-????-????-???????????? && echo Каталог кэша удален

echo Чистка кэша завершена, данное окно можно закрывать.
pause
Nkolp; KilloN; +2 Ответить
20. Nkolp 16 07.11.19 16:56 Сейчас в теме
(17)Извините не дочитал и выложил похожий батник)
18. dima_gsv 23 01.04.19 08:20 Сейчас в теме
Мой вариант чистки кэша 1с у всех пользователей с сохранением настроек пользователей:
@echo off
set userspath=c:\users

FOR /D %%i in ("%userspath%\*") do (
 FOR %%e in (Local Roaming) do (
  FOR %%f in (1cv8 1cv82) do (
   FOR /D %%j in ("%%i\AppData\%%e\1C\%%f\????????-????-????-????-????????????") do (

    FOR /D %%k in ("%%j\????????-????-????-????-????????????") do (
     FOR /D %%l in ("%%k\vrs-cache*") do (
      echo %%l
      rd /s /q %%l
     )
    )

    FOR %%k in (Config ConfigSave DBNameCache SICache) do (
     FOR /D %%l in ("%%j\%%k*") do (
      echo %%l
      rd /s /q %%l
     )
    )

   )
  )
 )
)
Показать
ollega; dynamicsystems; user885906; Knych; Nkolp; maxtomsk; +6 Ответить
21. ollega 116 18.07.23 10:58 Сейчас в теме
главный недостаток данного батника - слетают настройки. Мне пришлось зайти в настройки списка баз и включать отображение иерархии, чтобы базы снова по папкамм отображались. Хоть, сохранились сами папки и базы...
Оставьте свое сообщение