Содержание
В статье рассказали, что такое кэш 1С или временные файлы. Подготовили подробную инструкцию, как чистить кэш 1С.
Что такое кэш 1С
Для работы программ, в том числе и 1С, часто бывают случаи, когда одна и та же информация используется несколько раз за сеанс работы. Или необходима некоторая информация для запуска программы. Для оптимизации такую информацию программа хранит в кэше, чтобы каждый раз за этой информацией не посылать запросы к серверу. Так время запуска программы сокращается, потому что все необходимые данные уже есть. По той же причине первый запуск программы, когда кэш еще пуст, часто занимает значительно больше времени.
Зачем чистить кэш 1С
Иногда в результате программного сбоя, выключения питания, динамического обновления или по другой причине программа 1С может работать с ошибками. Или на одном компьютере программа работает правильно, а на другом же будут появляться необъяснимые ошибки. Таким образом становится понятно, что в результате того или иного сбоя кэш стал обрабатываться неправильно, что привело к ошибкам в 1С. Очистка кэша чаще всего помогает избавиться от таких проблем.
Способы очистки кэша 1С
- Чистка кэша с помощью удаления базы 1С
Это, на мой взгляд, самый простой способ очистки кэша 1С. Для этого нужно:
1. Запустить 1С, выделить базу в общем списке информационных баз, сохранить для последующего подключения строку, выделенную на рисунке ниже. Нажать на кнопку «Удалить».
Таким образом вы отвяжете кэш 1С от конфигурации, а при новом добавлении данной базы будет создан новый кэш. Стоит помнить, что при удалении из формы общего списка сама база физически не удаляется.
2. После этого нужно снова добавить базу, воспользовавшись соответствующей кнопкой и ранее сохраненными данными.
- Чистка кэша с помощью параметра «ClearCache»
Этот способ тоже достаточно простой, но у него есть существенный минус. При его использовании кэш будет очищаться каждый раз при запуске базы, а это значит, что толку от кэша в плане оптимизации будет немного.
База будет запускаться дольше, так как весь собранный кэш очищен и использован не будет. Такой способ может пригодиться как ВРЕМЕННОЕ решение, если ошибки, связанные с обработкой кэша, происходят часто. А еще данная опция работает только для тонкого клиента.
Чтобы воспользоваться параметром «ClearCache», необходимо:
1. Запустить 1С. В общем списке выбрать нужную базу и нажать «Изменить».
2. Нажать «Далее». В открывшемся окне с настройкой параметров запуска в поле «Дополнительные параметры запуска» ввести команду /ClearCache и нажать «Готово».
- Чистка кэша с помощью удаления папок
Немного более трудозатратный способ, но у него есть преимущества перед первыми двумя. Первое: мы удаляем кэш, а не просто отвязываем его от базы, что помогает сохранить место на диске. Второе: сделать это можно по необходимости, а не для каждого запуска базы.
Порядок действий:
1. Найти, где хранятся временные файлы программы 1С. Для этого откройте настройку информационной базы в окне запуска 1С (кнопка «Настройка»).
3. Узнав расположение папки «1С», вы можете найти непосредственно кэш 1С. В нашем случае он расположен в папке: C:\Users\username\AppData\Roaming\1C\1cv8\ , где username — имя пользователя системы. Хочу сказать, что расположение папки 1Cv8 может отличаться от данного примера, это зависит от версии платформы 1С.
4. В этой папке находится много различных папок. Это и есть кэш баз 1С. Теперь, завершив предварительно работу в базах 1С, вы можете очистить эту папку.
Если открыть одну из этих папок, то в ней будут каталоги, которые автоматически создаются программой 1С — Config, ConfigSave, DBNameCache, SICache. В них, в свою очередь, хранится множество файлов, кэширующих различные компоненты конфигурации.
Если папку AppData не видно
Папка AppData — скрытая папка. Может быть так, что вы зашли в каталог пользователя и не видите ее. Для этого нужно включить настройку, чтобы в папках отображались скрытые файлы.
В моем случае (я работаю с операционной системой Windows 10) это очень просто:
1. В меню папки нажмите «Вид»;
2. В открывшейся панели поставьте галочку «Скрытые элементы».
Остались вопросы?
Проконсультируйтесь с нашими специалистами