IE 2016

Очистка кэша 1С 8.1-8.2 на клиентских компьютерах (Чистка кэша 1С)

Опубликовал crosby в раздел Администрирование - Сервисные утилиты

Очистка пользовательского кэша с выбором из списка информационных баз (Чистка кэша 1С)

Новое в версии 1.3 от 27.02.2013 г.: Возможность выделять "кэши" баз в списке и выполнять очистку одним действием

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

Можно найти алготритм, и делать это вручную, а можно воспользоваться данной утилитой. 

Итерфейс намерено простой, чтобы любой пользователь смог без Вашего участия почистить кэш (так сказать, набор и аптечки "Первая помощь")

Вы можете удалить кэш любой информационной базы пользователя на выбор. Очищается только кэш, пользовательские настройки остаются!! Другие похожие варианты утилит удаляли (если не ошибаюсь) кэш ВСЕХ пользовательских баз.

 

Утилита написана на VB.NET, платформа Windows. Требуется установленный Framework версии не ниже 2.0 (можно скачать с сайта Microsoft, но как правило он уже установлен вместе с Windows).

 

Удачи!

Файлы

Наименование Файл Версия Размер Кол. Скачив.
Очистка кэша информационных баз 1с 8.1-8.2
.zip 24,52Kb
25.06.15
2676
.zip 24,52Kb 2676 Скачать

См. также

Лучшие комментарии

35. andrei.k 24.09.2011 22:02
(16) у меня выведен ярлык на батник. Пользователи нажимают, если надо. А при необходимости удаления у всех, путь у батнику прописывается в logon. Вот текст батника с проверкой на ХР или 7
If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляем все файлы в 7
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*

rem Удаляем все каталоги в 7
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"
)
Ответили: (36) (37) (39) (41) (109) (110)
# Ответить
60. krv2k (файл скачал) 16.10.2011 12:37
Вы всё ещё используете костыли? Тогда мы идём к Вам!
Ответили: (61) (94) (103) (109) (110) (125) (144) (175)
# Ответить
47. TanaT2012 04.10.2011 11:33
Полезная штука.
Если кому надо, то вот текст батника для терминального сервера под windows server 2008 R2.
Чистит кэш сразу у всех пользователей.
@FOR /D %%i in ("C:\Users\*") do (
@FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
@FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
)
Ответили: (116)
# Ответить
67. krv2k (файл скачал) 26.10.2011 15:28
(66) Незнание - это "ярлыки 30 баз и к ним ещё 30 таких же ярлыков для очистки кэша".
Ну не нужно на каждую базу прописывать отдельный ярлык. Вот как все работает:
1) в ярлыке запуска добавляем ключ /ClearCache
2) запускаем 1с
3) выбираем любую базу, при открытии её кэш будет очищен

Разбираться не все любят, зато любят спорить до по посинения не разобравшись.
Ответили: (70) (84) (109) (110) (166) (197)
# Ответить
16. sound 21.09.2011 12:17
А я вот так делаю:

rmdir "%AppData%\1C\1Cv82" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv82" /S /Q

Это все в бат-файлик нужно запихать если что. Писал уже неоднократно, кстати. Можно и настройками пожертвовать ради правильности работы.
Ответили: (35) (109) (110)
# Ответить
155. WWWolfy (файл скачал) 25.10.2012 16:46
(115) + (140) + (153)
Скрипт вычищает кэш из всех баз 8.2

echo off
rem сохранить как *.CMD файл
rem Чистит файлы кэша в соответсвущих папках, определяя структуру Win7 и WinXP

setlocal

If Exist "%USERPROFILE%\AppData\Roaming\1C\1Cv82" ( 
rem Win7 
 set LocalPath_1c=%USERPROFILE%\AppData\Local\1C\1Cv82
 goto run
) 

If Exist "%USERPROFILE%\Local Settings\Application Data\1C\1Cv82" ( 
rem XP 
 set LocalPath_1c=%USERPROFILE%\Local Settings\Application Data\1C\1Cv82
goto run
)

@ goto end

: run
FOR /D %%i in ("%LocalPath_1c%\????????-????-????-????-????????????") do rd /s /q "%%i" 

FOR /D %%j in ("%APPDATA%\1C\1Cv82\????????-????-????-????-????????????") do (
If Exist "%%j\vrs-cache" (del /s /q "%%j\vrs-cache\*")
FOR /D %%k in ("%%j\*") do If Exist "%%k\vrs-cache" del /s /q "%%k\vrs-cache\*" )

@rem Выше удаляются файлы, можно грохать и директории
@rem If Exist "%%j\vrs-cache" rd /s /q "%%j\vrs-cache"
@rem FOR /D %%k in ("%%j\*") do If Exist "%%k\vrs-cache" rd /s /q "%%k\vrs-cache" )
)

: end
endlocal
...Показать Скрыть
Ответили: (191) (204)
# Ответить
189. DitriX (файл скачал) 19.11.2013 14:08
(0) пора бы для 8.3 запилить :)
Ответили: (192)
# Ответить
62. krv2k (файл скачал) 18.10.2011 15:14
(61) К сожалению, Вы меня не поняли.
В платформе есть ключ запуска, который инициирует очистку кэша при запуске, и вариантов его использования несколько:
1) пользователь вручную прописывает ключ в настройках базы вместо запуска отдельной программы
2) можно сделать второй ярлык для 1С, в котором прописать этот ключ и при необходимости запускать его
3) очень часто бывает, что кэш "портится" у большинства пользователей некоторой базы. В этом случае удобно использовать файлы общих информационных баз: добавляем ключ в одном файле и у всех пользователей чистится кэш. Одного-двух дней хватает, чтобы у большинства пользователей кэш очистился, остальные потом очистят его "вручную".

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

Если Вы считаете, что Ваше решение имеет преимущества перед типовыми средствами, то необходимо об этом написать в публикации.
Ответили: (64) (71) (109) (110)
+ 4 [ mapt; SirYozha; yurcino; echo77; ]
# Ответить
115. EskimosMan 27.01.2012 17:08
Полезная штука.
Если кому надо, то вот текст батника для терминального сервера под windows server 2008 R2.
Чистит кэш сразу у всех пользователей.
@FOR /D %%i in ("C:\Users\*") do (
@FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
@FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
)

Вот это то что нужно было!
Спасибо.
Ответили: (155)
+ 2 [ sergey_s_; WWWolfy; ]
# Ответить
140. irishen 21.06.2012 17:05
Спасибо автору!
для проверки на ХР или windows 7
If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляем все файлы в 7
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*

rem Удаляем все каталоги в 7
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"
)
Ответили: (155)
+ 2 [ WWWolfy; daho; ]
# Ответить

Комментарии

1. Spartan 16.09.2011 13:26
Есть тут аналогичный скрипт AutoIt - проще и не требует установленного Framework'а.
+ 1 [ cool.vlad4; ]
# Ответить
2. mk314 (файл скачал) 16.09.2011 13:28
Прикольно, нужная вещь, спасибо!
Ответили: (197)
# Ответить
3. mosAdm (файл скачал) 16.09.2011 13:39
пусть будет
# Ответить
4. Serj1C (файл скачал) 16.09.2011 22:32
если есть список информационных баз и их идентификаторов, то почему нельзя почистить кэш отдельно выбранных баз? или можно? )
Ответили: (6) (109) (110)
+ 1 [ Kobolok; ]
# Ответить
5. onyx 19.09.2011 05:20
Нужная утилитина....возьму на вооружение....
# Ответить
6. mk314 (файл скачал) 19.09.2011 09:23
(4) Serj1C,
Дык, а вы запустите ее. Там список появится. Можно выбрать любую базу.
Ответили: (8) (109) (110)
# Ответить
7. Alex_Pet (файл скачал) 19.09.2011 10:45
Полезная штука. Не раз пользовался
# Ответить
8. Serj1C (файл скачал) 19.09.2011 12:48
(6) оказывается все так просто )
Ответили: (109) (110)
# Ответить
9. sichkar 19.09.2011 15:02
Огромная благодарнось. Очень нужная программа.
Ускоряет и упрощает работы по очистке.
# Ответить
10. Поручик (файл скачал) 19.09.2011 18:41
Скачал программу на рабочей машине, работает нормально, антивирь не возражал. Решил отправить её себе на ящик, чтобы установить дома, не было с собой флэшки

