Очистка кэша 1С 8.3: что стереть, где лежит и чем не навредить

· 9 мин

Содержание

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

Очистка кэша почти всегда лечит «странности» клиента: старый вид формы после обновления, зависшие списки, ошибки при открытии отчёта. Данные в информационной базе она не трогает. Но папки профиля легко задеть лишнего, поэтому порядок действий важнее скорости.

Когда кэш пора чистить

Клиент 1С хранит у пользователя копии форм, настроек и служебных данных, чтобы базы открывались быстрее. Со временем кэш устаревает или портится. Типичные признаки:

  • 🔄 после обновления конфигурации форма выглядит по-старому или в ней нет новых полей;
  • 🐢 запуск базы и открытие справочников стали заметно медленнее на одном компьютере, а на соседних всё нормально;
  • ⚠️ вылетают ошибки вроде Ошибка при вызове метода контекста или Не удалось загрузить форму, хотя у коллеги тот же сценарий работает;
  • 📂 диск C: заполнен, а в профиле пользователя лежат гигабайты временных файлов;
  • 🧩 настройки пользователя «слетели» или не применяются.

Если ошибка воспроизводится у всех сотрудников, дело не в кэше. Тогда ищите причину в самой базе, на сервере или в конфигурации.

Быстрая проверка: зайдите в ту же базу с другого компьютера или под другой учётной записью Windows. Работает без сбоев — виноват локальный кэш, чистить стоит именно его.

Какой способ очистки вам подходит?

Способ 1. Встроенная очистка и запуск с ключом

Самый аккуратный путь. Платформа сама решает, что именно сбросить, и не оставляет битых хвостов.

Через настройки программы

В новых версиях платформы в параметрах программы есть команда очистки локального кэша. Название и расположение зависят от версии и интерфейса, поэтому не ищите её по памяти: откройте главное меню, зайдите в раздел параметров и найдите пункт со словом «кэш» или «очистить». Если такого пункта нет, значит, ваша версия платформы старше, и переходите к ключу запуска.

Через ключ /ClearCache

Ключ добавляется к строке запуска клиента и один раз сбрасывает кэш при старте.

  1. Закройте все окна 1С, включая запущенные в фоне сеансы (проверьте диспетчер задач, процесс 1cv8 или 1cv8c).
  2. Откройте свойства ярлыка запуска 1С.
  3. В поле «Объект» после пути к 1cv8.exe (или 1cv8c.exe) добавьте через пробел /ClearCache.
  4. Запустите базу. Старт будет чуть дольше обычного: кэш строится заново.
  5. Верните ярлык в прежний вид, иначе кэш будет сбрасываться при каждом запуске, а это только замедляет работу.

Пример строки в свойствах ярлыка (путь у вас будет свой):

"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. Полностью закройте 1С у пользователя. Если работа идёт на терминальном сервере, убедитесь, что у этого пользователя нет открытых сеансов.
  2. Нажмите Win + R, вставьте %LOCALAPPDATA%\1C\1cv8 и нажмите Enter.
  3. Удалите вложенные папки с длинными именами. Сам каталог 1cv8 можно оставить.
  4. Повторите то же для %APPDATA%\1C\1cv8, если первой очистки мало.
  5. Запустите 1С и откройте базу. Первый запуск пройдёт медленнее.

Файл ibases.v8i лежит рядом, в соседней папке 1CEStart. Если удалить его вместе с кэшем, список баз в окне запуска пропадёт. Сами базы целы, но добавлять их придётся заново.

Если нужен выбор, а не полная зачистка, удаляйте папку только одной базы. Определить, какая из них нужная, можно по дате изменения: самая свежая принадлежит той базе, с которой вы работали последней.

Что произойдёт после очистки

Первый запуск после удаления папок идёт медленнее обычного: платформа заново собирает кэш форм и подтягивает служебные данные. Для небольшой базы это лишние 10-30 секунд, для крупной с большим числом расширений бывает минуты. Со второго запуска скорость возвращается.

Что вернётся к исходному виду:

  • 📐 положение и размер окон, раскрытые ветки в деревьях;
  • 🔍 история поиска и последние выбранные значения в полях;
  • 🎛️ часть пользовательских настроек списков и отборов, которые хранятся локально.

Данные документов, справочников и регистров остаются на месте, их хранит информационная база, а не профиль Windows.

Чистим временные файлы

Это отдельная от кэша история, но симптомы похожи. Платформа и обмен данными складывают в %TEMP% файлы с расширением .tmp и служебные каталоги.

  1. Закройте все программы, которые могут держать файлы.
  2. Откройте %TEMP% через Win + R.
  3. Выделите всё (Ctrl + A) и удалите. Файлы, занятые системой, Windows пропустит, нажмите «Пропустить для всех».

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

