Очистка кеша 1С с выбором баз, блэкджеком и ... cmd!

14.06.18

База данных - Инструменты администратора БД

Казалось бы, зачем нужен очередной батник для очистки кэша 1С... но постойте!

Файлы

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

Наименование Скачано Купить файл
Smart clear cache 1C
.bat 11,94Kb ver:1.0
61 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

В какой-то определенный момент Вам может понадобиться очистить кэш 1С. Есть много способов решения данной проблемы, очередным батником никого не удивить, но я попробую...

Сразу скажу, писал исключительно ради эксперимента, т.к. все аналоги на cmd (что находил, может плохо искал?) просто удаляют все. К конструктивной критике отношусь нормально.

Преимущества:

Очистка производится с помощью bat файла, реализована как интерактивная работа, так и запуск с передачей параметров. Проверялся на Windows XP и 7, но в теории должен быть совместим со всеми актуальными версиями Windows XP/Vista/7/8/10 (x32/x64) + Серверные платформы.

Вам не нужно создавать отдельные базы, использовать внешние обработки, регистры сведений, устанавливать  дополнительные компоненты для работоспособности или запускать *.exe с закрытым кодом!

Все уже готово, просто, открыто и доступно. При желании и умении можно дописать свой функционал.

Пара слов о работе:

0. Пакетный файл сохранен в кодировке win1251. Для корректного отображения русских символов необходимо внести изменения в регистр (п.9), либо изменить шрифт в консоли вручную.

1. В пакетном файле предусмотрена обработка двух каталогов "1Cv82" и "1Cv8" по путям указанным в п8. Вы можете добавить свой или удалить лишнее изменив при этом переменную "count_v1C".

Set /A "count_v1C=2"
Set "path_v1C[1]=1Cv82"
Set "path_v1C[2]=1Cv8"

2. Удаление всего кэша предполагает удаление каталогов "????????-????-????-????-????????????" по путям, указанным в п8.

3. Удаление кэша с сохранением настроек пользователей*  предполагает удаление каталогов "Config", "ConfigSave", "DBNameCache", "SICache" и "vrs-cache" внутри каталогов "????????-????-????-????-????????????" и "????????-????-????-????-????????????\????????-????-????-????-????????????" по путям, указанным в п8. Вы можете добавить свой или удалить лишнее изменив при этом переменную "count_FoldersToDel".

Set /A "count_FoldersToDel=5"
Set "FoldersToDel[1]=Config"
Set "FoldersToDel[2]=ConfigSave"
Set "FoldersToDel[3]=DBNameCache"
Set "FoldersToDel[4]=SICache"
Set "FoldersToDel[5]=vrs-cache"

4. Пункты 1, 2, 3 доступны только при наличии файла "%USERPROFILE%\Local settings\Application Data\1C\1CEStart\ibases.v8i" или "%USERPROFILE%\AppData\Local\1C\1CEStart\ibases.v8i" в зависимости от версии Windows/

Интерактивный режим:

Если добавить + для вариантов 1-7, например 4+, то после завершения работы консоль не закроется и вы сможете посмотреть логи (при желании - вернуться в главное меню).

 
 1. Для выбранных баз удаляет кэш (с сохранением настроек пользователей*) текущего пользователя ОС (если файлы кэша есть)
 
 2. Для выбранных баз удаляет весь кэш текущего пользователя ОС (если файлы кэша есть) (номера баз вводить через пробел, дважды одна и та же база не обрабатывается, лишние символы игнорируются).
 
 3. Для всех неизвестных баз (не определены в ibases.v8i) удаляет весь кэш текущего пользователя ОС.
 
 4. Для всех баз удаляет кэш (с сохранением настроек пользователей*) текущего пользователя ОС
 
 5. Для всех баз удаляет весь кэш текущего пользователя ОС
 
 6. Для всех баз удаляет кэш (с сохранением настроек пользователей*) всех пользователей ОС
 
 7. Для всех баз удаляет весь кэш всех пользователей ОС

 

 
 8. Открывает 2 каталога с кэшем 1C в зависимости от версии ОС
 
 9.  Для консоли устанавливает шрифт "Lucida Console", устанавливается кодовая страница 1251 и увеличивается буфер до 500 строк.

 

Запуск с параметром:

Вы можете первым параметром указать число [3-7] , будет выполнен одноименный пункт меню и консоль автоматически закроется. Естественно никаких вопросов задаваться не будет.

 
 например через ярлык

 

Вступайте в нашу телеграмм-группу Инфостарт

Чистка кэша cmd/bath

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

24900 руб.

20.08.2024    62767    329    160    

297

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    24124    91    42    

101

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    48923    134    159    

89

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.06.2025, версия 1.3

21960 руб.

06.12.2023    21560    76    10    

109

Инструменты администратора БД Системный администратор 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

5490 руб.

10.11.2015    65874    102    59    

84

Инструменты администратора БД Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия Платные (руб)

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

12200 руб.

06.02.2017    35500    149    18    