Вот что получил.
FILE QUARANTINED Microsoft Forefront Security for Exchange Server removed a file since it was found to be infected. File name: "winmail.dat->Очистка кэша 1с 8.1-8.2 на клиентских компьютерах.zip" Virus name: "W32/SuspiciousZip.Gen"
Ответили: (42) (109) (110) (146)
+ 1 [ assol2000; ]
# Ответить
11. Just 20.09.2011 04:28
настройки пользователя тоже удаляются так ведь? обработка грохает каталог польностью?
# Ответить
12. Константин С. (файл скачал) 20.09.2011 11:57
А можно добавить фишку, поиска неопределенных. Ну когда база удаляется из списка, а каталог с Кешем остается.
# Ответить
13. cuba8 (файл скачал) 20.09.2011 11:59
Нужная вещь, как-то не смог обновить УТ из-за кэша, пока люди не подсказали удалить папки с кешом
# Ответить
14. jjinn 21.09.2011 10:25
как скачать?
# Ответить
15. iceflash 21.09.2011 10:38
писать много-много комментариев видимо, что бы пополнился счет=)
# Ответить
16. sound 21.09.2011 12:17
А я вот так делаю:

rmdir "%AppData%\1C\1Cv82" /S /Q
rmdir "%LOCALAPPDATA%\1C\1Cv82" /S /Q

Это все в бат-файлик нужно запихать если что. Писал уже неоднократно, кстати. Можно и настройками пожертвовать ради правильности работы.
Ответили: (35) (109) (110)
# Ответить
17. hexus 21.09.2011 12:35
оптимально с точки правильности эти команды выполнять при завершении сеанса пользователя, тогда кэш будет чистый всегда, мануально это делать не красиво, т.к. проблемы с кэшем - вещь довольно распространенная , особенно при динамическом обновлении
Ответили: (18) (109) (110)
# Ответить
18. sound 21.09.2011 12:36
(17) у меня это выполняется наоборот при логине пользователя.
Ответили: (109) (110)
# Ответить
19. hexus 21.09.2011 12:52
тоже верно, но у меня батник запускается из кода 1с, дополнительных настроек не надо, а при логине батник нужно вызывать уже "ручками" пользователя
Ответили: (20) (109) (110)
# Ответить
20. sound 21.09.2011 13:30
(19) ну если создание ключа в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion­\Run это "ручками", то пусть будет ручками :)
Ответили: (25) (109) (110)
# Ответить
21. zhleonid8 21.09.2011 14:46
реестр?
Ответили: (22) (109) (110)
# Ответить
22. sound 21.09.2011 14:47
(21) А что не похож? :)
Ответили: (109) (110)
# Ответить
23. pitbul (файл скачал) 21.09.2011 20:19
Спасибо, нужная вещь!
# Ответить
24. Aleksey-29 (файл скачал) 22.09.2011 07:41
Обычно вручную удалял кэш. Был скрипт CleanCash1C,вроде бы с этого сайта качал, да не заработал что-то он. Попробуем это творчество автора. Заранее +.
# Ответить
25. hexus 22.09.2011 11:01
(20) и имеем очистку кэша только при логоне пользователя, если при завершении, то чистится всегда(что особенно актуально при динамическом обновлении), хотя в принципе у обоих методов есть свои плюсы и минусы, надос мотреть по ситуации
Ответили: (26) (109) (110)
# Ответить
26. sound 22.09.2011 11:08
(25) У меня просто пользователи работают в терминалке, поэтому для многих из них о завершении (логофф) вообще речи не идет, ибо мало кого это интересует, тупо на крестик жмакают и все, то есть логоффа как такового и не происходит, зато потом сессии отваливаются по таймауту, и я уверен, что ЛОГИН то потом стопудова наступит, а значит и кэш ичистится. В общем ситуации и впрямь разные бывают :)
Ответили: (109) (110) (150)
# Ответить
27. hexus 22.09.2011 11:33
у меня по разному поэтому более универсально при выходе,
# Ответить
28. sound 22.09.2011 11:38
Более универсально, это по старой схеме, а именно при наступлении косяка, когда одни и те же объекты у разных пользователей начинают себя вести по разному, - дак вот тогда то первым делом и делаешь эту гребаную чистку. Хотя надежда на то, что в будущем нам это исправят и не будет такой ошибки, все же еще не умерла :)
# Ответить
30. sound 23.09.2011 08:49
Ну вот и началось захламление портала, ожидаемый эффект
Ответили: (31) (49) (109) (110)
# Ответить
31. luns 23.09.2011 09:19
(30) ничего страшного. почистим)
Ответили: (109) (110)
# Ответить
32. arjunasoft (файл скачал) 23.09.2011 22:11
sound пишет:
Хотя надежда на то, что в будущем нам это исправят и не будет такой ошибки, все же еще не умерла :)


У меня уже давно умерла, кэш глючит с рождения 1с8.
# Ответить
33. crosby 23.09.2011 23:32
Спасибо всем прокоментировавшим! Прошу прощения, что забыл указать о том, что чистится НЕ ВЕСЬ кэш сразу, а только тот, который Вы выбираете из списка. Считаю, что это важно, т.к. это удобно (но Вам ничего не стоит очистить и весь кэш несколькими кликами мыши) :)
# Ответить
34. crosby 23.09.2011 23:34
И ещё, интерфейс намерено простой, что бы любой пользователь смог без Вашего участия почистить кэш (так сказать, набор и аптечки "Первая помощь")
# Ответить
35. andrei.k 24.09.2011 22:02
(16) у меня выведен ярлык на батник. Пользователи нажимают, если надо. А при необходимости удаления у всех, путь у батнику прописывается в logon. Вот текст батника с проверкой на ХР или 7
If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляем все файлы в 7
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*

rem Удаляем все каталоги в 7
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"
)
Ответили: (36) (37) (39) (41) (109) (110)
# Ответить
36. crosby 24.09.2011 22:45
(35) andrei.k, Вы удаляете кэш ВСЕХ баз пользователя. А как Вашим способом удалить выборочно?
Ответили: (44) (109) (110)
# Ответить
37. sound 24.09.2011 23:13
(35) Да, именно так!
Ответили: (109) (110)
# Ответить
38. mr.Kot 25.09.2011 18:52
Конечно, почистить кэш самому не так уж сложно. Но автоматизация есть автоматизация, сэнкс :)
# Ответить
39. Zoomby 25.09.2011 18:58
(35)
спасибо, хороший батник. Вручную муторно удалять все ж.

нужная вещь.
Ответили: (109) (110)
# Ответить
40. sound 26.09.2011 08:29
Вот, кстати, еще вот это:

 del "%LOCALAPPDATA%\Temp\*.*" /F /Q 


тоже иногда бывает нужно делать
# Ответить
41. sound 26.09.2011 08:33
(35) А пути разве не нужно в кавычки взять? Ну типа вместо
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*

