Кэш 1С - это специальные файлы, которые создает платформа 1С на компьютере пользователя или терминале (сервер, на котором пользователи работают с 1С) для того, чтобы иметь оперативный доступ к их содержимому (как правило, часто использующиеся данные) и за счет этого увеличить свое быстродействие. Грубо говоря, без кэша программы 1С работали бы медленнее.
Зачем очищать кэш?
Для того, чтобы исправить возникшие ошибки в работе программы.
К сожалению, за все хорошее в этой жизни приходится платить: кэш помогает программе работать быстрее, тем не менее, в процессе кэширования (создания кэш файлов) могут возникать ошибки, а это в свою очередь влияет на корректность работы программы. Именно поэтому если вдруг у вас возникла ошибка в 1С или программа в какой-то момент стала вести себя "странно" и "необъяснимо", тогда вам стоит очистить кэш, хуже вы точно не сделаете, и, возможно, решите свою проблему.
Мне страшно удалять кэш, я не хочу потерять свои данные
Не нужно бояться, ваши данные хранятся в базе данных, кэш - лишь временные вспомогательные файлы, которые платформа заново автоматически создаст после очистки.
В этой статье мы покажем три простых способа очистки кэша.
Способ 1. Повторное добавление базы в список баз 1С
Для того, чтобы очистить кэш достаточно удалить базу из списка и добавить ее туда заново. Старый кэш таким образом вы не очистите, но 1С перестанет его ассоциировать с вашей информационной базой и сгенерирует для нее новый.
Выбираем интересующую нас базу в списке баз и нажимаем "Изменить".
Теперь нам нужно скопировать информацию об адресе хранения базы. База может быть серверная, файловая, а также она может быть расположена на веб-сервере. В нашем примере мы работаем с файловой базой. Ниже мы приведем скриншоты, на которых указано, в каком случае какую информацию нужно копировать. Разобраться с этим несложно - копируем ту информацию, которая у вас заполнена.
После того, как вы все скопировали нажимаем "Отмена".
Теперь, открываем список баз, снова выбираем интересующую нас базу и с чистой совестью нажимаем "Удалить".
В открывшемся окне нажимаем "Да",
Теперь нам нужно заново добавить в базу в список. Нажимаем "Добавить"
Выбираем "Добавление в список существующей информационную базу", жмем "Далее".
В открывшемся окне вам нужно заполнить наименование базы (укажите имя, которое вы хотите видеть в списке баз), а также место ее расположения (информация, которую вы ранее скопировали).
Вот, что у нас получилось:
Напоминаю, что в нашем примере мы использовали файловую базу, если ваша база расположена на веб-сервере или на сервере 1С:Предприятия, вам нужно заполнить другие поля:
Если база расположена на веб-сервере:
Если база расположена на сервере 1С:Предприятие:
После того как вы заполнили поля, нажимаем "Далее", затем "Готово".
База снова появилась в списке, после того как вы в нее зайдете будет сгенерирован новый кэш.
Способ 2. Удаление кэша вручную
Как мы уже говорили ранее, кэш - это файлы, которые хранятся на вашем компьютере или терминальном сервере, поэтому можно попробовать удалить их вручную.
Обычно кэш хранится в этих папках, поэтому нужно проверить каждую из них:
- C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8
- C:\Users\ИмяПользователя\AppData\Local\1C\1cv8
- C:\Users\ИмяПользователя\AppData\Local\1C\1cv82
- C:\Users\ИмяПользователя\AppData\Local\1C\1cv82
ИмяПользователя замените на имя вашего пользователя в системе Windows.
Как мы видим, путь начинается с диска "С". в некоторых редких случаях "С" нужно поменять на другую букву, например "D" или "E" и т п. Но, как правило, ее менять не нужно.
Имя моего пользователя - Каневский Виталий, поэтому путь будет выглядеть для меня следующим образом:
C:\Users\Каневский Виталий\AppData\Roaming\1C\1cv8
Копируем получившуюся строку и вставляем ее в проводник, после чего нажимаем "Enter".
Если вы все сделали правильно, то увидите подобную картину:
Кэш 1С хранится в папках, которые выглядят вот так:
Таким образом, чтобы его очистить, нужно удалить все папки с "длинными и странными" именами.
Перед удалением кэша выйдите из информационных баз, если они у вас открыты. Также не забудьте проверить остальные папки, где может хранится кэш.
Способ 3. Параметр запуска /ClearCache
Если вы установите параметр запуска /ClearCache, тогда при каждом входе в программу кэш будет очищаться автоматически. Этот способ подойдет, если вы работаете через тонкий клиент.
Выбираем интересующую нас базу и нажимаем "Изменить"
Нажимаем "Далее".
В поле "Дополнительные параметры запуска" вводим "/ClearCache" без кавычек. Нажимаем "Готово".
Вот и все. При следующем запуске базы кэш будет очищен.
⛔Не забывайте о том, что кэш помогает 1С работать быстрее, поэтому, очищая его каждый раз при запуске программы, вы негативно повлияете на скорость ее работы. В связи с этим, советуем вам после очистки кэша удалить дополнительный параметр запуска /ClearCache. Не удалять его можно в том случае, если у пользователя регулярно возникают проблемы с 1С, связанные с кэшем.
Надеемся, что эта статья вам понравилась. Если вам нужна помощь профессионалов в 1С, обращайтесь, будем рады помочь :)