54
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. leosoft 169 14.06.18 20:03 Сейчас в теме
Только у меня все 9+1 пунктов при открытии ничего не показывают? Я под Safari Mac Os
2. frkbvfnjh 819 15.06.18 04:51 Сейчас в теме
(1) у меня в Yandex браузере с 3 по 5 тоже не показывает
3. CSiER 36 15.06.18 07:07 Сейчас в теме
(2) аналогично. В этих блоках должны быть картинки (ссылки битые).
5. ice-net 19 15.06.18 09:14 Сейчас в теме
(1) (2) (3) Спасибо, поправил картинки
4. Serg O. 318 15.06.18 09:13 Сейчас в теме
1с 8.x .... для платформы 1С 8.2 всё по-другому...
пишите 1с 8.3.х
и ещё вопрос: при очистке кэша - лог-файлы (Журнал изменений) самой базы тоже чистится?
если да, то этого делать нельзя категорически?
6. ice-net 19 15.06.18 09:16 Сейчас в теме
(4)
1с 8.x .... для платформы 1С 8.2 всё по-другому...
пишите 1с 8.3.х

Что конкретно по другому, можете пояснить? Инфу брал отсюда: https://its.1c.ru/db/metod8dev#content:1591:hdoc
Проверял на 8.2 и 8.3, работает корректно
и ещё вопрос: при очистке кэша - лог-файлы (Журнал изменений) самой базы тоже чистится?
если да, то этого делать нельзя категорически?

А при чем тут журнал изменений? Насколько мне известно он лежит в других каталогах
8. Serg O. 318 15.06.18 09:36 Сейчас в теме
(6) с 1 картинки уже не так...
C:\Documents and Settings\<User>\Application Data\1C\1cv8\ нет ничего кроме 1 файла location.cfg
в котором и указывается путь размещения всех баз,

например, у меня локально папка "рядом"
C:\Documents and Settings\<User>\Application Data\1C\1Cv82\
а ещё есть 8.x
C:\Documents and Settings\<User>\Application Data\1C\1Cv81\


2) в папке "базы" только 1 папка \vrs-cache из перечисленных
никаких папок \ConfigSave и прочего нет

3) на 2 картинке путь к базе... файловой? вообще не интересно
и чистить надо на каждом компьютере каждого пользователя локально?
а если на сервере, то у нас (как и большинства 1С-ников) вообще нет доступа к Documents and Settings...
админы там сами себе хозяева

идея хорошая... но не для меня, например
Прикрепленные файлы:
9. ice-net 19 15.06.18 10:34 Сейчас в теме
(8) Мне кажется, вы немного уходите в сторону..
C:\Documents and Settings\<User>\Application Data\1C\1cv8\ нет ничего кроме 1 файла location.cfg
в котором и указывается путь размещения всех баз

Не совсем так..
из ИТС: https://its.1c.ru/db/v837doc#bookmark:adm:TI000000392
3.18. location.cfg
Файл location.cfg служит для указания каталога, который хранит файлы настроек пользователя и расположения файла программной лицензии. Для указания расположения каталога служит параметр location.
Например:
location=C:\Users\UserName\AppData\Roaming\1C\1cv82

А список всех баз будет лежать по адресу C:\Users\UserName\AppData\Roaming\1C\1CEStart\

а ещё есть 8.x
C:\Documents and Settings\<User>\Application Data\1C\1Cv81\
8.1 и 8.0 мне кажутся довольно старыми платформами, но Вы можете добавить их в скрипт (в описании работы п1.) если используете, это не сложно.

2) в папке "базы" только 1 папка \vrs-cache из перечисленных
никаких папок \ConfigSave и прочего нет

То, что у вас чего-то нет - не означает что их там быть не может. Можете детально почитать здесь: https://its.1c.ru/db/metod8dev#content:1591:hdoc

3) на 2 картинке путь к базе... файловой? вообще не интересно
и чистить надо на каждом компьютере каждого пользователя локально?
а если на сервере, то у нас (как и большинства 1С-ников) вообще нет доступа к Documents and Settings...
админы там сами себе хозяева

Путь к базе не имеет абсолютно никакого значения, мы говорим о кэше пользователя. ДА, он хранится на каждом компьютере, в каждой учетной записи ОС и даже для кажого пользователя 1с этой базы.
Доступ к профилям других пользователей (Documents and Settings) нужен только для очистки кэша для всех учеток (точнее для чужих, к своей-то у Вас доступ дубет) ОС данного компьютера, если у Вас нет доступа на уровне ОС - значит Вы не сможете этого сделать с этого компьютера.
7. ice-net 19 15.06.18 09:31 Сейчас в теме
(4)
и ещё вопрос: при очистке кэша - лог-файлы (Журнал изменений) самой базы тоже чистится?
если да, то этого делать нельзя категорически?

при чем тут лог файлы? Чистятся только каталоги "Config", "ConfigSave", "DBNameCache", "SICache" и "vrs-cache" и все, что в них находится.
Для справки: https://its.1c.ru/db/metod8dev#content:1591:hdoc
Для отправки сообщения требуется регистрация/авторизация