писать
Del /F /Q "%USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*"
??
Ответили: (43) (109) (110)
# Ответить
42. crosby 26.09.2011 18:02
(10) Поручик, я думаю, это что то с Вашим ящиком не так... :(
Ответили: (109) (110)
# Ответить
43. andrei.k 28.09.2011 08:43
(41) нет, не надо. Кста, можно комментировать определенные строки и удалять отдельно файлы или каталоги. Так как в 1Cv82 хранятся иногда нужные настройки.
Ответили: (109) (110)
# Ответить
44. andrei.k 28.09.2011 08:44
(36) crosby, запускаешь базу, временные файлы которой не надо чистить, и запускаешь батник. Файлы, которые заняты, он не удалит.
Ответили: (48) (109) (110)
# Ответить
45. 6есик (файл скачал) 03.10.2011 10:20
Я в таких случаях просто прошу пользователей удалить и заново добавить базу в списке информационных баз, тоже помогает. Кроссплатформенный способ smile:D
# Ответить
46. edyardg 03.10.2011 14:51
Нужная вещь
# Ответить
47. TanaT2012 04.10.2011 11:33
Полезная штука.
Если кому надо, то вот текст батника для терминального сервера под windows server 2008 R2.
Чистит кэш сразу у всех пользователей.
@FOR /D %%i in ("C:\Users\*") do (
@FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
@FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
)
Ответили: (116)
# Ответить
48. crosby 05.10.2011 12:34
(44) andrei.k, Ок, если пользователей в списке 20 баз, а кэш заглючил только у одной. Надо открыть 19 баз и запустить Вашу очистку кэша?? )))
Ответили: (109) (110)
# Ответить
49. Qseft 05.10.2011 16:20
(30)Согласен )
Ответили: (109) (110)
# Ответить
50. gavrikprog (файл скачал) 06.10.2011 20:04
кэш очищается только у текущего пользователя ?

лучше было б для всех, у кого есть кэш по этой базе
# Ответить
51. Victorman 07.10.2011 07:04
Как раз то, что искал. Спасибо.
# Ответить
52. mqlochink (файл скачал) 07.10.2011 07:09
Полезная вещь, молодец.
# Ответить
53. shomo 07.10.2011 18:22
Если бы чистка проходила по всем пользователям... а то ненабегаешся...
# Ответить
54. pmtvv 07.10.2011 23:20
Спасибо, пригодилось
# Ответить
55. pt_olga 10.10.2011 21:12
ну вот, а мы мучились скрипты писали. Плюс!!!
# Ответить
56. napan 13.10.2011 12:59
Нужная вещь, обязательно пригодиться. Только не пойму это каждый пользователь должен сам запускать или на сервере можно сразу всем включить? Просто еще не качал пока)
Ответили: (57) (58) (109) (110)
# Ответить
57. Поручик (файл скачал) 13.10.2011 13:50
(56) Смысл на сервере, если это очистка клиентского кэша. Для автоматической очистки кэша поищи на сайте скрипты, кто-то несколько вариантов вываливал.
Ответили: (109) (110)
# Ответить
58. crosby 13.10.2011 14:04
(56) napan, эта утилита для очистки именно клиентского кэша, который по наблюдениям чаще всего слетает.
Ответили: (59) (109) (110)
# Ответить
59. Поручик (файл скачал) 13.10.2011 14:14
(58) + в основном после демонического динамического обновления
Ответили: (109) (110)
# Ответить
60. krv2k (файл скачал) 16.10.2011 12:37
Вы всё ещё используете костыли? Тогда мы идём к Вам!
Ответили: (61) (94) (103) (109) (110) (125) (144) (175)

Прикрепленные файлы:

Image 1.png
# Ответить
61. crosby 18.10.2011 10:03
(60) krv2k, чистите кэш при каждом запуске ИБ? Т.е. он Вам вообще что ли не нужен?? А я предпочитаю пользоваться возможностями кэширования, а чистить только в случае его сбоев, причем выборочно. Так кто к нам там на костылях ковыляет? ))
Ответили: (62) (109) (110)
+ 1 [ Istur; ]
# Ответить
62. krv2k (файл скачал) 18.10.2011 15:14
(61) К сожалению, Вы меня не поняли.
В платформе есть ключ запуска, который инициирует очистку кэша при запуске, и вариантов его использования несколько:
1) пользователь вручную прописывает ключ в настройках базы вместо запуска отдельной программы
2) можно сделать второй ярлык для 1С, в котором прописать этот ключ и при необходимости запускать его
3) очень часто бывает, что кэш "портится" у большинства пользователей некоторой базы. В этом случае удобно использовать файлы общих информационных баз: добавляем ключ в одном файле и у всех пользователей чистится кэш. Одного-двух дней хватает, чтобы у большинства пользователей кэш очистился, остальные потом очистят его "вручную".

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

Если Вы считаете, что Ваше решение имеет преимущества перед типовыми средствами, то необходимо об этом написать в публикации.
Ответили: (64) (71) (109) (110)
+ 4 [ mapt; SirYozha; yurcino; echo77; ]
# Ответить
63. StasssiK 18.10.2011 16:45
Спасиб, почистил от души.
# Ответить
64. crosby 25.10.2011 22:41
(62) krv2k, ярлыки 30 баз и к ним ещё 30 таких же ярлыков для очистки кэша? Жесть. Бедные пользователи :) Конечно, можно и так. Но лично мне этой утилитой сподручнее.
Ответили: (65) (109) (110)
− 2 [ TheGrr; krv2k; ]
# Ответить
65. krv2k (файл скачал) 26.10.2011 04:07
(64) От незнания возможностей платформы (или намеренно) и появляются такие комментарии про 30 баз и 30 ярлыков, затем рождаются мифы.
Ответили: (66) (109) (110)
# Ответить
66. crosby 26.10.2011 06:47
(65) krv2k, вы сами предлагаете способ с дублями ярлыков: "2) можно сделать второй ярлык для 1С, в котором прописать этот ключ и при необходимости запускать его". Это от беспомощности и не знания других языков программирования.
Ответили: (109) (110)
# Ответить
67. krv2k (файл скачал) 26.10.2011 15:28
(66) Незнание - это "ярлыки 30 баз и к ним ещё 30 таких же ярлыков для очистки кэша".
Ну не нужно на каждую базу прописывать отдельный ярлык. Вот как все работает:
1) в ярлыке запуска добавляем ключ /ClearCache
2) запускаем 1с
3) выбираем любую базу, при открытии её кэш будет очищен

