Инструменты для чистки кэша 1С

05.06.23

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

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

Файлы

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

Наименование Скачано Купить файл
Инструменты для чистки кэша 1с.:
.rar 3,38Kb
83 2 500 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Очистка кэша 1С может быть необходима по нескольким причинам:

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

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

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

4. Очистка кэша может также помочь устранить специфические ошибки, которые могут возникать при работе с 1С.

5. Освобождение дискового пространства. Кэш 1С может занимать значительное место на жестком диске, особенно если база данных большая. Периодическая очистка кэша может помочь освободить место на диске и избежать ошибок из-за нехватки места на диске.

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

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

В архиве содержится ряд bat-файлов:

 

 

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

В батнике использован вызов PowerShell и передача ему соответствующего скрипта. Эти скрипты используются мной для автоматизации и я запаковала их в батники, чтобы всегда были при себе при работе в поле.

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

 

Другие мои публикации:

//infostart.ru/public/1851702/

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

Ошибка Кэш Кэша Кешом Чистка Почистить Администрирование Ускорение Работы bat Файл PowerShel Проблемы База Данных Ускорение Поддержка ПО

См. также

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

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

24900 руб.

20.08.2024    66081    349    162    

306

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

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

17000 руб.

10.11.2023    24854    92    42    

101

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 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.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

24400 руб.

06.12.2023    22311    80    10    

113

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

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

14640 руб.

29.04.2020    49769    134    161    

90

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    45637    31    13    

49

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

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

23999 руб.

20.02.2026    1100    1    0    

4

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

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

5490 руб.

10.11.2015    66072    102    59    

84
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Tarlich 96 05.06.23 09:43 Сейчас в теме
Я правильно понял что скрипт для серверной 1С ?
2. siamagic 05.06.23 10:37 Сейчас в теме
(1) На сервере нет кэша.
18. пользователь 08.06.23 09:46
Сообщение было скрыто модератором.
...
19. user1826630 08.06.23 20:49 Сейчас в теме
(18) Давай я буду седьмым.
20. siamagic 09.06.23 07:15 Сейчас в теме
(19) Может хоть аргументируешь свою позицию?
3. siamagic 05.06.23 10:50 Сейчас в теме
del /S %userprofile%\appdata\local\1c\1cv8\*ache*
4. nnstepan 05.06.23 12:50 Сейчас в теме
(3) можно прям в платформе добавить в строку запуска /clearcache
5. siamagic 05.06.23 14:08 Сейчас в теме
(4) Задается в дополнительных параметрах у клиентского приложения, но чистка кеша исключение.
cleaner_it; +1 Ответить
6. Xershi 1551 05.06.23 17:44 Сейчас в теме
(4) этот параметр не всё чистит.
7. SerVer1C 1092 05.06.23 20:58 Сейчас в теме
2 самых распространенных инструмента на ИС - это очистка регистров сведений и очистка кэша
8. sinichenko_alex 220 06.06.23 03:10 Сейчас в теме
Про "Start manager 1С" я так полагаю не слышали?
mrChOP93; cleaner_it; VitaliyCeban; SerVer1C; +4 Ответить
9. sinichenko_alex 220 06.06.23 05:13 Сейчас в теме
В дополнение к комментарию выше. Чистка нужного кеша одним кликом по базе без всяких скриптов.
https://infostart.ru/public/274485/
В статье за стартмани, но если погуглить на сайте автора вроде как бесплатно можно загрузить.
SerVer1C; +1 Ответить
10. Viki_push 402 06.06.23 09:31 Сейчас в теме
(9)
start manager

Для программиста безусловно полезная вещь, но обычный пользователь, которому нужно просто почистить кэш, при виде старт менеджера потеряет сознание.
11. sinichenko_alex 220 06.06.23 09:33 Сейчас в теме
(10) Там все просто и понятно. Для чистки кеша ничего делать не надо особо. Просто открыть менеджер который подгрузит список существующих баз, ткнуть на базу правой кнопкой мыши и выбрать чистку кеша пользовательского или программного.
А вот со скриптами как раз целая пляска с бубном.
12. akim2040 50 06.06.23 12:47 Сейчас в теме
(11) и это нужно объяснить каждому где-то из 1000 пользователей, из которых каждый второй забудет, что это и зачем нужно делать?
13. tormozit 7375 06.06.23 13:53 Сейчас в теме
Покажи тексты скриптов то или хотя бы ключевые папки опиши в общем. Так ты узнаешь корректны ли твои скрипты, если конечно тебе это интересно.
14. Viki_push 402 06.06.23 14:51 Сейчас в теме
(13)

::Для локального пользователя 8.3:
@echo off
:: команда выключения защиты от выполнения сценариев.
:: powershell -executionpolicy bypass -command "Set-ExecutionPolicy Unrestricted"
:: команда включения защиты от выполнения сценариев.
:: powershell -executionpolicy bypass -command "Set-ExecutionPolicy Restricted"
powershell -executionpolicy bypass -command "Get-ChildItem "$ENV:USERPROFILE\AppData\Local\1C\1Cv8\*","$ENV:USERPROFILE\AppData\Roaming\1C\1Cv8\*" | Where {$_.Name -as [guid]} |Remove-Item -Force -Recurse"
pause
exit
15. sinichenko_alex 220 07.06.23 03:11 Сейчас в теме
(14) Отличная идея сносить весь пользовательский и программный кэш во всех базах сразу, которых может быть с добрый десяток у пользователя... Когда проблема только в одной и с вероятностью 99% проблема только в программном кэше. В общем пользователи будут безмерно благодарны такому скрипту я полагаю.
siamagic; +1 Ответить
16. sinichenko_alex 220 07.06.23 04:53 Сейчас в теме
Извиняюсь, просмотрел, отбор по гуиду базы есть -> Where {$_.Name -as [guid]} все же стоит подумать, надо ли убивать и пользовательский кэш тоже. Как правило чистки программного кеша в случае "непонятных проблем" достаточно.
Viki_push; +1 Ответить
17. Viki_push 402 07.06.23 14:18 Сейчас в теме
Часто проблемы именно с пользовательским кэшем, к примеру переделали отчёт или скопировали и сделали другой, а платформа, неведомым образом, вытаскивает старые настройки, отборы и прочее.
21. user1238458 26.06.23 09:28 Сейчас в теме
вот мой вариант, работает у нас на предприятии (около 200 пользователей 1cv83, windows XP,7,8,10,11):
%SystemDrive%
for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
if "%version%" == "5.1" goto WinXP
rem Windows 7-11
set CCache1="%USERPROFILE%\AppData\Roaming\1C\1Cv8"
set CCache2="%USERPROFILE%\AppData\Local\1C\1Cv8"
set CCache3="%USERPROFILE%\AppData\Roaming\1C\1Cv82"
set CCache4="%USERPROFILE%\AppData\Local\1C\1Cv82"
goto Win7-10
:WinXP
rem Windows XP
set CCache1="%USERPROFILE%\Application Data\1C\1Cv8"
set CCache2="%USERPROFILE%\Local Settings\Application Data\1C\1Cv8"
set CCache3="%USERPROFILE%\Application Data\1C\1Cv82"
set CCache4="%USERPROFILE%\Local Settings\Application Data\1C\1Cv82"
:Win7-10
chdir /D %CCache1%
for /f "UseBackQ delims=" %%i in (`dir /b/s/a-d %CCache1%`) do (if not %%~nxi == def.usr if not %%~xi == .pfl del /f/q/a "%%i")
chdir /D %CCache2%
for /f "UseBackQ delims=" %%i in (`dir /b/s/a-d %CCache2%`) do (del /f/q/a "%%i")
chdir /D %CCache3%
for /f "UseBackQ delims=" %%i in (`dir /b/s/a-d %CCache3%`) do (if not %%~nxi == def.usr if not %%~xi == .pfl del /f/q/a "%%i")
chdir /D %CCache4%
for /f "UseBackQ delims=" %%i in (`dir /b/s/a-d %CCache4%`) do (del /f/q/a "%%i")
n_mezentsev; +1 Ответить
22. Vyacheslide 25 28.06.23 08:22 Сейчас в теме
+ автору

Вдруг кому пригодится, пользуюсь давно, но по моему это для локальных компов, где лежит для серверных уже не помню:
Скрипт на WBS
Прикрепленные файлы:
ClearCache_1C.wsf
Viki_push; +1 Ответить
23. пользователь 01.08.23 22:00
Сообщение было скрыто модератором.
...
Для отправки сообщения требуется регистрация/авторизация