Чистка кэша 1С для 8.2 и 8.3 (Windows 7, Windows 8, Windows 10)

04.01.15

База данных - Чистка данных

2 bat файла для автоматической чистки кэша 1С Для Windows 7, Windows 8, Windows 10.

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

Наименование Файл Версия Размер
Чистка кэша 1с 8.2
.bat 0,41Kb
68
.bat 0,41Kb 68 Скачать
Чистка кэша 1С для 8.3
.bat 0,41Kb
1
.bat 0,41Kb 1 Скачать

Достаточно часто у пользователей в процессе работы в 1С возникают странные ошибки. На одном рабочем месте программа функционирует абсолютно нормально, а на другом выдает ошибки при различных операциях или вообще отказывается запускаться. Ошибки могут выглядеть, например, так:

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

Скорее всего причина кроется в так называемом КЭШе 1С.

Два bat файла для чистки кэша 1с платформы 8.2 и платформы 8.3.

Подходят для любых конфигураций.

Для чистки кэша на платформе 8.2 запускайте файл ЧисткаКэша82.

Для чистки кэша на платформе 8.3 запускайте файл ЧисткаКэша83.

Перед запуском файла закройте 1С.

Bat файл сначала проверяет на наличие кэша 1с. В случае наличия кэша удаляет его.

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

При неправильном использовании bat-файлов автор ответственности не несет.

чистка кэша 8.2 и 8.3

См. также

Удаление данных с отбором и построением дерева ссылок в базах 1С 8.1-8.3 УТ 10.3./11, БП 2/3, ЗУП 2.5/3, КА 1.1/2, УНФ 1.6/3.0

Чистка данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Управление торговлей 10 1С:Управление торговлей 11 Платные (руб)

Данные обработки помогут Вам легко и, главное быстро, выполнить удаление любых данных в Ваших базах 1С на платформах 8.1-8.3. Обработки помогут легко просмотреть связи ссылок в виде дерева, выбрать что удалять, а что нет, используя любые отборы. Это позволит уменьшить объем лишней и не нужной информации в справочниках и документах, планах видов характеристик и др. объектах и облегчит работу с данными пользователям и Вам. Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. (Обновление от 04.10.2023, версия 4.2)

9600 руб.

22.02.2013    135909    248    144    

418

Универсальное выборочное удаление данных из базы 1С (любые конфигурации на упр.формах: БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и т.д.)

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

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

3350 руб.

28.11.2019    24309    46    16    

58

SALE! 10%

Выборочное удаление организаций из баз (управляемые формы), с удалением всех ссылающихся на эти организации данных

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

Позволяет удалить организации из любых программ на управляемых формах (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.0, УНФ, Розница 2.0 и пр.). Главное требование - программа должна содержать справочник "Организации". Реализован самый быстрый алгоритм непосредственного удаления объектов. Работает даже на базах большого размера. Для ускорения работы алгоритма не запускается проверка контроля ссылочной целостности. Проверку учета можно запустить отдельно с помощью дополнительной обработки. Необходимо перед удалением самостоятельно проверить базу на наличие перекрестных ссылок разных организаций в одном документе. Эту дополнительную обработку проверки перекрестных ссылок по запросу предоставляем бесплатно нашим покупателям.

3980 3582 руб.

16.03.2015    113697    181    75    

217

Замена Номенклатуры+Характеристики

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

Настраиваемая обработка, позволяющая заменить пару: Номенклатура+Характеристика в документах, их движениях и независимых регистрах сведений. Без перепроведения. Поможет, если вы по каким-то причинам решили отказаться от характеристик

3600 руб.

04.08.2015    41109    88    70    

49

Удаление битых ссылок 1С в базе без монопольного режима

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

Если в вашей информационной базе крутится очень много данных, или база должна быть доступна 24/7 (как в моем случае), или же вы боитесь запускать тестирование и исправление, НО существует потребность удалить битые ссылки, тогда эта обработка сможет Вам помочь. Обработка выявляет битые ссылки как в самих объектах метаданных, так и в их табличных частях(!), а так же может их удалить.

2400 руб.

23.08.2021    9258    15    3    

20

Очистка дублей в синхронизированных базах (УТ, БП, РТ, УНФ)

Чистка данных Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3960 руб.

27.06.2018    18804    10    3    

15

Очистка регистров сведений от записей по помеченным на удаление элементам

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

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

1200 руб.

21.01.2022    7122    5    6    

9

Очистка кэша 1С. Исполнитель

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

Очередная вариативная очистка кэша 1С с помощью Исполнителя 3.0.2.2.

1 стартмани

25.10.2023    4530    4    SerVer1C    25    