Разбираться не все любят, зато любят спорить до по посинения не разобравшись.
Ответили: (70) (84) (109) (110) (166) (197)
# Ответить
68. stinga 02.11.2011 17:03
Ну все способы хороши и стандартный тоже
+ 1 [ crosby; ]
# Ответить
69. Amorfus 15.11.2011 08:14
Взял на вооружение! Частенько возникают проблемы с кэшем.
# Ответить
70. DoctorRoza (файл скачал) 15.11.2011 18:20
(67) Вы совершенно правы. На то она и серьёзная система, чтобы весь нужный, до поры до времени, инструментарий был по умолчанию!
Ответили: (109) (110)
# Ответить
71. zzz_natali (файл скачал) 16.11.2011 08:57
(62)В свое время один чел писал под 8.1 так называемый 1С:Акселератор - DLL'ка(Accelerator1C.dll), перенаправляляющая Temp, AppData, LocalAppData в любое место, определяемое пользователем. Я в свое время загоняла всю первоэсную темповуху в виртуальный диск в оперативной памяти, а AppData/LocalAppData на другой диск для ускорения работы. К сожалению автор проект закрыл и развитие под 8.2 эта разработка не получила.
Ответили: (75) (109) (110)
# Ответить
72. yuraos (файл скачал) 16.11.2011 13:01
Спасибо, полезная информация!
Не подскажете где можно почитать,
как что и где 1с-ка в профилях хранит?
# Ответить
73. Триш (файл скачал) 17.11.2011 17:04
Спасибо.Полезная штучка
# Ответить
75. krv2k (файл скачал) 19.11.2011 17:56
(71) Сейчас актуальней взять под систему SSD, эффект, думаю, будет соизмерим.
Ответили: (76) (109) (110)
# Ответить
76. zzz_natali (файл скачал) 20.11.2011 14:09
(75)
Идите дальше, мой друг: некоторые на SSD уже делают(отписывались о результатах в форуме) два нулевых райда (под систему и под базу данных). Собранная машинка на Core i7 не уступала(а в чем-то и опережала) многопроцессорным зеноновским серверам среднего уровня на SAS'ах.
Ответили: (77) (109) (110) (164)
− 1 [ sanfoto; ]
# Ответить
77. krv2k (файл скачал) 20.11.2011 16:39
(76) Все зависит от задачи, мой комментарий был только к задаче, описываемой вами. Если будет задача - обслужить хорошо нагруженный сервер 1С или SQL, то машинка на Core i7 нещадно сольёт (не хватит памяти и процессора).
Ответили: (109) (110)
+ 1 [ zzz_natali; ]
# Ответить
78. PiccaHut001 21.11.2011 19:00
отличная программа, часто приходится чистить кэш пользователей.
# Ответить
79. Maks_Payn 22.11.2011 14:32
Замечательный батник! очень пригодился! ))
# Ответить
80. jko 24.11.2011 13:33
Будем пробовать. По результатам отпишемся :)
# Ответить
81. Dragonva 25.11.2011 20:21
Класс как вариант тоже хорошо. А вот /ClearCache почему то не работает!
Ответили: (86) (109) (110)
# Ответить
82. Alextt 26.11.2011 12:06
В 90 процентов случаев помогала чистка только локального кэша
вот так, как писалось ранее andrei.k
for /d %%i in ("%USERPROFILE%\Local Settings\Application Data\1C\1Cv82\*") do rmdir /s /q "%%i"
и настройки тогда не пропадают
# Ответить
83. samadurov (файл скачал) 29.11.2011 17:39
Спасибо за работу!
# Ответить
84. Alex Prikol 30.11.2011 16:18
(67)
3) выбираем любую базу, при открытии её кэш будет очищен

нет. ключ запуска будет относится только к той базе, дополнительным параметром которой будет указан.
выбирать тут не получится
Ответили: (85) (109) (110)
# Ответить
85. krv2k (файл скачал) 30.11.2011 17:51
(84)
нет. ключ запуска будет относится только к той базе, дополнительным параметром которой будет указан.
выбирать тут не получится

Прочтите еще раз первый пункт:
1) в ярлыке запуска добавляем ключ /ClearCache
Ответили: (87) (109) (110)
# Ответить
86. krv2k (файл скачал) 30.11.2011 17:55
(81)
Dragonva пишет:
Класс как вариант тоже хорошо. А вот /ClearCache почему то не работает!

А разобраться не пробовали? Или легче сказать, что в 1С ничего не работает и вручную (с помощью программы) очистить каталог с кэшем?
Ответили: (109) (110)
# Ответить
87. alean 01.12.2011 10:15
(85)
1) в ярлыке запуска добавляем ключ /ClearCache

если в ярлыке, тогда, выходит, схема жестко привязана к конкретной базе ярлыка.
и скрипт автора имеет право на жизнь.
в данном случае, считаю, штатное решение не гибкое и менее удобное
Ответили: (88) (109) (110)
# Ответить
88. krv2k (файл скачал) 01.12.2011 15:22
(87)
alean пишет:
если в ярлыке, тогда, выходит, схема жестко привязана к конкретной базе ярлыка.
и скрипт автора имеет право на жизнь.
в данном случае, считаю, штатное решение не гибкое и менее удобное

Любое мнение достойно существования. Я лишь хотел показать, что в 1С есть встроенные средства и возможностей у них ничуть не меньше.
Ответили: (109) (110)
# Ответить
89. Arrtem 02.12.2011 09:38
Отлична вещь, очень пригодилась
# Ответить
90. MegaPoster (файл скачал) 05.12.2011 17:45
Чего-то баз она не видит 8.2.
8.1 показывает, а 8.2 - пусто.
# Ответить
91. ksv74 (файл скачал) 05.12.2011 20:38
.Net Framework 4.0 программе не подходит? У меня заработало только после установки Framework версии 3.5. Это действительно так или я ССЗБ?
# Ответить
92. vec435 06.12.2011 16:53
нужная штука
# Ответить
93. MegaPoster (файл скачал) 06.12.2011 22:46
vec435 пишет:
нужная штука