Способ 3. Кэш для веб-клиента и HTTP-сервисов

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

  • 🌐 Браузер. Очистите данные сайта только для адреса публикации, а не всю историю. В Chrome и Edge это делается в настройках сайта. Так вы не потеряете пароли и закладки.
  • 🖥️ Тонкий клиент через публикацию. Работает по обычным правилам: кэш у пользователя в профиле Windows, как описано выше.
  • 🔌 HTTP-сервисы и веб-сервисы. Если внешняя система получает устаревший ответ, смотрите кэш на стороне веб-сервера (Apache или IIS) и прокси между системами, а не профиль пользователя.
  • 📱 Мобильный клиент. Кэш чистится в настройках приложения или переустановкой; данные базы остаются на сервере.

После публикации новой версии конфигурации в браузере иногда остаётся старый интерфейс. Помогает принудительное обновление страницы (Ctrl + F5) и очистка данных сайта.

Способ 4. Реестр и профиль: когда нужен полный сброс

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

Полный сброс нужен в одном случае: профиль сильно повреждён, и очистка папок не дала результата. Самый безопасный вариант тогда не править реестр руками, а проверить, воспроизводится ли проблема под новой учётной записью Windows. Если под новой работает, значит, дело в профиле.

Если всё же решили править реестр, сначала создайте точку восстановления Windows и сделайте экспорт ветки, которую меняете. Ветки, связанные с лицензиями и ключами защиты, не удаляйте ни при каких условиях: восстанавливать их придётся по новой.

Права администратора нужны для правки реестра и для очистки системных каталогов. Для кэша пользователя хватит обычных прав.

Очистка кэша сервера 1С

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

Что нужно знать до начала:

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

Если сомневаетесь в каком-то каталоге, лучше оставить его на месте и спросить у администратора.

Как не накапливать кэш: профилактика и автоматизация

Ручная чистка раз в месяц надоедает. Проще один раз настроить автоматику.

Батник для ежедневной очистки

Создайте файл clear1c.bat и положите его в автозагрузку или в планировщик заданий. Скрипт удаляет подпапки локального кэша и оставляет сам каталог:

@echo off
rem Очистка локального кэша 1С для текущего пользователя
for /d %%i in ("%LOCALAPPDATA%\1C\1cv8\*") do rd /s /q "%%i"
echo Готово

Запускайте его, когда 1С закрыта. Если у пользователя открыт сеанс, часть файлов будет занята и удалится не полностью.

Планировщик заданий

  1. Откройте «Планировщик заданий» Windows.
  2. Создайте задачу: триггер «При входе в систему» или «Еженедельно».
  3. Действие: запуск clear1c.bat.
  4. Пропишите запуск от имени пользователя, чей кэш чистите.

Регламент для офиса

Что проверить перед чисткой кэша
Выполнено: 0 / 5

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

Типичные ошибки при очистке

  • ❌ Удалили ibases.v8i вместе с кэшем: из окна запуска исчез список баз.
  • ❌ Чистили кэш при открытом сеансе: файлы заняты, часть осталась, симптом не ушёл.
  • ❌ Оставили /ClearCache в ярлыке: программа стала стартовать дольше.
  • ❌ Лезли в реестр без точки восстановления: после правки Windows перестала видеть ключ защиты.
  • ❌ Чистили профиль одного пользователя, а проблема на сервере: симптом вернулся через день.
Диагностика: выберите симптом

Частые вопросы

Удалятся ли данные из базы, если очистить кэш?
Нет. Данные хранятся в самой информационной базе, а кэш на компьютере пользователя содержит только копии форм и служебные файлы.
Как часто нужно чистить кэш 1С?
По необходимости: после обновления конфигурации, при странном поведении форм и при нехватке места. Регулярная плановая чистка нужна, только если кэш быстро разрастается.
Можно ли удалить папку 1cv8 целиком?
Можно удалить её содержимое, вложенные папки с длинными именами. Сам каталог платформа создаст заново при следующем запуске.
Слетят ли настройки пользователя?
Часть настроек хранится в профиле %APPDATA%\1C\1cv8. Если стереть его, вид списков и форм сбросится к стандартному. Основные настройки пользователя лежат в базе и сохранятся.
Нужно ли чистить кэш, если база на сервере?
Пользовательский кэш чистится так же, как для файловой базы. Серверный кэш — отдельная задача для администратора кластера.