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

     Предлагаю эту обработку, которая находит кеш 1С двумя способами :

     1. Через файл запуска 1С баз (файл с расширением .v8i) , обрабатываются версии 1С 8.1,8.2,8.3.....

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

 Обработка выводит таблицу с подробной информацией (см. картинку) и возможностью удаления кеша конкретной базы.

1С 8.* Очистка кеша баз http://sys.lion-home.ru

Теперь по колонкам таблицы:

     Версия - какой версии принадлежит база (параметр может быть выставлен руками в файле запуска).

     Имя базы - как база обозвана в файле запуска.

     Гуид - генерится при создании базы , он же является каталогом хранения.

     Далее две колонки - это каталоги кеша базы при клике мыши открываются в проводнике, для любопытных посмотреть из чего состоит кеш, Далее размер каталогов в мегабайтах. Еще 2 колонки с галками (размер каталога отличный от нуля). Колонка - Секция из конф файла содержит всю информацию по базе и наконец колонка Удаление - если кеш базы можно удалить содержит дерективу "Можно чистить" при клике на которой каталоги будут очищены. Есть одна особенность, кеш можно почистить только у закрытой базы. Если у вас одна база, то создаете пустую в ней откройте эту обработку и благополучно почистите кеш.

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

Обработка в 2 вариантах для 1C 8.1 и общая для 1С 8 (управляемого приложения и обычного приложения) , программирование на 1С 8.3.4. Тестирование проводилось на Windows XP, Windows 7 и Windows 2008 (R2) , 8.2 Инталев КМ7, БП, БП КОРП (2.0,3.0) , ЗУП,.....

Купить для версии 1С 8.1.

Купить для 1С 8 (управляемого и обычного приложения).