Чистка кэша 1С. Универсальная обработка.

21.11.18

Разработка - Инструментарий разработчика

Обработка (для обычного приложения и управляемого приложения, интерфейса ТАКСИ) предназначена для чистки временных файлов 1С (различных платформ и конфигураций 1С 8) и других приложений в различных версиях ОС Windows. Чистит временные файлы таких папках, как: "\AppData\Roaming\1C\1Cv8", "\AppData\Local\1C\1Cv8", "\AppData\Local\Temp" и других Не удаляет важные папки и файлы например, "\tmplts", "*.dt", ... Есть возможность различных настроек в пользовательском режиме Есть прозрачная возможность настройки состава папок для чистки (полный и относительно папки пользователя), состава исключений (папок, файлов или расширений файлов) в конфигураторе (открытый код) Использует макеты со скриптом WSH Может служить примером программирования универсальной обработки для открытия в обычном и управляемом режиме с использованием модуля обработки

Скачать файл

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

Наименование SM По подписке [?] Купить один файл
Чистка Кэша
.epf 32,41Kb
423
423
1 SM
Скачать Купить за 1 850 руб.
Чистка кэша 1С. Универсальная обработка.:
.epf 33,41Kb
2
2
1 SM
Скачать Купить за 1 850 руб.
Чистка кэша 1С. Универсальная обработка.:
.epf 33,46Kb
43
43
1 SM
Скачать Купить за 1 850 руб.

Обработка предназначена для чистки временных файлов 1С и других приложений ОС Windows

Настройки Обработки

•    Флажок "Завершать сеансы" - указывает, что обработка завершить все запущенные сеансы 1С на данном компьютере. Или текущего сеанса удаленного доступа (для сеанса RDP). При этом несохраненные данные в этих сеансах 1С не будут сохранены (в открытых для редактирования формах)! Эту галочку нужно ставить, чтобы Кэш почистить как можно полнее, т.к. открытые сеансы не позволят очистить временные файлы открытых сеансов 1с.  
•    Флажок "Запустить текущий сеанс работы 1с после чистки кэша" - указывает что текущий сеанс 1С после чистки Кэша будт заново запущен.
•    Флажок "Удалять общий кэш (AppData\Local\Temp)" - позволяет чистить общий кэш для всех приложений Windows, а не только 1С.
•    Флажок "Чистить все без исключений из папок (AppData\Roaming\1C и AppData\Local\1C)" - если включить эту галочку, то будут чиститься все временные файлы 1С. Если галочку не указывать, то не будут удалены файлы, содержащие некоторые настройки 1с:
o    "1cv8.pfl" - содержит имя пользователя и адрес хранилища конфигураций
o    "def.usr" - содержит имя пользователя, который последним открывал информационную базу
o    "appsrvrs.lst" - содержит список серверов 1С:Предприятия, зарегистрированных в утилите «Администрирования информационных баз» в варианте клиент-сервер.      
o    "1cv8strt.pfl" -  Настройки диалогов установки параметров информационных баз    
o    "v8cscadr.lst" - содержит адрес каталога шаблонов конфигураций    
o    "\ExtCompT" – папка для внешних компонент
Если текущий флаг включен то эти файлы будут удалены.
•    Флажок "Чистить папку на сервере приложения – позволяет чистить кэш на сервере приложения 1С в клиент –серверном варианте. Кэш учетной записи Windows, под которым запускается агент сервера 1С (например, C:\Users\USR1CV82\AppData\Local\Temp).
•    Флажок "Чистить Кэш в папке текущей ИБ" – доступен в файловом  варианте текущей базы. Позволяет чистить Кэш 1С в папке, где располагается текущая база (папка в настройках строки соединения).
Следующий список папок и файлов не будет удален ни при каких настройках обработки:
"\tmplts" – папка с шаблонами конфигураций и обновлений
"ibases.v8i" – файл со списком, подключенных ИБ
".1CD" – файлы с типом .1CD, которые хранят БД файлового варианта, их копии или файл хранилище конфигураций
"cf" – файлы конфигураций 1С
"dt" – файлы выгрузки ИБ (архивные копии)


Обработка использует Скрипт «Windows Script Host» и предназначена для работы

•    в среде различных версий Windows (в различных версиях расположение временных папок может отличаться).
•    на различных платформах 1С8
•    различных конфигурациях (в том числе в ИБ с пустой конфигурацией).
•    В режиме обычного приложения и в режиме управляемого приложения
•    В конфигурации, которая использует «Стандартные подсистемы», может быть загружена в справочник «Дополнительные отчеты и обработки»
 

Настройка в конфигураторе

