Очистка кэша 1С 8.3: что стереть, где лежит и чем не навредить
Содержание
Кэш 1С 8.3 удаляют тремя способами: из самой программы, ключом запуска /ClearCache или вручную, стерев папки профиля Windows. Первый безопаснее всего, второй быстрее, третий нужен, когда база вообще не открывается. Какой выбрать, зависит от симптома, и об этом ниже.
Очистка кэша почти всегда лечит «странности» клиента: старый вид формы после обновления, зависшие списки, ошибки при открытии отчёта. Данные в информационной базе она не трогает. Но папки профиля легко задеть лишнего, поэтому порядок действий важнее скорости.
Когда кэш пора чистить
Клиент 1С хранит у пользователя копии форм, настроек и служебных данных, чтобы базы открывались быстрее. Со временем кэш устаревает или портится. Типичные признаки:
- 🔄 после обновления конфигурации форма выглядит по-старому или в ней нет новых полей;
- 🐢 запуск базы и открытие справочников стали заметно медленнее на одном компьютере, а на соседних всё нормально;
- ⚠️ вылетают ошибки вроде
Ошибка при вызове метода контекстаилиНе удалось загрузить форму, хотя у коллеги тот же сценарий работает; - 📂 диск C: заполнен, а в профиле пользователя лежат гигабайты временных файлов;
- 🧩 настройки пользователя «слетели» или не применяются.
Если ошибка воспроизводится у всех сотрудников, дело не в кэше. Тогда ищите причину в самой базе, на сервере или в конфигурации.
Быстрая проверка: зайдите в ту же базу с другого компьютера или под другой учётной записью Windows. Работает без сбоев — виноват локальный кэш, чистить стоит именно его.
/ClearCache. Профиль Windows не трогайте.Local\1C\1cv8. Данные базы это не затрагивает.%TEMP% и папку Local\1C\1cv8, потом проверьте размер профиля.Способ 1. Встроенная очистка и запуск с ключом
Самый аккуратный путь. Платформа сама решает, что именно сбросить, и не оставляет битых хвостов.
Через настройки программы
В новых версиях платформы в параметрах программы есть команда очистки локального кэша. Название и расположение зависят от версии и интерфейса, поэтому не ищите её по памяти: откройте главное меню, зайдите в раздел параметров и найдите пункт со словом «кэш» или «очистить». Если такого пункта нет, значит, ваша версия платформы старше, и переходите к ключу запуска.
Через ключ /ClearCache
Ключ добавляется к строке запуска клиента и один раз сбрасывает кэш при старте.
- Закройте все окна 1С, включая запущенные в фоне сеансы (проверьте диспетчер задач, процесс
1cv8или1cv8c). - Откройте свойства ярлыка запуска 1С.
- В поле «Объект» после пути к
1cv8.exe(или1cv8c.exe) добавьте через пробел/ClearCache. - Запустите базу. Старт будет чуть дольше обычного: кэш строится заново.
- Верните ярлык в прежний вид, иначе кэш будет сбрасываться при каждом запуске, а это только замедляет работу.
Пример строки в свойствах ярлыка (путь у вас будет свой):
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8c.exe" ENTERPRISE /ClearCache
Номер версии в пути подставьте тот, что установлен у вас.
Не оставляйте /ClearCache в ярлыке постоянно. Платформа каждый раз будет перестраивать кэш и работать медленнее, чем без ключа.
Способ 2. Удаление папок кэша вручную
Когда встроенные средства не помогают, чистят профиль пользователя. Все пути лежат в каталоге текущего пользователя Windows, у каждого сотрудника на компьютере свой кэш.
Где что лежит
| Что | Путь | Можно ли удалять |
|---|---|---|
| Локальный кэш баз | %LOCALAPPDATA%\1C\1cv8 | Да, папки с длинными именами из букв и цифр |
| Данные профиля | %APPDATA%\1C\1cv8 | Да, но потеряются пользовательские настройки |
| Список баз | %APPDATA%\1C\1CEStart\ibases.v8i | Нет, если не хотите заново добавлять базы |
| Временные файлы | %TEMP% | Да, файлы, которые не заняты системой |
Обе первые папки содержат вложенные каталоги с именами вида a1b2c3d4-...: это идентификаторы баз. Один каталог соответствует одной базе.
Порядок действий
- Полностью закройте 1С у пользователя. Если работа идёт на терминальном сервере, убедитесь, что у этого пользователя нет открытых сеансов.
- Нажмите
Win + R, вставьте%LOCALAPPDATA%\1C\1cv8и нажмите Enter. - Удалите вложенные папки с длинными именами. Сам каталог
1cv8можно оставить. - Повторите то же для
%APPDATA%\1C\1cv8, если первой очистки мало. - Запустите 1С и откройте базу. Первый запуск пройдёт медленнее.
Файл ibases.v8i лежит рядом, в соседней папке 1CEStart. Если удалить его вместе с кэшем, список баз в окне запуска пропадёт. Сами базы целы, но добавлять их придётся заново.
Если нужен выбор, а не полная зачистка, удаляйте папку только одной базы. Определить, какая из них нужная, можно по дате изменения: самая свежая принадлежит той базе, с которой вы работали последней.
Что произойдёт после очистки
Первый запуск после удаления папок идёт медленнее обычного: платформа заново собирает кэш форм и подтягивает служебные данные. Для небольшой базы это лишние 10-30 секунд, для крупной с большим числом расширений бывает минуты. Со второго запуска скорость возвращается.
Что вернётся к исходному виду:
- 📐 положение и размер окон, раскрытые ветки в деревьях;
- 🔍 история поиска и последние выбранные значения в полях;
- 🎛️ часть пользовательских настроек списков и отборов, которые хранятся локально.
Данные документов, справочников и регистров остаются на месте, их хранит информационная база, а не профиль Windows.
Чистим временные файлы
Это отдельная от кэша история, но симптомы похожи. Платформа и обмен данными складывают в %TEMP% файлы с расширением .tmp и служебные каталоги.
- Закройте все программы, которые могут держать файлы.
- Откройте
%TEMP%черезWin + R. - Выделите всё (
Ctrl + A) и удалите. Файлы, занятые системой, Windows пропустит, нажмите «Пропустить для всех».
Проверьте размер папки до и после: нормальный результат, когда освобождается от сотен мегабайт до нескольких гигабайт.
Способ 3. Кэш для веб-клиента и HTTP-сервисов
Если пользователи работают через браузер или база публикуется на веб-сервере, локальные папки 1С не помогут: кэш лежит в другом месте.
- 🌐 Браузер. Очистите данные сайта только для адреса публикации, а не всю историю. В Chrome и Edge это делается в настройках сайта. Так вы не потеряете пароли и закладки.
- 🖥️ Тонкий клиент через публикацию. Работает по обычным правилам: кэш у пользователя в профиле Windows, как описано выше.
- 🔌 HTTP-сервисы и веб-сервисы. Если внешняя система получает устаревший ответ, смотрите кэш на стороне веб-сервера (Apache или IIS) и прокси между системами, а не профиль пользователя.
- 📱 Мобильный клиент. Кэш чистится в настройках приложения или переустановкой; данные базы остаются на сервере.
После публикации новой версии конфигурации в браузере иногда остаётся старый интерфейс. Помогает принудительное обновление страницы
(Ctrl + F5) и очистка данных сайта.
Способ 4. Реестр и профиль: когда нужен полный сброс
Реестр Windows трогают редко. Большинство настроек клиента 1С хранится в файлах профиля, а не в реестре, поэтому лазить в реестр ради кэша обычно не нужно.
Полный сброс нужен в одном случае: профиль сильно повреждён, и очистка папок не дала результата. Самый безопасный вариант тогда не править реестр руками, а проверить, воспроизводится ли проблема под новой учётной записью Windows. Если под новой работает, значит, дело в профиле.
Если всё же решили править реестр, сначала создайте точку восстановления Windows и сделайте экспорт ветки, которую меняете. Ветки, связанные с лицензиями и ключами защиты, не удаляйте ни при каких условиях: восстанавливать их придётся по новой.
Права администратора нужны для правки реестра и для очистки системных каталогов. Для кэша пользователя хватит обычных прав.
Очистка кэша сервера 1С
Клиент-серверная база тоже хранит служебные данные, но это отдельная задача для администратора, а не для пользователя. Серверный кэш и временные файлы лежат в каталоге кластера, и чистить их безопасно только при остановленной службе или после согласования с регламентом.
Что нужно знать до начала:
- Сделайте резервную копию базы и каталога кластера.
- Предупредите пользователей и завершите их сеансы в консоли администрирования.
- Не удаляйте файлы из каталога кластера по принципу «похоже на мусор»: служба сама хранит там списки сеансов и блокировок.
- После перезапуска службы проверьте, что кластер видит все базы.
Если сомневаетесь в каком-то каталоге, лучше оставить его на месте и спросить у администратора.
Как не накапливать кэш: профилактика и автоматизация
Ручная чистка раз в месяц надоедает. Проще один раз настроить автоматику.
Батник для ежедневной очистки
Создайте файл clear1c.bat и положите его в автозагрузку или в планировщик заданий. Скрипт удаляет подпапки локального кэша и оставляет сам каталог:
@echo off
rem Очистка локального кэша 1С для текущего пользователя
for /d %%i in ("%LOCALAPPDATA%\1C\1cv8\*") do rd /s /q "%%i"
echo Готово
Запускайте его, когда 1С закрыта. Если у пользователя открыт сеанс, часть файлов будет занята и удалится не полностью.
Планировщик заданий
- Откройте «Планировщик заданий» Windows.
- Создайте задачу: триггер «При входе в систему» или «Еженедельно».
- Действие: запуск
clear1c.bat. - Пропишите запуск от имени пользователя, чей кэш чистите.
Регламент для офиса
Если кэш разрастается у всех, а не у одного человека, посмотрите, не хранит ли база огромные вложения и нет ли постоянных аварийных завершений. Это причина, а чистка кэша только лечит следствие.
Типичные ошибки при очистке
- ❌ Удалили
ibases.v8iвместе с кэшем: из окна запуска исчез список баз. - ❌ Чистили кэш при открытом сеансе: файлы заняты, часть осталась, симптом не ушёл.
- ❌ Оставили
/ClearCacheв ярлыке: программа стала стартовать дольше. - ❌ Лезли в реестр без точки восстановления: после правки Windows перестала видеть ключ защиты.
- ❌ Чистили профиль одного пользователя, а проблема на сервере: симптом вернулся через день.
ibases.v8i. Если да, добавьте базу заново через кнопку «Добавить» в окне запуска.%LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8, затем запустите с ключом /ClearCache.Частые вопросы
Удалятся ли данные из базы, если очистить кэш?
Как часто нужно чистить кэш 1С?
Можно ли удалить папку 1cv8 целиком?
Слетят ли настройки пользователя?
%APPDATA%\1C\1cv8. Если стереть его, вид списков и форм сбросится к стандартному. Основные настройки пользователя лежат в базе и сохранятся.