за многие годы даже руками не приходилось чистить. Объясните, зачем все это? Какие предпосылки к использованию сабжа?
Ответили: (99) (109) (110)
# Ответить
94. demondemon 09.12.2011 07:32
(60) krv2k, Спасибо! полностью с вами согласен искал именно нормальное решение по очистке кэш. bat файл нацарапать любой школьник может, а воспользоваться средствами платформы это красивое решение.
Ответили: (109) (110)
# Ответить
95. zeratul 04.01.2012 14:02
Предлогаю добавить как в публикации http://infostart.ru/public/103492/ не просто чистка, а сохранение бэкапа кэша и возможности восстановления при необходимости. А то после чистки выясняется, что была какая то супер мега турбо настройка, без которой пользователь жить не может, но и повторить её тоже не в силах.
# Ответить
96. softest 09.01.2012 00:55
А что с настройками пользователя? они остаютса или тоже удалаютса?
# Ответить
97. crosby 11.01.2012 20:34
НАСТРОЙКИ ПОЛЬЗОВАТЕЛЯ, разумеется, ОСТАЮТСЯ! :)
# Ответить
98. Поручик (файл скачал) 11.01.2012 23:40
(0) Что в программе изменилось? Стоит качать или нет?
Ответили: (100) (109) (110)
# Ответить
99. Поручик (файл скачал) 12.01.2012 01:33
(93) Место на винте очистить при интенсивном использовании баз данных, иной раз больше гектара освобождается.
Ответили: (109) (110)
# Ответить
100. crosby 12.01.2012 13:13
(98) Поручик, в программе изменений нет. Только добавил в описание текст о том, что пользовательские настройки сохраняются.
Ответили: (109) (110)
# Ответить
102. lexeika 19.01.2012 15:02
Вещь очень неплохая. Предлагаю автору сделать возможность (с возможностью отключения) удаления кеша для пользователей терминального сервера. Чтобы удалялись за раз кеши всех пользователей сервера. А так спасибо запрогу.
# Ответить
103. Zigfridish (файл скачал) 20.01.2012 10:52
(60) krv2k, У меня почему то при помощи этой штуки кэш не очистился, хотя я указывал этот параметр запуска как для одной базы, так и для ярлыка запуска 1С =( Хз, может я делаю что-то не так...
Ответили: (104) (109) (110)
# Ответить
104. krv2k (файл скачал) 22.01.2012 11:46
(103) А как Вы проверяли, что кэш не очистился?
Ответили: (105)
# Ответить
105. Zigfridish (файл скачал) 22.01.2012 20:47
(104) krv2k, по размеру соответствующей папки базы в каталоге пользователя, что до запуска базы с этим параметров, что после - размер этой папки не изменился.
Ответили: (106)
# Ответить
106. krv2k (файл скачал) 22.01.2012 20:53
(105) Какой полный путь к каталогу?
Ответили: (107)
# Ответить
107. Zigfridish (файл скачал) 23.01.2012 11:00
(106) krv2k, вот такой: C:\Users\%UserName\AppData\Local\1C\1Cv82\<Идентификатор базы>, база файловая, ОС Win 7.
# Ответить
108. arjuna (файл скачал) 25.01.2012 23:18
Вещь очень неплохая. Предлагаю автору сделать возможность (с возможностью отключения) удаления кеша для пользователей терминального сервера. Чтобы удалялись за раз кеши всех пользователей сервера. А так спасибо запрогу.

Присоединяюсь к просьбе.
# Ответить
111. Поручик (файл скачал) 26.01.2012 21:11
(110) Кто-нибудь забанит этого козла?
Ответили: (112)
# Ответить
112. luns 26.01.2012 22:00
113. bankir1982 27.01.2012 14:14
Спасибо огромнейшее. Сейчас вот база Бух не обновляется на последний релиз из самой 1с, из-под конфигуратора обновляется нормально и на пыхтит. А вот под самой 1с ошибку выдает:

http://forum.ru-board.com/topic.cgi?forum=5&topic=33903&start=4720#10
Бух с 2.0.31.7 на последнюю 2.0.32.4
1С:Предприятие 8.2 (8.2.13.219)
При обновлении из под приложения создает бэкап, пытается закачать обновление в конфу и сразу откатывается на бэкап.
Вот что пишет в журнале:

Выгрузка информационной базы успешно завершена
Fri Jan 27 13:17:37 UTC+0400 2012 {OK } Загрузка файла обновления в основную базу (1/1)...

Невозможно выполнение обновления конфигурации в командном режиме
Fri Jan 27 13:18:22 UTC+0400 2012 {OK } Запускается: C:\Program Files (x86)\1cv82\8.2.13.219\bin\1cv8.exe; параметры: CONFIG /F"C:\1CBases\бух_тест_20_загрузка_доков" /N"admin" /P"*****" /WA- /LoadCfg "C:\Users\Alex\AppData\Roaming\1C\1Cv82\tmplts\1c\Accounting\2.0.32.4\1cv8.cfu" /Out "templog.txt" /UCПакетноеОбновлениеКонфигурацииИБ /DisableStartupMessages; окно: SW_SHOW; ожидание: true

Fri Jan 27 13:18:29 UTC+0400 2012 {ERR} Код возврата: 1

Ошибка при выполнении файловой операции 'C:\Users\Alex\AppData\Roaming\1C\1Cv82\tmplts\1c\Accounting\2.0.32.4\1cv8.cfu'
Fri Jan 27 13:18:29 UTC+0400 2012 {ERR} Завершение с ошибкой. Код ошибки: 1. Подробности см. в предыдущей записи.

При обновлении через конфигуратор на стадии объединения конфы выдает сообщение, что существуют объекты в старой конфе с пометкой взять из конфы Поставщика и произойдет их замещение - тут соглашаюсь. Применяю исправления и вроде как обновление прошло.

Может с помощью этой обработки смогу очистить кэш и все пойдет.
Ответили: (114) (136)
# Ответить
114. a-novoselov 27.01.2012 16:18
(113) В папке "\tmplts\1c\" хранятся шаблоны конфигураций, и обработка их удалять, по идее, не должна. Но вы, пожалуйста, отпишитесь по результатам, получилось нет...
# Ответить
115. EskimosMan 27.01.2012 17:08
Полезная штука.
Если кому надо, то вот текст батника для терминального сервера под windows server 2008 R2.
Чистит кэш сразу у всех пользователей.
@FOR /D %%i in ("C:\Users\*") do (
@FOR /D %%j in ("%%i\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
@FOR /D %%j in ("%%i\AppData\Roaming\1C\1Cv82\????????-????-????-????-????????????") do rd /s /q "%%j"
)

Вот это то что нужно было!
Спасибо.
Ответили: (155)
+ 2 [ sergey_s_; WWWolfy; ]
# Ответить
116. shatt (файл скачал) 07.02.2012 23:37
(47) TanaT2012,
а таким способом остаются настройки пользователя?

_________________________________________
Автору спасибки большие, вещь несомненно отличная.
Если принимаете пожелания на создание более универсального механизма,
предлагаю добавить возможность удалить кэш всех пользователей, иногда так удобней,
чем "напоминать" лишний раз нашим любимым пользователям :)
# Ответить
117. stsasha87 09.02.2012 10:02
программка очень полезное, но в ней нету самого главного. раз она предназначена для ОЧИСТКИ,
то где, собственно, РАЗМЕР очищаемого кэша? Чтоб не чистить все базы наугад, а чистить, например, базу с кэшем наибольшего размера.
Ответили: (119)
# Ответить
118. Oleg1708 (файл скачал) 09.02.2012 13:03
Спасибо . Прикольная вещь. На терминале не пробовал пока..
# Ответить
119. crosby 09.02.2012 15:46
(117) stsasha87, тут дело не в размере кэша (который много места не занимает), а в расхождении кэшированных данных и данных информационной базы. Лично я использую чистку кэша исключительно в этих целях.
# Ответить
120. tanilka (файл скачал) 13.02.2012 14:07
За обработку спасибо!

но ошибка моя так и осталась... главное на одной и той же базе у одного пользователя все работает, другой делает то же самое и ощибка вылетает :-(
# Ответить
121. Pretender195 27.02.2012 11:04
Ну вот нашел то что нужно. А то уже устал подключаться к пользователям и чистить кэш
# Ответить
122. ogeniv 01.03.2012 04:59
Спасибо, выручили!
# Ответить
124. zavedeev 04.03.2012 23:40
1) в ярлыке запуска добавляем ключ /ClearCache
2) запускаем 1с
3) выбираем любую базу, при открытии её кэш будет очищен
# Ответить
125. blackjack666 21.03.2012 14:34
(60) krv2k, один недостаток у этого способа - он не работает.
Ответили: (126)
# Ответить
126. krv2k (файл скачал) 30.03.2012 17:57
(125) Действительно, ключ /ClearCache предназначен для очистки кэша тонкого клиента, на локальный кэш метаданных он не влияет, поэтому, если ошибка в локальном кэше метаданных, то данный ключ не поможет.
Приношу извинения, если кого-то ввёл в заблуждение.
Ответили: (127)
# Ответить
127. blackjack666 30.03.2012 18:10
(126) krv2k, вроде как не только для тонкого клиента, а для любого клиент-серверного взаимодействия, но сути не меняет. :)
Ответили: (128)
# Ответить
128. krv2k (файл скачал) 30.03.2012 18:35
(127) Это в описании ключа так написано, но, со слов разработчиков, они под этим подразумевают именно кэш тонкого клиента: описание управляемых форм и модулей.
Ответили: (131)
# Ответить
129. andreysan 05.04.2012 16:01
спасибо. как раз возникла необходимость . будем пробовать
# Ответить
130. francisco 12.04.2012 13:43
спасибо. помогло
# Ответить
131. Sherdrada 28.04.2012 15:40
(128) krv2k, если не секрет, откуда вы узнали про такой способ очистки кэша? что можно вообще почитать на эти темы?у меня знаний 0 =)
Ответили: (132)
# Ответить
132. krv2k (файл скачал) 28.04.2012 18:09
(131) Описание ключа есть в синтаксис-помощнике. Что Вы подразумеваете под "этими темами"?
Ответили: (133)
# Ответить
133. Sherdrada 02.05.2012 08:28
(132) krv2k, очистка кэша, работа с кэшем и т.д.
Ответили: (134)
# Ответить
134. krv2k (файл скачал) 02.05.2012 19:09
(133) По этим вопросам ничего целенаправленно не читал, поэтому подсказать не могу. Возможно, что-то есть в документации к платформе.
Всё, что знаю - практический опыт + чтение партнерской конференции.
# Ответить
135. crosby 02.05.2012 22:16
krv2k, спасибо за плюс! ;)
# Ответить
136. kyplon 14.05.2012 13:45
(113) bankir1982, Аналогичная проблема, очистка кэша (руками) не помогает.
Уже не знаю что и делать, может кто сталкивался с подобным
Невозможно выполнение обновления конфигурации в командном режиме
Mon May 14 10:31:12 UTC+0600 2012 {OK } Запускается: C:\Program Files\1cv82\8.2.15.310\bin\1cv8.exe; параметры: CONFIG /F"H:\Base\УСП\AccBase" /LoadCfg "C:\Documents and Settings\Admin\Рабочий стол\update0\1c\Accounting\2.0.27.10\1cv8.cfu" /Out "templog.txt" /UCПакетноеОбновлениеКонфигурацииИБ /DisableStartupMessages; окно: SW_SHOW; ожидание: true