22
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. jobkostya1c_ERP 100 05.01.15 10:01 Сейчас в теме
Недавно уже вышло полное собрание по всевозможным чисткам КЭШа 1С 8 в публикации Hasher Pro 1C 8 \ Полная очистка Кэша 1С 8.х \ Создание скрипта очистки VBS + BAT \ Дополнительные возможности.
Расскажите нам про этого "кота в мешке", что в *.bat файлах
для чистки кэша 1с платформы 8.2 и платформы 8.3

Их особенности, недостатки. В чем новизна? В чем опастность? А то запустят и потом сюрприз будет. Например, истошный крик бухгалтеров: "...ГДЕ БАЗЫ???..." Хорошо если только список очистится :)
К слову, в упомянутой публикации есть список ссылок на главные методики (разработки), такие как:
Данные статьи и комментарии к ним вдохновляли Hasher Pro 1C 8 своими функциями и идеями:
Чистка кэша 1С 8.1 - 8.2 - 8.3 (удаление кэша для ВСЕХ пользователей терминального сервера) + запуск с ключом
Чистка кэша 1С. Универсальная обработка
Очистка кэша пользователя
Очистка кэша 1С из сеанса 1С Предприятие
Удаление профайлов пользователей 1с
Очистка кэша 1С из 1С
3. bayce 45 05.01.15 17:06 Сейчас в теме
(1) kostyaomsk,
По поводу опасности, модераторы попросили написать. Лично я ни какой опасности не вижу.
5. bayce 45 05.01.15 17:13 Сейчас в теме
(1) kostyaomsk,
для 8.2 надо использовать такой код
("%USERPROFILE%\AppData\Roaming\1C\1Cv82\*")
2. jobkostya1c_ERP 100 05.01.15 10:04 Сейчас в теме
А кому совсем лень вот исходник всем известного батника:
@echo 'Удаляется ключевой каталог настроек и Кэша 1С:Предприятия'
rmdir '%AppData%\1C\1Cv8' /S /Q
rmdir '%LOCALAPPDATA%\1C\1Cv8' /S /Q
4. bayce 45 05.01.15 17:10 Сейчас в теме
(2) kostyaomsk,

в коде использовано такое выражение
("%USERPROFILE%\AppData\Roaming\1C\1Cv8\*")
этот кот для 8.2 не пойдет. Это для 8.3
чистить временные папки данного пользователя.


jobkostya1c_ERP; +1 Ответить
6. jobkostya1c_ERP 100 06.01.15 21:26 Сейчас в теме
(4) вот это уже вам "плюс". Я просто для примера привел. Скрипты - дело системных администраторов. Используются знания операционной системы. Нужно ведь не запускать что попало, а хоть посмотреть что там внутри в скрипте. А если нужна автоматизация то уже под каждую версию и операционку свой писать, помня об особенностях. Сам каждый раз начинаю метаться - искать скрипт по чистке на чужой машине с чужими базами. Сейчас стал вести базу полезных решений. Видел даже как 1С-профи мечется в поисках простых скриптов по чистке КЭШа 1С. Дело то это админское (для штатных специалистов) следить за базами :) Значит ваш скрипт по очистке кэша универсален
для 8.2 и 8.3 (Windows 7 и Windows 8)
Вернее разбит на файлы с версиями. Я на всякий случай запомнил публикацию - мало ли пригодится.
А насчет опасности скрипта очистки КЭШа - насчет удаления того чего надо в операционной системе и чего не надо. И меньшая, очистка списка баз :) у пользователей.
Самое безопасное - это параметр командной строки когда появились проблемы /ClearCache и все.
Считаю, скрипт писать (тем более если в 1С 8 текст склеивается программно в зависимости от условий) для серьезных дел. Обычно 2-3 строчки для запуска из планировщика windows чего-то касающегося 1С.
Прикрепленные файлы:
7. bayce 45 07.01.15 01:23 Сейчас в теме
(6) kostyaomsk,
Вот с /ClearCache все и начиналось.
Переделывал один из стандартных отчетов в УНФ. При запуске 1с отражался отчет со старыми настройками. /ClearCache не помогала никак. Пришлось чистить временные папки. Сначало руками, потом надоело, решил все это дело автоматизировать. Так и появились эти батники.