В модуле обработки в процедуре Праметры_(МассивПАПКИ, МассивПАПКИ_НД, Массивфайлы_НД, МассивРаширенияФайлов_НД)
можно настраивать состав папок для чистки и состав папок и файлов для искючений

Обработку можно испльзовать в качестве шаблона для разработки сервисных обработок с использованием «Windows Script Host»
и для универсальных обработок, которые должны работать в управляемом и обчном режиме.
 

Процедура Праметры_(МассивПАПКИ, МассивПАПКИ_НД, Массивфайлы_НД, МассивРаширенияФайлов_НД)
	
	Если Не ЗначениеЗаполнено(WindowsVer) или WindowsVer < "6.0" тогда
		// Для Windows XP
		МассивПАПКИ.Добавить("\Local Settings\Application Data\1C\1Cv80");
		МассивПАПКИ.Добавить("\Application Data\1C\1Cv80");
		МассивПАПКИ.Добавить("\Local Settings\Application Data\1C\1Cv81");
		МассивПАПКИ.Добавить("\Application Data\1C\1Cv81");
		МассивПАПКИ.Добавить("\Local Settings\Application Data\1C\1Cv82");
		МассивПАПКИ.Добавить("\Application Data\1C\1Cv82");
		МассивПАПКИ.Добавить("\Local Settings\Application Data\1C\1Cv8");
		МассивПАПКИ.Добавить("\Application Data\1C\1Cv8");
		
		МассивПАПКИ.Добавить("\Local Settings\Application Data\1C\1Cv8t");
		МассивПАПКИ.Добавить("\Application Data\1C\1Cv8t");
		
		МассивПАПКИ.Добавить("\Local Settings\Application Data\1C\1Cv8Update");
		МассивПАПКИ.Добавить("\Application Data\1C\1Cv8Update");
		
		Если УдалятьОбщийКэш  Тогда
			МассивПАПКИ.Добавить("\Local Settings\Temp");
		КонецЕсли;
	КонецЕсли;
	
	Если Не ЗначениеЗаполнено(WindowsVer) или WindowsVer >= "6.0" тогда
		// Для Windows 7
		МассивПАПКИ.Добавить("\AppData\Roaming\1C\1Cv80");
		МассивПАПКИ.Добавить("\AppData\Local\1C\1Cv80");
		МассивПАПКИ.Добавить("\AppData\Roaming\1C\1Cv81");
		МассивПАПКИ.Добавить("\AppData\Local\1C\1Cv81");
		МассивПАПКИ.Добавить("\AppData\Roaming\1C\1Cv82");
		МассивПАПКИ.Добавить("\AppData\Local\1C\1Cv82");
		МассивПАПКИ.Добавить("\AppData\Roaming\1C\1Cv8");
		МассивПАПКИ.Добавить("\AppData\Local\1C\1Cv8");
		
		МассивПАПКИ.Добавить("\AppData\Roaming\1C\1Cv8t");
		МассивПАПКИ.Добавить("\AppData\Local\1C\1Cv8t");
		
		МассивПАПКИ.Добавить("\AppData\Roaming\1C\1Cv8Update");
		МассивПАПКИ.Добавить("\AppData\Local\1C\1Cv8Update");
		
		Если УдалятьОбщийКэш  Тогда
			МассивПАПКИ.Добавить("\AppData\Local\Temp");
		КонецЕсли;
	КонецЕсли;
	
	// Почистить Кэш в папке для Файловой ИБ (из строки соединения)
	Если ЧиститьДляФайловойИБ И ЭтоФайловаяИБ() Тогда
		Путь = СтрЗаменить(СтрокаСоединенияИнформационнойБазы(), "File=", "");
		Путь = Лев(Путь, СтрДлина(Путь)-1);
		Путь = СтрЗаменить(Путь,"""","");
		МассивПАПКИ.Добавить(Путь);
	КонецЕсли;
	
	 
	// Эту папку никогда не удаляем
	МассивПАПКИ_НД.Добавить("\tmplts"); //Папка с шаблонами конфигураций 
	
	// Этот файл никогда не удаляем
	Массивфайлы_НД.Добавить("ibases.v8i"); // содержит список информационных баз, зарегистрированных на данном клиентском компьютере. 
	// Этот список отображается в диалоге "Запуск 1С:Предприятия"! 
	                                
	// на всякий случай не удаляем важные файлы (возможно, архивы)
	МассивРаширенияФайлов_НД.добавить("1CD"); // Файловая ИБ и Хранилище Конфигураций
	МассивРаширенияФайлов_НД.добавить("cf"); // Конфигурация 
	МассивРаширенияФайлов_НД.добавить("dt"); // Выгрузка ИБ
	
	Если Не ЧиститьВсе Тогда
		 // задаем папки которые нельзя удалять 
		 МассивПАПКИ_НД.Добавить("\ExtCompT"); // папка для внешниз компонент
		 
		 // задаем файлы которые нельзя удалять 
		 
		 Массивфайлы_НД.Добавить("1cv8.pfl");//содержит имя пользователя и адрес хранилища
		 Массивфайлы_НД.Добавить("def.usr");//содержит имя пользователя который последним открывал данную информационную базу
		 Массивфайлы_НД.Добавить("appsrvrs.lst"); //содержит список серверов 1С:Предприятия, зарегистрированных в утилите администрирования информационных баз в варианте клиент-сервер.      
		 Массивфайлы_НД.Добавить("1cv8strt.pfl"); // Настройки диалогов установки параметров информационных баз    
		 Массивфайлы_НД.Добавить("v8cscadr.lst"); //содержит адрес каталога шаблонов конфигураций    
	 КонецЕсли;
	 
КонецПроцедуры	 

чистка кэша очистка кэша клиентский кэш

См. также

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    141506    777    391    

804

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

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    11762    31    6    

62

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

5400 руб.

17.05.2024    14443    36    29    

81

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

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

10000 руб.

10.11.2023    7406    27    4    

51

SALE! %

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

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

3600 2880 руб.

14.01.2013    182215    1105    0    

876

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

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    101261    243    97    

304

Инструментарий разработчика Перенос данных 1C Программист Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    24580    17    15    

34

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

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

3000 руб.

27.08.2019    19534    7    8    

42
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. petrov_al 10 14.04.14 09:13 Сейчас в теме
Добрый день, возможно ли указание группы пользователей для чистки кэша?
2. alfir70 194 14.04.14 09:45 Сейчас в теме
(1) petrov_al, Нет, каждый пользователь чистить свой кэш
3. пользователь 14.04.14 13:10
Сообщение было скрыто модератором.
...
4. OBEH 16.04.14 07:49 Сейчас в теме
Наверное, она не будет работать, если у пользователя нет прав на эти каталоги.
Обычная ситуация, когда на сервере начинают валиться приложения из-за недостатка памяти.
5. Yackov 98 17.04.14 11:30 Сейчас в теме
У меня чего-то ругнулось..И сеанс не перезапустился..
Прикрепленные файлы:
6. alfir70 194 17.04.14 12:51 Сейчас в теме
(5) Yackov,
так постоянно, или один раз?
ошибка в строке "For Each objFile in sFolder.Files"

посмотрите права на папки и файлы

если просто скрипт запустить записанный cache_cleaning_o.vds, то работает?
7. Yackov 98 17.04.14 14:38 Сейчас в теме
(6) Работает все, кроме "Удалять общий кэш"..Права на папку c:\Users\xxx\AppData\Local\Temp\
выставил полные, не помогло..
8. alfir70 194 17.04.14 14:54 Сейчас в теме
(7) Yackov, заочно трудно
может попробуешь закрыть все приложения windows и попробуешь удалить ту папку вручную может там какой то глючный файл
9. Светлый ум 407 21.04.14 17:39 Сейчас в теме
10. yura1960 25.06.14 16:19 Сейчас в теме
Прочитал комменты. Нельзя ли сделать, чтобы не каждый чистил, а я мог почистить? Иначе ... Представляю своих бабулек...
11. Solikamsk 2 02.12.14 12:09 Сейчас в теме
Как он чистит кэш текущей базы?(той в которой запускается эта обработка?) И кто его потом востанавливает?
12. alfir70 194 08.12.14 10:48 Сейчас в теме
(11) Solikamsk, чистит безвозвратно, не используя корзину
13. alfir70 194 08.12.14 10:50 Сейчас в теме
(11) Solikamsk, Как он чистит кэш текущей базы?
если стоит галочка завершать все сеансы то текущий сеанс завершает и чистит его кэш если же запускать без галочки завершать сеансы то, чистит только то что может - т.е. кэш текущей базы не сможет почистит
14. nagaitseff 178 06.06.17 11:33 Сейчас в теме
Спасибо, очень нужная обработка.
Добавьте в исключения чистки

Массивфайлы_НД.Добавить("1cv8u.pfl"); //содержит идентификатор рабочего места, если его удалить, оборудование остается, а рабочее место очищается.

Ну и надо добавить Windows 10 в список.

И еще, когда заканчивается чистка, появляется сообщение "Чиста заверщена", Щ вместо Ш

Спасибо.
adhocprog; +1 Ответить
15. alfir70 194 21.11.18 11:50 Сейчас в теме
16. ZasraneZ 21.09.21 07:34 Сейчас в теме
Спасибо за то, что помните про XP но где Linux? Хотя бы основные: Debian, CentOS, Ubuntu
Оставьте свое сообщение