Для выполнения команды требуется разблокировать все объекты.
Mon May 14 10:31:21 UTC+0600 2012 {ERR} Завершение с ошибкой. Код ошибки: 1. Подробности см. в предыдущей записи.

Причем не обновляется только одна база, с остальными 10+ все в порядке.
+ 1 [ pink2k; ]
# Ответить
137. arjuna (файл скачал) 17.05.2012 08:13
отличная программа, часто приходится чистить кэш пользователей. На редкость в коментариях много полезного.
# Ответить
138. electronik 29.05.2012 12:04
Спасибо за идею
# Ответить
140. irishen 21.06.2012 17:05
Спасибо автору!
для проверки на ХР или windows 7
If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляем все файлы в 7
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*

rem Удаляем все каталоги в 7
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"
)
Ответили: (155)
+ 2 [ WWWolfy; daho; ]
# Ответить
141. redwonder87 04.07.2012 10:20
Присоединяюсь к посту 102. Вещь хорошая, но под терминал надо тоже.
+ 1 [ emist; ]
# Ответить
142. wbazil (файл скачал) 12.07.2012 09:37
запустил программу, баз в списке выбора нет
откуда берется список баз?
Ответили: (143)
# Ответить
143. crosby 12.07.2012 21:57
(142) wbazil, в списке только базы с непустым кэшем. Откройте любую базу в режиме "Предприятия" и её кэш появится в списке.
# Ответить
144. red80 12.07.2012 22:44
(60) krv2k, Вот за ярлык спасибо, не знал. А то качать неизвестно-какую поделку, неизвестно с каким трояном внутри...
Ответили: (146)
# Ответить
145. wbazil (файл скачал) 13.07.2012 10:10
все работает, по поводу трояна можно сказать
https://www.virustotal.com/file/52bf5348229112085f90a387326f00fb85a4183e5ef2e1d6758­64a52e047df37/analysis/
только 1 из 42х антивирусов написал Trojan/Generic.uzmz так что это ложное срабатывание, дрвеб и касперский при онлайн проверке ничего не нашли
# Ответить
146. crosby 14.07.2012 15:10
код:

Imports System.Text
Imports System.IO

Public Class Form1
Dim mCommonAppDir As String = Environ("userprofile") & "\Local Settings\Application Data\"

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FillGridBy1CBases()
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
DeleteCurRow()
End Sub

Private Sub FillGridBy1CBases()
Dim mfile82 As String
Dim mfile81 As String
Dim mReaded As String = ""
Dim mExistV81 As Boolean = False
Dim mExistV82 As Boolean = False

mfile81 = Environ("AppData") + "\1C\1Cv81\ibases.v8i"
mfile82 = Environ("AppData") + "\1C\1CEStart\ibases.v8i"

' ЧТЕНИЕ 8.2

Dim fileReader As String
Dim mCurString As String = ""
Dim j As Integer = 0
Dim mRow As DataGridViewRow

End Sub

Private Sub DataGridView1_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGridView1.DoubleClick
DeleteCurRow()
End Sub

Private Sub DataGridView81_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView81.CellContentClick

End Sub

Private Sub ОчиститьToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ОчиститьToolStripMenuItem.Click
DeleteCurRow()
End Sub
End Class
# Ответить
147. trostyan 03.08.2012 09:41
как скачать то?
# Ответить
148. Anna_G 28.09.2012 10:22
Спасибо. Довольно интересное решение.
# Ответить
149. root901 (файл скачал) 05.10.2012 15:07
Не интересно в ручную чистить, а это самое то!!!
# Ответить
150. daho 12.10.2012 11:20
(26) sound, Нельзя им этого позволять... Если что они ж тебя сьедят..... Если организационно не получается то сделай в терминалке только запуск 1С.. Или скачай (тут где-то была на сайте) специальная приблуда, что запрещает выход из сеанса не закрыв приложений..
# Ответить
151. mimos (файл скачал) 16.10.2012 12:53
Спасибо.Очистил ))

Обычно если с кэшом беда, то какие то ошибки выдавались. А тут 1с просто после выбора пользователя висел и не заходил в прогу.
Ответили: (152)
# Ответить
152. AlexO 16.10.2012 13:04
(151) mimos,
то какие то ошибки выдавались.

не обязательно.
Вот только что у меня у пользователя пропал список сотрудников в справочнике (не отображался ни в какую).
А был случай - не применялись настройки пользователя.
А уж ограничение прав, когда они вроде бы давно разрешены - сплошь и рядом.
Чистка кэша.
(0) прекрасно все чистится вручную, не надо никаких прог. Тем более - если ограничены права на сервере, все эти "проги" надо запускать через ж Администратора.
# Ответить
153. WWWolfy (файл скачал) 25.10.2012 13:29
Утилитка удаляет папку в "Local Settings\Application Data\1C\1Cv82\???" (для 7ки "AppData\Local\1C\1Cv82")
Ещё надо удалять "vrs-cache" в "Application Data\1C\1Cv82\???" (для 7ки "AppData\Roaming\1C\1Cv82")

Тогда и настройки не слетят и кэш вычистится более полно.

Если удалить 1cv8cmn.pfl в "Application Data\1C\1Cv82\???", то слетят настройки панелей и окон, поэтому папку целиком нельзя удалять.
Ну и другие файлы там не лишние, поэтому лучше только "vrs-cache" удалять.
Ответили: (155) (160) (177)
# Ответить
154. WWWolfy (файл скачал) 25.10.2012 13:44
"vrs-cache" есть ещё и в подпапках
# Ответить
155. WWWolfy (файл скачал) 25.10.2012 16:46
(115) + (140) + (153)
Скрипт вычищает кэш из всех баз 8.2

echo off
rem сохранить как *.CMD файл
rem Чистит файлы кэша в соответсвущих папках, определяя структуру Win7 и WinXP

setlocal

If Exist "%USERPROFILE%\AppData\Roaming\1C\1Cv82" ( 
rem Win7 
 set LocalPath_1c=%USERPROFILE%\AppData\Local\1C\1Cv82
 goto run
) 

If Exist "%USERPROFILE%\Local Settings\Application Data\1C\1Cv82" ( 
rem XP 
 set LocalPath_1c=%USERPROFILE%\Local Settings\Application Data\1C\1Cv82
goto run
)

@ goto end

: run
FOR /D %%i in ("%LocalPath_1c%\????????-????-????-????-????????????") do rd /s /q "%%i" 

FOR /D %%j in ("%APPDATA%\1C\1Cv82\????????-????-????-????-????????????") do (
If Exist "%%j\vrs-cache" (del /s /q "%%j\vrs-cache\*")
FOR /D %%k in ("%%j\*") do If Exist "%%k\vrs-cache" del /s /q "%%k\vrs-cache\*" )

