Чистка кэша 1С

bat-файл для автоматической чистки КЭШа 8.2 и 8.3, без удаления настроек пользователя.

Удаляет только каталоги временных файлов 1С.

Очищает следующие каталоги: —

%userprofile%Application Data1C1Cv82,

%userprofile%Local SettingsApplication Data1C1Cv82,

%userprofile%AppDataRoaming1C1Cv82,

%userprofile%AppDataLocal1C1Cv82,

%userprofile%Application Data1C1Cv8,

%userprofile%Local SettingsApplication Data1C1Cv8,

%userprofile%AppDataRoaming1C1Cv8,

%userprofile%AppDataLocal1C1Cv8.

Исключение — каталоги ExtCompT,  tmplts и файлы.

Перед запуском файла следует закрыть все базы.

62 Comments

  1. Armando
    каталог ExtCompT не удаляется, так как там хранятся настройки пользователей

    Я наивно думал, что там внешние компоненты хранятся.

    А что будет с каталогом tmplts? Не жалко?)

    Reply
  2. Ssselli

    Не жалко… Не имею привычки обновления туда ставить… если надо можно и папку tmplts загнать в исключения…

    Reply
  3. Armando
    Не имею привычки обновления туда ставить

    Вы эту публикацию для себя сделали? Или для других? Почему не учитываете их интересы?

    Reply
  4. legioner

    Спасибо, пригодится

    Reply
  5. Angeros

    Вот наконец то а то у самого руки не доходили.

    Reply
  6. Serj1C

    (4), (5) вот эта http://infostart.ru/public/90572/ будет более привлекательная в плане интерфейса и удобства, т.к. можно чистить не весь кеш, а только выбранных/глючных баз

    Reply
  7. Ssselli
    Armando пишет:

    Вы эту публикацию для себя сделали? Или для других? Почему не учитываете их интересы?

    Ваше пожелание учтено, опубликован новый файл.

    Reply
  8. Angeros

    Вот еще бы для 81. а то там чистятся *pl* файлы и после этого окошки сбиваются в настройках.

    Reply
  9. vdovinDS

    Интересно и просто

    Reply
  10. Ilyabaykov

    Вот такая штука ещё есть:

    http://infostart.ru/public/81459/

    умеет удалять данные 8.0, 8.1, 8.2 с возможностью выбора конкретной базы, так-же понимает «ничейные» данные

    Reply
  11. Ssselli
    Ilyabaykov пишет:

    Вот такая штука ещё есть:

    http://infostart.ru/public/81459/

    умеет удалять данные 8.0, 8.1, 8.2 с возможностью выбора конкретной базы, так-же понимает «ничейные» данные

    После динамического обновления появляются ошибки, которые решаются только после чистки всех временных каталогов. Если запустить обработку в 1С — каталог текущего сеанса она не удалит, а именно в нем обычно и возникают ошибки.

    Reply
  12. Istur

    На эту тему обработок дофига, в частности которую привели в (6). чем другие не устраивают не понимаю.

    Вот еще есть Очистка кэша (luns).

    И тут уже какая-то традиция, выкладывать то, что уже есть, причем есть в лучшем исполнении. А данные команды могу поспорить приведены в книжечке от 1с, в разделе работы с командной строкой.

    Reply
  13. Ilyabaykov

    (13) Согласен, однако удалять все данные — это не гуманно по отношению как к пользователям, так и к разработчикам, обычно хочется более адресного удаления.

    Но для исправления ошибок динамического обновления чистить все временне каталоги не надо достаточно почистить каталог базы, в которой возникает ошибка, да и то не весь (фактически только файлы с расширением 1CD, но их может быть достаточно много), что на самом деле можно сделать и из текущего сеанса.

    Кроме этого, как было сказано выше файлики .pf* содержат данные по настройкам форм, к которым иные пользователи относятся очень трепетно 🙂

    Но это все придирки конечно, для подавляющего большинства случаев такое решение подходит.

    Reply
  14. yuraos

    Спасибо, актульная тема!

    А то в моем профиле мусора скапливается от 1с-ки на несколько гигов ;)))

    Reply
  15. Istur

    (4) (5) (9) (10) (15) (16)

    народ, я реально не понимаю этих восторгов. вам даже в (6) привели ссылку на более качественную обработку, даже искать ничего не надо. но нет, все упорно будут скачивать эту, несмотря ни на что. Волшебная сила «В центре внимания»)))

    Reply
  16. Ilyabaykov

    (17) Istur, Моя мне ближе во превых потому что своё 🙂

    Во вторых ей достаточно 1С, никаких .NET дополнительно не надо, и в третих она показывает не только кеш по живым данным, но и по данным, которые не привязаны к базам, что особенно ценно для разработчиков.

    Reply
  17. Ssselli
    Ilyabaykov пишет:

    (13) Ssselli, Согласен, однако удалять все данные — это не гуманно по отношению как к пользователям, так и к разработчикам, обычно хочется более адресного удаления.

    Но для исправления ошибок динамического обновления чистить все временне каталоги не надо достаточно почистить каталог базы, в которой возникает ошибка, да и то не весь (фактически только файлы с расширением 1CD, но их может быть достаточно много), что на самом деле можно сделать и из текущего сеанса.

    Кроме этого, как было сказано выше файлики .pf* содержат данные по настройкам форм, к которым иные пользователи относятся очень трепетно 🙂

    Но это все придирки конечно, для подавляющего большинства случаев такое решение подходит.

    для одной базы создается море каталогов, при каждом запуске конфигурации… (платформа 8.2.14.533)…

    обработка удаляет только каталоги типа — 40b0c572-425e-4fa6-96f4-9f3cecb38071.

    Файлы из папки 1C1Cv82 остаются. Наших разработчиков данный батник устраивает.

    Reply
  18. crosby

    Вот независимая от 1с утилита (на VB.NET) http://infostart.ru/public/90572/ с интерфейсом и возможностью выбора информационной базы для очистки кэша. Работает под всеми Win-платформами (.. под Win3.1 не проверял, извините 😉

    Reply
  19. Ssselli

    crosby, данную утилиту уже рекламировали в комментах по моей теме…

    Reply
  20. gorvip

    Пригодится, посмотрим

    Reply
  21. yuraos

    (17) Istur, не то слово волебное!!!

    за двое суток сразу рейтинг до 20-ки … а все то две строчки в батнике! ;))))))))))

    а за ссылку спасибо! сразу качнул, как увидел!

    Reply
  22. Angeros

    (17)Батник рулит.

    Reply
  23. silver-fox87

    Спасибо! То что надо! Очень часто приходится чистить… Посмотрим как поможет.

    Reply
  24. sound
    Istur пишет:

    народ, я реально не понимаю этих восторгов. вам даже в (6) привели ссылку на более качественную обработку, даже искать ничего не надо. но нет, все упорно будут скачивать эту, несмотря ни на что. Волшебная сила «В центре внимания»)))

    Было бы очень нехило если бы сайте была рубрика типа «Похожие обработки» или «Еще с этим товаром обычно покупают» :). Заходишь в нее и уже сам оцениваешь какая тебе по душе. Есть конечно рубрикатор, но имхо, это если только специально что-то искать по разделам, а народ чаще любит «юзабилити».

    Таким образом, по очистке кеша можно будет найти порядка 10-30 методов, обработок, батников и просто советов, по «Рабочим столам» — штук 50-100, а по «универсальным перенумераторам», которые только ленивые не выкладывали… хотя бы сортировку сделать по убыванию рейтинга что ли. Тогда бы и ссылками не нужно было кидаться друг в друга, все бы было просто и очевидно. Остается 1 вопрос: как (кто?) организовать данную хрень? 🙂

    Reply
  25. krv2k

    (0) это что за порнуха?!!

    Приношу извинения, не удержался…

    Автору: с какой целью это было выложено? Подозреваю, чтобы набрать 30 плюсов.

    Модераторам: вы когда работать начнете? Как можно пропускать такое в эфир? Качество публикаций на инфостарте все хуже и хуже. Надеялся, что пре-модерация поможет, но видимо зря. Эффект от неё только негативный — свою публикацию невозможно отредактировать — приходится ждать пока модератор одобрит.

    Предлагаю сделать оценочную пре-модерацию, суть её состоит в следующем. Модератор оценивает качество публикации (например, уникальная разработка, качественная разработка, ширпотреб), а пользователи могут делать отбор по качеству. В дальнейшем качество публикации можно будет изменить.

    Reply
  26. Ish_2

    Модераторы — это общественники или на худой конец — полуобщественники. Других -то нет. Поэтому не судите строго. Потихоньку наберутся опыта,научатся.

    А критерии отбора или оценки в любом случае будут очень и очень спорные.

    Сама выработка критериев — непростое дело , конфликтное.

    Reply
  27. sound

    Читаю про изменения в 14-м релизе:

    Вызов метода «ОбновитьИнтерфейс()» приводит к очистке кэшей: представления ссылок, данных объектов, данных быстрого выбора, форм выбора, ограничений по типу.

    Похоже тоже может как-то помочь.

    Reply
  28. PiccaHut001

    1c подсуетится, и выпустит глобальную функцию, кот очищает кэш для базы. типа ОчиститьВременныеФайлы()

    Reply
  29. Maks_Payn

    Замечательный батник! очень пригодился! ))

    Reply
  30. AlexO

    самое главное — это настройки баз пользователей.

    вот что нужно чиститьактуализировать.

    а удалять временные файлы…

    это маразм. уж простите…их будет все время много. сколько не удаляй…

    и у кого там на несколько гигабайт времянки??? вы, похоже, с tmpl спутались…

    Reply
  31. Ssselli

    (33) AlexO, самое главное — это чтобы база работала… повторюсь — часто, допустим, после динамического обновления (когда у вам более 100 пользователей и необходимо срочно внести изменения в базу в самый разгар работы, не избежать данного обновления, и не попросить всех выйти из базы) база не корректно закрывается и при последующем открытии натыкается постоянно на ошибки (нельзя провести документ, нельзя сформировать отчет и т.п.)… помогает только чистка временных файлов/папок…

    Чтобы не ходить к каждому пользователю и ручками не вычищать каталоги… написан данный файл…

    tmpl — у нас вообще там не хранится… по просьбе пользователей данного ресурса в батник был добавлен данный каталог в исключения…

    Reply
  32. AlexO

    (34)

    завязывайте с динамическим обновлением…. особенно на 8.2….

    иначе не только чистить темпы придется, а и восстанавливать БД из архива.. если не заархивируется раньше с битыми таблицами уже..

    Reply
  33. Kometa

    Получается, если куча пользователей, надо к каждому мне подключиться и почиститьт кэш? Рука устанет на 10 человеке.

    Reply
  34. Kometa

    Получается, если куча пользователей, надо к каждому мне подключиться и почистить кэш? Рука устанет на 10 человеке.

    Reply
  35. Lyuba-Lyuba

    Спасибо! Частенько приходится это делать.

    Reply
  36. Ssselli

    (36) KOMETA, получается если куча пользователей, Вы отправляете им этот батник… и они сами его запускают по мере необходимости…

    Reply
  37. sound

    (39) Извиняюсь конечно, но это бред 🙂

    Reply
  38. Il

    интересно а под клиент-серверный вариант подойдет? Кто-нибудь пробовал?

    Reply
  39. napan

    Удобная получилась, но не практичная….настройки отчетов слетают таким методом, а это не есть хорошо, надо исключения было побольше поставить. А так спасибо

    Reply
  40. Ssselli

    (41) Il, подойдет, мы так и работаем.

    (42) napan, напишите какое еще исключение поставить, добавлю.

    Reply
  41. pvlunegov

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

    Reply
  42. zog

    завязывайте с динамическим обновлением…. особенно на 8.2….

    иначе не только чистить темпы придется, а и восстанавливать БД из архива.. если не заархивируется раньше с битыми таблицами уже..

    Можно поподробнее про это матчасть? что происходит с бд во время динамичского обновления на 8.2? Буду благодарен за ответ.

    Reply
  43. zog

    + (45) Оффтоп конечно, но просто сам раньше писал скрипт на чистку кеша, постоянные омг-ошибки входа/проведения/получения лицензии — Все это уже так вымораживает!(

    Хоть в чем то разобраться нужно. Динамические обновления у нас лепят пор

    Reply
  44. Viruseek

    Попробовал программу. Не думал что освободится такое количество места. Спасибо автору.

    Reply
  45. agarkin

    спасибо,я правда такое батником мутил, но все равно спасибо — так удобнее

    Reply
  46. lstep

    Спасибо, будем использовать в работе.

    Reply
  47. Scukosan

    интересует вопрос: при очистке настройки отчетов и шаблонов не слетят?

    приходится периодически чистить вручную и при полной очистке, как раз восстановление этих настроек больше всего убивает..

    а в целом спс)

    Reply
  48. barsa-05

    спасибо

    Reply
  49. Sunhare

    Спасибо, пригодится

    Reply
  50. barsa-05

    спасибо пригодится

    Reply
  51. softest

    Были глюки с интервейсом с помощью скрипта почистил помогло? спасибо!

    Reply
  52. Victorman

    Столько противоречивых комментариев… Придётся скачать из любопытства.

    Reply
  53. dyh

    Да уж, динамическое обновление 8.2 — зло… Я конечно понимаю что «начальство требует», а программист «исполняет». Но как-то надо эту срочность корректировать или переносить на нерабочее время. Была как-то комплексная перемолотая + постоянные неоправданные динамки, так вот дохла она постоянно и приходилось с резерва доки вытягивать..

    Reply
  54. stark.temp

    Спасибо, очень актуальная тема. Думаю, что пригодится, посмотрим…

    Reply
  55. inga75

    Спасибо, очень интересная и актуальная тема. Вполне возможно, что пригодиться

    Reply
  56. trunix

    спасибо

    Reply
  57. Murom

    Помогло. После очередного обновления не динамического у 2ух пользователей начались дикие глюки. Ругалась 1с на отсутствие реквизита документа, хотя он и был в базе. Почистил кеш этой обработкой и все заработало. Для администратора самое то, запустил все почистилось , и не надо голову ломать…

    Reply
  58. electronik

    СПАСИБО После очередного обновления не динамического у 2ух пользователей начались дикие глюки. Ругалась 1с на отсутствие реквизита документа, хотя он и был в базе. Почистил кеш этой обработкой и все заработало. Для администратора самое то, запустил все почистилось , и не надо голову ломать…

    Reply
  59. sumixam

    Спасибо, у меня такая проблема возникла после очередного обновления, но на тот момент я пользовался другим скриптом.

    Reply
  60. Taisa07

    Спасибо!

    Reply
  61. Yackov

    А на win.server 2012 обработка будет работать? Кто-нибудь тестил? И какую операционку выбирать в настройках?

    Reply
  62. ipoloskov

    Большое спасибо. Столкнулся с глюками в УПП, а там обычные формы, и /clearcache не работает

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *