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

05.06.23

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

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

Скачать файлы

Наименование Файл Версия Размер
Инструменты для чистки кэша 1с.:
.rar 3,38Kb
39
.rar 3,38Kb 39 Скачать

Очистка кэша 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 Проблемы База Данных Ускорение Поддержка ПО

См. также

"2iS:Интеграция" - Центр управления обменом данными. Сервисная шина предприятия (ESB).

Инструменты администратора БД Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Программный продукт предназначен для построения единой централизованной системы управления инфраструктурой и интеграционными процессами компании.

360000 руб.

10.08.2012    115835    35    121    

188

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

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

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

14400 руб.

29.04.2020    24185    75    144    

58

Контроль действий пользователей II

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Контролируйте, кто и что менял при работе в базах 1С: создание, правки, удаление, поиск потерявшихся данных, вычисление злоумышленников. Подсистема содержит 10 точных отчетов, гибкая настройка контроля. Не тормозит работу, не грузит базу 1С. Позволяет контролировать работу пользователей удаленно со смартфона.

14280 руб.

07.07.2023    3431    1    3    

7

SALE! 25%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2700 руб.

14.01.2013    170001    1049    0    

789

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    12520    26    0    

41

Сжатие (уменьшение) картинок в базе 1С и приведение их к одинаковой ширине

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

2000 руб.

21.07.2022    8042    5    3    

9

Завершение сеанса неактивных пользователей на сервере

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Обработка позволяет отключить сеанс пользователя 1С при его простое (бездействии).

1000 руб.

30.03.2018    17808    5    5    

6

Утилита для получения информации о базе данных 1С в формате JSON

Инструменты администратора БД Платформа 1С v8.3 Платные (руб)

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

600 руб.

05.04.2023    1499    1    0    

1
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Tarlich 114 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 1402 05.06.23 17:44 Сейчас в теме
(4) этот параметр не всё чистит.
7. SerVer1C 663 05.06.23 20:58 Сейчас в теме
2 самых распространенных инструмента на ИС - это очистка регистров сведений и очистка кэша
8. sinichenko_alex 163 06.06.23 03:10 Сейчас в теме
Про "Start manager 1С" я так полагаю не слышали?
mrChOP93; cleaner_it; VitaliyCeban; SerVer1C; +4 Ответить
9. sinichenko_alex 163 06.06.23 05:13 Сейчас в теме
В дополнение к комментарию выше. Чистка нужного кеша одним кликом по базе без всяких скриптов.
https://infostart.ru/public/274485/
В статье за стартмани, но если погуглить на сайте автора вроде как бесплатно можно загрузить.
SerVer1C; +1 Ответить
10. Viki_push 323 06.06.23 09:31 Сейчас в теме
(9)
start manager

Для программиста безусловно полезная вещь, но обычный пользователь, которому нужно просто почистить кэш, при виде старт менеджера потеряет сознание.
11. sinichenko_alex 163 06.06.23 09:33 Сейчас в теме
(10) Там все просто и понятно. Для чистки кеша ничего делать не надо особо. Просто открыть менеджер который подгрузит список существующих баз, ткнуть на базу правой кнопкой мыши и выбрать чистку кеша пользовательского или программного.
А вот со скриптами как раз целая пляска с бубном.
12. akim2040 40 06.06.23 12:47 Сейчас в теме
(11) и это нужно объяснить каждому где-то из 1000 пользователей, из которых каждый второй забудет, что это и зачем нужно делать?
13. tormozit 7044 06.06.23 13:53 Сейчас в теме
Покажи тексты скриптов то или хотя бы ключевые папки опиши в общем. Так ты узнаешь корректны ли твои скрипты, если конечно тебе это интересно.
14. Viki_push 323 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 163 07.06.23 03:11 Сейчас в теме
(14) Отличная идея сносить весь пользовательский и программный кэш во всех базах сразу, которых может быть с добрый десяток у пользователя... Когда проблема только в одной и с вероятностью 99% проблема только в программном кэше. В общем пользователи будут безмерно благодарны такому скрипту я полагаю.
siamagic; +1 Ответить
16. sinichenko_alex 163 07.06.23 04:53 Сейчас в теме
Извиняюсь, просмотрел, отбор по гуиду базы есть -> Where {$_.Name -as [guid]} все же стоит подумать, надо ли убивать и пользовательский кэш тоже. Как правило чистки программного кеша в случае "непонятных проблем" достаточно.
Viki_push; +1 Ответить
17. Viki_push 323 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")
22. Vyacheslide 22 28.06.23 08:22 Сейчас в теме
+ автору

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