@rem Выше удаляются файлы, можно грохать и директории
@rem If Exist "%%j\vrs-cache" rd /s /q "%%j\vrs-cache"
@rem FOR /D %%k in ("%%j\*") do If Exist "%%k\vrs-cache" rd /s /q "%%k\vrs-cache" )
)

: end
endlocal
...Показать Скрыть
Ответили: (191) (204)
# Ответить
156. 91197ch 06.11.2012 15:34
У нас скрипт у эзеров при Входе в Windows очищаются папки с кэшами метаданных.
Кстати тут не написано КЭШ метаданных чиститься или папка с локальными настройками баз? Лежат в разных папках но называются по разному
Ответили: (158)
# Ответить
157. Bacemo 06.11.2012 16:13
Клево. Еще одна вещь
# Ответить
158. crosby 19.11.2012 17:52
(156) 91197ch, чистится только КЭШ. Локальные настройки остаются.
# Ответить
159. Iskra 17.01.2013 09:56
kyplon, мне в такой ситуации помогла следующая последовательность действий: повторная установка платформы (такая же версия), удаление базы из списка и потом добавление базы в список. Не знаю, что из этого помогло, но после данных действия база наконец стала автоматически обновляться через Предприятие.
Ответили: (162)
# Ответить
160. randa 31.01.2013 09:11
(153)

скажите, что именно лежит в "vrs-cache", какая информация?
Ответили: (161)
# Ответить
161. WWWolfy (файл скачал) 31.01.2013 23:58
(160) собсна сам кэш.
в основном при динамическом обновлении пополняется
# Ответить
162. kyplon 03.02.2013 18:36
Забыл отписать свое решение проблемы. Исправлюсь.
(159), мне хватило удалить базу из списка и добавить её заново.
Ответили: (163)
# Ответить
163. crosby 06.02.2013 09:57
(162) kyplon, так Вы теряете настройки пользователей.
# Ответить
164. sanfoto (файл скачал) 06.02.2013 11:08
(76) zzz_natali,
Идите дальше, мой друг: некоторые на SSD уже делают(отписывались о результатах в форуме) два нулевых райда (под систему и под базу данных). Собранная машинка на Core i7 не уступала(а в чем-то и опережала) многопроцессорным зеноновским серверам среднего уровня на SAS'ах.

в случае с I7 - прикол в скорости 1С - отнюдь не в SSD))
1)Частоты ядер I7 превосходят многопроцессорные версии Xeon
2)В много процессорных системах проблема с Вводом/выводом при работе с Оперативкой.

ну да ладно данная тема не об этом))

А теперь по теме "-" автору за прогу(фреймворк, запуск под каждым юзером ...и тд.д)... я за создание общего файлика "список инф баз" с прописанным ключиком очистки кеша.

PS:
в общем для всех файлике списка баз ibases.v8i
прописываем для каждой бд AdditionalParameters=/ClearCache
Ответили: (165)
# Ответить
165. WWWolfy (файл скачал) 14.02.2013 10:42
(164) ключик "/ClearCache" не даст тот же результат, что и скрипт (например мой). Можете почитать об этом на форумах.
Мой личный опыт это подтвердил.

Да и скрипт проще в доменные логоновские скрипты кинуть.
# Ответить
166. bulpi (файл скачал) 27.02.2013 17:08
(67) Ключ /ClearCache не помогает ни хрена.
А почему, это должен разбираться не я , а программисты 1с
Ответили: (167)
# Ответить
168. 1cmax 03.03.2013 21:22
да, частенько приходится чистить для файловых баз..
# Ответить
169. Borometr (файл скачал) 06.03.2013 06:40
Почему-то Windows 8 запускать не дает данное приложение, пишет, что спасла компьютер от очень вредной программы
Ответили: (170)
# Ответить
170. crosby 06.03.2013 20:29
(169) Borometr, оч.интересно. На Win8 пока не тестировал. А можете выложить скрин этого предупреждения?
# Ответить
171. Borometr (файл скачал) 07.03.2013 06:32
Вот
Ответили: (172)

Прикрепленные файлы:

Защита.jpg
# Ответить
172. crosby 10.03.2013 14:44
(171) Borometr, хмм, ясно.. ))
Ну во-первых, Ваш win8 ни слова не сказал, что он спас Ваш компьютер "от вредной программы", а тем более "от очень вредной". Так что, пожалуйста, "не вводите в заблуждение" окружающих. :)
А во-вторых, разберитесь в настройках Windows defender, а то некоторые не могут и Corel Draw из-за него установить. (http://otvet.mail.ru/question/87001354?begin_reply=1)

А насчет сомнений в надежности моей программы, можете провести независимый тест на этом сайте: https://www.virustotal.com/ru (это сайт дочерней компании Google)

Вот готовый результат теста: https://www.virustotal.com/ru/file/b445c5c511dece4e6999f21e42d935dee1cd050ab5d26004­71e375453fe76999/analysis/1362912048/
Ответили: (173) (196)
# Ответить
173. Borometr (файл скачал) 11.03.2013 08:02
(172) crosby, все понятно, спасибо. Буду разбираться с настройками Windows Defender
# Ответить
174. LexSeIch 15.03.2013 05:18
Мир этому дому!
Больше утилит - полезных и нужных! Безусловно решение имеет право быть, а вибирать его или нет для повседневного пользования - каждый решает сам. Ну и сама тема породила много откликов, в которых были высказаны разные мнения - что-то взял себе на заметку.
# Ответить
175. LexSeIch 15.03.2013 05:20
(60) krv2k,
Отдельное спасибо за информацию о возможности включения механизма очистки кэша в платформе. Будем знать.
# Ответить
176. prodines 04.04.2013 11:30
А как влияет очистка кэша на быстродействие 1С 8.2?
# Ответить
177. Fuego 09.04.2013 11:58
Нашёл корректным замечание в (153). А также считаю, что кэш 1С:Предприятия - зло. Чищу его через Logon-Script. Для разработчиков рекомендую очистку кэша ещё регулярнее, и не выборочно, а всё. Особенно если используете динамическое обновление. Даже переподключение к хранилищу конфигурации не помогает, если кэш кривой. А он кривой чуть чаще чем всегда. Да-да-да. Пример скрипта C#:
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;

namespace Clear1CCache
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.Default;
            ClearAppDataCache();
            ClearLocalAppDataCache(); 
        }

        static void ClearLocalAppDataCache()
        {
            String pathLocalAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
            if (!String.IsNullOrEmpty(pathLocalAppData))
            {
                pathLocalAppData = Path.Combine(pathLocalAppData, "1C\\1Cv82");
                if (Directory.Exists(pathLocalAppData))
                {
                    IEnumerable<String> se = Directory.EnumerateDirectories(pathLocalAppData, "????????-????-????-????-????????????", SearchOption.TopDirectoryOnly);
                    foreach (String pathDir in se)
                    {
                        try
                        {
                            Directory.Delete(pathDir, true);
                        }
                        catch (Exception e)
                        {
                            Console.Error.WriteLine("{0}:\n{1}", pathDir, e.ToString());
                        }
                    }
                }
            }
        }

        static void ClearAppDataCache()
        {

            String pathAppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

            if (!String.IsNullOrEmpty(pathAppData)) {

                pathAppData = Path.Combine(pathAppData, "1C\\1Cv82");

                if (Directory.Exists(pathAppData))
                {
                    IEnumerable<String> se = Directory.EnumerateDirectories(pathAppData, "vrs-cache", SearchOption.AllDirectories);
                    foreach (String pathDir in se)
                    {
                        try
                        {
                            Directory.Delete(pathDir, true);
                        }
                        catch (Exception e)
                        {
                            Console.Error.WriteLine("{0}:\n{1}", pathDir, e.ToString());
                        }
                    }
                }
            }
        }

    }
}
...Показать Скрыть
# Ответить
178. alex15650 (файл скачал) 23.04.2013 11:52
А что собственно чистит утилита? После ее запуска ничего не изменилось, как были каталоги 1С забиты так и остались...
# Ответить
179. shira84 29.04.2013 16:43
прикольно, никогда не видел таких обработок.
# Ответить
180. Amacumara 29.04.2013 17:05
Спасибо, нужно попробовать, что дает,
# Ответить
181. YuraLu 25.05.2013 20:36
Что-то не понятно. Кто её использует? Отпишитесь, косячная или нет.
Хочу попробовать, но прочитав до конца, засУмлевался...
Ответили: (182)
# Ответить
182. crosby 05.06.2013 12:33
(181) YuraLu, нет, не косячная. Можно пользоваться! :) За более чем 1,5 года эксплуатации претензий не возникало.
# Ответить
183. borodatii 02.07.2013 09:43
Спасибо, пригодится.
# Ответить
184. Marka_ (файл скачал) 20.08.2013 15:37
Пригодилось, спасибо.
# Ответить
185. Aspirant 19.09.2013 11:47
Поясните чем хуже /ClearCache в Дополнительных параметрах запуска конкретной базы?
# Ответить
186. Aspirant 19.09.2013 11:51
Поясните чем хуже /ClearCache в Дополнительных параметрах запуска конкретной базы?
Ответили: (187)
# Ответить
187. Дмитрий74Чел (файл скачал) 15.10.2013 07:40
(186) при /ClearCache идет очистка при КАЖДОМ запуске, а это потеря времени. И гендир с криком "такой-сякой иди сюда ты че сделал она теперь вааще не грузится".
Кроме того,
Вариации на тему ключа /ClearCache не рассматривались в принципе, т.к. данный ключ работает только для чистки кэша тонкого клиента (не все ещё об этом знают, но это действительно так).http://infostart.ru/public/196907/
# Ответить
188. Дмитрий74Чел (файл скачал) 15.10.2013 07:42
Автору: вот бы еще добавить возможность видеть все базы всех пользователей терминального сервера...
# Ответить
189. DitriX (файл скачал) 19.11.2013 14:08
(0) пора бы для 8.3 запилить :)
Ответили: (192)
# Ответить
190. danila_inf 27.12.2013 12:58
WWWolfy, спасибо большое за скрипт.
Ответили: (191)
# Ответить
191. WWWolfy (файл скачал) 21.01.2014 15:34
(190) danila_inf, на здоровье!
скрипт у нас в домене уже год работает без проблем и изменений.