jobkostya1c_ERP; +1 Ответить
8. jobkostya1c_ERP 100 07.01.15 17:53 Сейчас в теме
Про папки
временных файлов
это Вы про переменные окружения Windows? Путь C:\temp по умолчанию? Я по инструкции сделал с админских сайтов перенос с системного диска (отдельный винчестер), т.к. заканчивалось место и происходил большой треск винчестера. После переноса (если бы это был RAM-диск) все буквально летало и компьютер работает тихо.
Прикрепленные файлы:
9. bayce 45 07.01.15 20:15 Сейчас в теме
(8) kostyaomsk,
Нет зачем все временные папки чистить.
Только временные папки 1С, где хранятся настройки данного пользователя.
10. jobkostya1c_ERP 100 08.01.15 15:14 Сейчас в теме
Уточните что к 1С относится, а что к операционке. Главное что в операциоке нельзя или нежелательно трогать. Тема то затрагивает системное администрирование. Почему-то во всех программах чистки системы (типа CCleaner) везде стоит ограничение на файлы папки temp "не удалять файлы старше 24 часов" и прочие "радости".
Я про то что 1С то починим...
11. bayce 45 08.01.15 17:09 Сейчас в теме
(10) kostyaomsk,
1с 83 хранит в выше указанной мною папке ,настройки для данного пользователя Windows
таких папок 2.
в Temp папках (их несколько), хранятся временные данные программ ( например логи, какие нибуть промежуточные данные и тд), нужны для работ программ в том числе и 1С. Насколько я знаю, настройки пользователя 1с в Temp не хранит.
jobkostya1c_ERP; +1 Ответить
12. jobkostya1c_ERP 100 11.01.15 12:13 Сейчас в теме
(11) уточню насчет
настройки пользователя 1с в Temp не хранит
я тут делал обработку для создания в этом каталоге из двоичных данных временного файла внешней обработки (и еще одну неудачную реализацию в клиент-серверном передачу копии файла лога в этот временных каталог на сервере и дальше опять на клиента. Вижу постоянно кучу новых открытых файлов *.tmp на время работы 1С 8. Правда это в файловом варианте тестировалось. Нужно доделать и выложить уже.
13. bayce 45 11.01.15 14:04 Сейчас в теме
(12) kostyaomsk,
А для чего эта обработка нужна?
15. jobkostya1c_ERP 100 15.01.15 14:48 Сейчас в теме
(13) (14) было несколько задач, когда нужно было создавать временные файлы в каталоге по-умолчанию. Одна для получения из двоичных данных другой обработки (макета), для создания обработкиОбъект по ссылке для вызова метода (нетиповая ВДГБ ломбард и еще одна похожая). Даже просто создание с перезатиранием чего-то в каталоге temp.
По передече лога с клиента на сервер тоже хотелось получить универсальную обработку, которая не была бы привязана к среде, режиму исполнения толстый и тонкий клиент (в основном тонкий). При загрузки из Екселя и выполнении объемных запросов по частям приходится возвращаться с сервера на клиент, т.к. нельзя по-другому отобразить промежуточные результаты индикатора процесса. Также чтоб не указывать и не двоить лог на клиенте и сервере (потом не соберешь - запутаешься и так по логам лазить занятие неблагодарное) лучше его передавать на сервер как двоичные данные, создавать из них как текстовый документ в темп папке сервера и потом возвращать при переходе опять на клиент. Если вообще ошибка - то тут ничего не сделать - пропал лог. Еще можно подумать как тут поступить. Главное, чтоб обработка до конца отработала и там где ошибки загрузки все записала для обработки оператором элеметов базы. Иначе полчаса приходится настраивать пути.
16. bayce 45 15.01.15 22:32 Сейчас в теме
(15) kostyaomsk,
А если два человека одновременно запустят обработку, что будет , тогда?
Ведь в Темр всего один файл.
Я как делал на подобии, но я по моему делал через хранилище.
Если в параметрах хранилища указать ссылку на форму, то оно живет ровно столько, сколько живет форма, а не 2-3 серверных вызова.
18. jobkostya1c_ERP 100 28.01.15 14:37 Сейчас в теме
(16) (14) (13), кстати вот эта самая начатая обработка (раз она мне по другой теме попалась) на тему КЭШ и протоколы с передачей клиент-сервер. После нее точно в случае некорректной загрузки на длительный период времени может остаться куча файлов и глюки на сервере. Причем было условие на разных серверах могла работать в т.ч. на локальном ПК.
Как раз про передачу между клиентом и сервером
А вот главные процедуры по работе с временными файлами:
Процедура ЗагрузитьИзЕкселя(парФорма, АдресЕкселя, ФлагОшибкиЗагрузки) Экспорт
	Перем КолСтрокВЛисте; // Вернется из процедуры
	// Вытащить лог на сервере
	Попытка
		СоздатьФайлыНаСервереПереданныеСКлиента(парФорма, АдресЕкселя);
		
		ДобавитьВЛогНаСервере("чтение из екселя на сервере");
		// РАБОТА по чтению из Екселя!!!
		
        ЗагрузитьМетодом_MSADODB(ПутьЕкселяСервер, "Лист1", , , ,КолСтрокВЛисте); // Отрегулировать из реквизитов формы 
		///ТЕСТОШИБКИ = 55555 / 0; //СЕРВЕР!!!
		
		// доработатать и загрузить методом АДО.
		
		ДобавитьВЛогНаСервере("Успешно закончили чтение из Екселя!");
		// После всего запись лога в хранилище!!!
		УдалитьФайлы(тмпПутьСервер, "*.vf2"); // На сервере ексель не нужен!!!
		
		парФорма.ДвоичныйЛог = Новый ДвоичныеДанные(ПолныйПутьЛогаСервер);
		
		УдалитьФайлы(тмпПутьСервер, "*.vf1"); // Удалим следы с сервера по логу!
	Исключение
		инфСервер = ИнформацияОбОшибке();
		ФлагОшибкиЗагрузки = Истина; // Потом перейдет на клиент
		стрОшибокСервер = ПодробныйТекстАнализаОшибкиНаСервере(инфСервер);
		ДобавитьВЛогНаСервере("Ошибки периода исполнения на сервере "+стрОшибокСервер,333);
		парФорма.ДвоичныйЛог = Новый ДвоичныеДанные(ПолныйПутьЛогаСервер); // Передадим "Лог" на клиент
	КонецПопытки;
КонецПроцедуры



Процедура СоздатьФайлыНаСервереПереданныеСКлиента(парФорма, АдресЕкселя)
	ДвоичныеЛог = парФорма.ДвоичныйЛог; // Форму с "Сервера на сервер" передали как параметр. Можно и не так.
	
	тмпПутьСервер = КаталогВременныхФайлов();
	
	УдалитьФайлы(тмпПутьСервер, "*.vf*"); //Перед записью на сервере Вдруг файлы предыдущего сеанса открыты по ошибке?!
	
	ПолныйПутьЛогаСервер = ПолучитьИмяВременногоФайла("vf1"); // Не для записи!!! Для поиска где файл
		
	ДвоичныеЛог.Записать(ПолныйПутьЛогаСервер); // Лог записан на сервере!
	ДвоичныеЛог = 0; // Тепрь и на сервере не нужны!!!
	
	ТекстДокСервер = Новый ТекстовыйДокумент;
	ТекстДокСервер.Прочитать(ПолныйПутьЛогаСервер); // Писать сюда все!
	ТекстДокСервер.ДобавитьСтроку("Начало записи в лог на сервере "+ТекущаяДата() ); // запись на сервере его времени!
	ТекстДокСервер.Записать(ПолныйПутьЛогаСервер);
	
	// Вытащить ексель на сервере
	
	ДвоичныеЕксель = ПолучитьИзВременногоХранилища(АдресЕкселя);
	
	ПутьЕкселяСервер = ПолучитьИмяВременногоФайла("vf2"); // Полный путь!!!
	
	ЕксельФайлСервер = Новый Файл(ПутьЕкселяСервер); // УдалитьФайлы(*.tmp) - если проблемы на сервере!
	
	ДвоичныеЕксель.Записать(ПутьЕкселяСервер); // файл во временном каталоге готов!
КонецПроцедуры	
Показать
Прикрепленные файлы:
ЗагрузкаВБухгалтерию3.epf
14. bayce 45 11.01.15 14:30 Сейчас в теме
(12) kostyaomsk,
Вы хотите передавать файл с клиента на сервер?
17. jobkostya1c_ERP 100 17.01.15 10:37 Сейчас в теме
Там именно с ссылкой на форму чтоб "жила столько сколько открыта форма". А вот Насчет параллельно работы нескольких пользователей я проверял что функция
ПолучитьИмяВременногоФайла()
каждый раз выдает различные значения. Из справки
Для записи данных во временный файл необходимо сначала сформировать имя такого файла. При этом во избежание случайных потерь имеющихся файлов требуется получить уникальное имя. Данный метод предназначен для получения такого имени. При выполнении метода файл не создается.
Если файл не будет удален средствами встроенного языка, он будет удален платформой при следующем запуске.

И, главное примечание в справке: Рекомендуется удалять временный файл самостоятельно после его использования, т.к. при активном создании файлов временные файлы могут занять значительную часть дискового пространства раньше, чем произойдет перезапуск платформы.
Данная рекомендация особенно актуальна для кода, исполняемого на сервере, так как регламент его эксплуатации может не предполагать регулярного перезапуска.
19. makas 44 10.07.15 10:13 Сейчас в теме
ОБРАБОТКА НЕ ПОНРАВИЛАСЬ, так как очистила настройки пользователя :-((((
20. bayce 45 10.07.15 10:57 Сейчас в теме
(19) makas,
Она для этого и создавалась.
Можете модифицировать, что бы настройки пользователей не затрагивала при чистке.
Оставьте свое сообщение