Поддержка и настройка автоматизированных систем 1С в торговле, на складах и в производстве по России

Зачем чистить кэш базы 1С и как это сделать

Иногда в процессе работы в базе 1С могут появляться непонятные ошибки – «глюки» 1С.

В чем это может выражаться:

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

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

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

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

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

Для того чтобы избавиться от этих глюков существует несколько способов чистки кэша 1С:

  • Чистка кэша 1С вручную.
  • Чистка кэша с помощью удаления базы из списка баз.
  • Чистка кэша с помощью параметра запуска базы 1С.

Существует также способ очистки кэша на сервере 1С. Для очистки кэша на сервере 1С следует обратиться к системному администратору, который обслуживает сервер 1С.

Подробнее о способах очистки кэша 1С.

1. Чистка кэша 1С вручную

Для ручной очистки кэша 1С нужно найти и физически удалить с жесткого диска папки с кэшем 1С.

Для этого нужно выполнить следующие действия:

  1. На компьютере, где наблюдаются проблемы с 1С, нужно закрыть 1С.
  2. Затем нужно открыть папки, в которых находится кэш 1С:
  • Если на компьютере установлена операционная система winXP, то Вам нужно открыть 2 папки:
    • C:\Users\<Имяпользователякомпьютера>\Local Settings\Application Data\1C\1Cv8
    • C:\Users\<Имяпользователякомпьютера>\ApplicationData\1C\1Cv8
  • Если на компьютере установлена операционная система win 7 или более поздняя, то Вам нужно открыть 2 папки:
    • C:\Users\<Имяпользователякомпьютера>\AppData\Roaming\1C\1Cv8
    • C:\Users\<Имяпользователякомпьютера>\AppData\Local\1C\1Cv8

Примечание: Для того, чтобы увидеть в папки «ApplicationData» или «AppData» может потребоваться включить отображение скрытых файлов и папок.

Для этого на закладке «Вид» окна проводника нажмите кнопку «Параметры»:

В открывшемся окне на закладке «Вид» установите флажок «Показывать скрытые файлы, папки и диски» и нажмите «Ок»:

3. В обеих открытых папках нужно удалить папки, у которых название подобно «65d73d5b-3873-47d3-ad7c-724451d14014»:

ВАЖНО! Нужно удалить только папки с подобными названиями. Другие папки и файлы нужны для работы 1С и их удалять нельзя.

4. Готово. Когда папки с кэшем удалены с жесткого диска компьютера, можно запускать 1С и проверять работу базы.

2. Чистка кэша с помощью удаления базы из списка баз

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

Для того, чтобы очисть кэш таким способом, нужно выполнить следующие действия:

1. На компьютере, где наблюдаются проблемы с 1С, нужно закрыть 1С.

2. Затем откройте окно «Запуск 1С: Предприятия». В окне выберите Вашу базу 1С и нажмите кнопку «Изменить»:

3. Откроется окно «Редактирование информационной базы». Сохраните или запомните наименование и настройки подключения базы 1С. После этого нажмите кнопку «Отмена»:

4. Затем в окне «Запуск 1С: Предприятия» снова выделите Вашу базу 1С и нажмите кнопку «Удалить»:

5. Откроется окно с вопросом. В окне нажмите кнопку «Да»:

База 1С будет удалена из списка баз 1С:

6. Закройте окно «Запуск 1С: Предприятия» и откройте его снова.

ВАЖНО! Это действие нужно выполнить обязательно.

7. Затем в окне «Запуск 1С: Предприятия» нажмите кнопку «Добавить»:

8. Откроется окно «Добавление информационной базы/группы». В окне установите флажок «Добавление в список существующей информационной базы» и нажмите кнопку «Далее»:

9. Откроется следующая закладка окна «Добавление информационной базы/группы». На этой закладке заново заполните наименование и настройки подключения базы 1С. Затем нажмите кнопку «Далее»:

10. Откроется следующая закладка окна «Добавление информационной базы/группы».На этой закладке нажмите кнопку «Готово»:

11. Готово. База 1С была удалена из списка баз и добавлена заново. Кэш базы 1С очистился. Можно запускать 1С и проверять работу базы.

3. Чистка кэша с помощью параметра запуска базы 1С

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

Для того, чтобы очистить кэш таким способом, нужно выполнить следующие действия:

1. На компьютере, где наблюдаются проблемы с 1С, нужно закрыть 1С.

2. Затем откройте окно «Запуск 1С: Предприятия». В окне выберите Вашу базу 1С и нажмите кнопку «Изменить»:

3. Откроется окно «Редактирование информационной базы». В окне нажмите кнопку «Далее»:

4. Откроется следующая закладка окна «Редактирование информационной базы».

5. Затем, как обычно, откройте Вашу базу 1С:

6. База 1С запустится. При этом кэш базы 1С будет автоматически очищен. Закройте базу 1С, снова зайдите в настройки базы (шаги 2 и 3) и удалите параметр запуска базы:

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

7. Готово. Можно запускать 1С и проверять работу базы.