в (155) я также написал чьи посты мне помогли собрать всё вместе, спасибо вам.
# Ответить
192. Поручик (файл скачал) 21.01.2014 15:38
(189) Для 8.3. работает так же, как и для 8.2. По крайней мере у меня все кэши 8.2. и 8.3 в одной папке.
# Ответить
193. Aspirant 18.03.2014 12:29
для терминалки:

// Таблица Пользователь, Доменное имя

Для Каждого Стр Из ТЗ Цикл

Путь1 = "C:\Users\"+СокрЛП(Стр.Домен)+"\AppData\Local\1C\1Cv82";
Путь2 = "C:\Users\"+СокрЛП(Стр.Домен)+"\AppData\Roaming\1C\1Cv82";

Попытка
УдалитьФайлы(Путь1);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Попытка
УдалитьФайлы(Путь2);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;

КонецЦикла;
# Ответить
194. Brawler (файл скачал) 30.03.2014 11:46
Неплохо бы еще консольное приложение предусмотреть с возможностью вызова с параметрами:

/? - вывод команд, что описаны нижее

/ClearCacheAll - очистить кэш всех баз на 81/82/83
/ClearCacheAll81 - очистить кэш всех баз на 81
/ClearCacheAll8283 - очистить кэш всех баз на 82/83
/ClearCacheNotUsedDB81 - очистить кэш баз данных не появляющихся при выборе базы данных в запускаторе 1С 81
/ClearCacheNotUsedDB8283 - очистить кэш баз данных не появляющихся при выборе базы данных в запускаторе 1С 82/83

/ClearCache81 <GUID базы> - очистить кэш базы на 81
/ClearCache8283 <GUID базы> - очистить кэш базы на 82/83

/GetBases81 - вывод списка баз на 81 и их GUID, а так же есть ли они в списке баз данных при запуске 1С
/GetBases8283 - вывод списка баз на 82/83 и их GUID, а так же есть ли они в списке баз данных при запуске 1С

и еще другими как душе автора будет угодно
# Ответить
195. Brawler (файл скачал) 30.03.2014 11:48
196. Brawler (файл скачал) 30.03.2014 12:00
(172) crosby, есть такой инструмент dotPeek, в нем можно легко поглядеть чего вы навояли и убедится есть там писюнявый код или нет. Так что параноикам путь по той ссылочке.
А винда 8 на многое ругается, ибо файл не такой популярный в мире и отсюда статистика по нему мала, вот винда и ругается предупреждая, о возможности заражения и не более.
# Ответить
198. Sergoninfostarru 14.05.2014 10:57
Следует учесть, что сохраненные в памяти настройки пользователя после чистки кэша слетают !!! Для непонятного поведения во время нумерации документов : во время введения и записи нового документа присваивается не тот номер, - очень помогает чистка кэша. Кто устанавливал конфигурацию в 8.2, а теперь перевел платформу и пользуется 8.3, нужно искать кэш в папке 1Cv82, а не 1Cv8.
# Ответить
199. WellMaster (файл скачал) 09.06.2014 08:46
Нестандартный вопрос.
Случилось так, что пришлось поменять название папки пользователя (с русского на английский).
Как это делается - знает гугл.
После этого утилита автора перестала видеть списки кешей баз 1с (как 8.1, так и 8.2).
Во всех конфигах 1с где упомяналось старое имя пользователя оно было поменяно на новое. Но все равно не показывает.

Хочу разобраться, почему утилита не видит кеши баз. Есть возможность выложить исходный код?

UPD
Ну или хотя бы так: как утилита определяет список баз и список кешей? В реестр лезет или только в конфигах?
Ответили: (200)
# Ответить
200. crosby 21.07.2014 15:17
(199) WellMaster, добрый день! Исходный код Вы можете получить, декомпилировав exe-ник бесплатной программой dotPeek, о которой говорилось в посте № 196
# Ответить
201. Chaplain 10.02.2015 01:28
202. b-dm (файл скачал) 31.07.2015 09:45
А что изменилось в самой актуальной версии в отличие от старых , можно пояснить ?
Ответили: (203)
# Ответить
203. crosby 03.08.2015 15:20
(202) Версия не изменялась. Была изменена только стоимость за скачивание, теперь она составляет 3 $m.
# Ответить
204. sergey_s_ 09.10.2015 04:31
(155) WWWolfy, Спасибо за скрипт, для 8,3 если есть выложи.
# Ответить
205. sancho86 21.11.2015 23:15
Блииин... Аж 3sm ... А где можно пофлудить чтобы это скачать?
# Ответить
206. nuori 06.04.2016 13:56
Можно просто удалить базу из списка и добавить ее обратно. Будет тот-же эффект.
# Ответить
207. Spacer (файл скачал) 11.05.2016 11:27
Почему не работает для 8.3?
Не вижу ни одной базы 8.3 в списке.
# Ответить
208. Cyberhawk (файл скачал) 23.06.2016 10:04
Аналогично: для 8.3 на Win7 x64 не работает
# Ответить
209. SoftIce (файл скачал) 11.07.2016 09:53
1C 8.2.18.102
Операционка Windows 8.1 64bit

Не выводит список информационных баз.
Базы есть и локальные и серверные.
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016