0. KilloN 38 27.02.16 16:19 Сейчас в теме

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

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


Перейти к публикации

Комментарии
Сортировка: Древо
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"
)
sims089; maksa2005; kuzyara; KurganPX; KilloN; +5 Ответить
2. KilloN 38 28.02.16 11:48 Сейчас в теме
(1) TapeFiver, Скорее всего нет, но я так и не смог найти XP в нашей организации ))) К тому же все через терминальный сервер работают...
9. yukon 72 29.02.16 14:17 Сейчас в теме
(1) TapeFiver,
%USERPROFILE%\AppData\Roaming
%USERPROFILE%\AppData\Local

Тогда уж лучше использовать %APPDATA% и %LOCALAPPDATA%.
13KrAs; KilloN; +2 Ответить
11. KilloN 38 29.02.16 14:32 Сейчас в теме
(9) yukon, Да так короче получается))
3. amon_ra 2 28.02.16 18:43 Сейчас в теме
А зачем кэш чистить? Просто вот так уже много разных этих скриптов я вижу и у меня такое чувство, что все кто пишет такие скрипты они кэш чистят вотпрям каждый день. Просто я по необходимости, а самая большая необходимость это ошибка формата потока и то каталог переименовываю. Вот очень интересно, кто и для чего чистит кэш 1с-ки и какие от этого плюсы?
4. Xershi 373 28.02.16 20:44 Сейчас в теме
(3) amon_ra, чтобы не ловить глюки после обновления, то после него чищу кэш всем пользователям. У автора вообще паленый батник. Только для одного пользователя.
5. amon_ra 2 28.02.16 21:05 Сейчас в теме
(4) Xershi, а перезагрузка ПК аль сервака, что не помогает? просто как по мне так постоянная чистка кэша это глупо как-то. Это вы если обновляете бухню, с ее выходами обновлений, то получается по несколько раз в неделю вы чистите кэш.
6. Xershi 373 28.02.16 23:04 Сейчас в теме
(5) amon_ra, если вы не ведете разработку конфигурации, то чистить кэш не нужно! А я веду разработку новых подсистем. И если не почистить кэш, то у пользователей могут быть проблемы с БД. Поэтому проще после обновления почистить кэш всем, чем потом искать причину глюков!
8. KilloN 38 29.02.16 14:16 Сейчас в теме
(4) Xershi, Батник не паленный а специально для одного пользователя, часто у 3-4 пользователей возникает ошибка, а у остальных нет, поэтому поголовно всем чистить не нужно.
Тем более не нужно чистить мне, чтобы каждый раз конфу запускать по 5-10 минут пока там кеш заполнится. У меня более 10 конфигураций.
К тому же в нашей организации по политике безопасности я не имею доступ к папкам других пользователей. )))
13KrAs; Designer1C; +2 Ответить
10. Xershi 373 29.02.16 14:18 Сейчас в теме
7. KilloN 38 29.02.16 13:35 Сейчас в теме
(3) amon_ra, Из-за кеша столько глюков бывает, к тому же что бы руками не чистить, говоришь пользователю просто запустить batник и все))
В среднем раз в месяц приходится чистить кеш из-за ошибок.
12. OksanaSub 50 02.03.16 10:17 Сейчас в теме
Мы батник написали и запускаем автоматом на терминальниках для всех пользователей в ночь с сб на вск. А если глюк какой посреди недели руками чистим у конкретного пользователя.
13. KilloN 38 02.03.16 14:59 Сейчас в теме
(12) OksanaSub, у меня глюки такие в основном возникают во время динамического обновления)))
Designer1C; +1 Ответить
14. sims089 2 19.07.17 13:09 Сейчас в теме
А как должен выглядеть скрипт для XP для удаления из папки
C:/Documents and Settings/User/Local Settings/Application Data/1C/1cv8/ ?
15. olgerd666 41 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ки
16. A1ice1990 110 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
17. FilatovRA 144 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
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Удаленный консультант-разработчик 1С
Краснодар
зарплата от 60 000 руб. до 60 000 руб.
Полный день



Ведущий программист 1С
Москва
зарплата от 150 000 руб. до 180 000 руб.
Полный день

Руководитель проектов 1С
Москва
Полный день