Кэш 1С: разница между /ClearCache и ручным удалением папок в AppData
- В 1С «поплыли» кнопки, не открываются формы документов или выпадают странные ошибки платформы.
- У одного пользователя отчет работает нормально, а у другого выдает ошибку на тех же самых данных.
- После обновления конфигурации формы документов открываются в старом виде.
- 1С аварийно завершает работу при старте конкретной информационной базы.
Что такое кэш 1С простыми словами?
Чтобы каждый раз не скачивать из базы картинки, структуру экранных форм и настройки шрифтов, 1С сохраняет эти временные файлы на жестком диске вашего компьютера. Но при обновлении базы или внезапном выключении света эти файлы «бьются», и 1С начинает путаться в старых и новых данных. Это лечится очисткой кэша.
В чем разница между способами очистки?
| Способ | Что удаляет | Плюсы и минусы |
|---|---|---|
| Параметр /ClearCache | Только кэш клиент-серверных вызовов текущей сессии | Плюсы: очень просто включить. Минусы: НЕ удаляет локальный кэш форм и метаданных в AppData. Помогает только в 20% случаев. |
| Ручная очистка папок AppData | Полностью удаляет весь локальный кэш форм и временных файлов | Плюсы: гарантированно решает 100% проблем с глюками интерфейса. Минусы: нужно закрывать 1С и открывать скрытые системные папки. |
Способ 1. Установка параметра /ClearCache (быстрый)
- Откройте окно со списком баз 1С.
- Выделите проблемную базу -> нажмите кнопку Изменить.
- Нажмите Далее -> найдите поле Дополнительные параметры запуска.
- Вставьте туда текст:
/ClearCache - Нажмите Готово и запустите базу.
Способ 2. Полная ручная очистка папок в AppData (радикальный и надежный)
- Полностью закройте 1С на компьютере.
- Нажмите на клавиатуре комбинацию
Win + R. - В поле ввода вставьте команду:
%localappdata%\1C\1cv8и нажмите Enter. - Вы увидите множество папок со странными длинными буквенно-цифровыми именами (например, e9d6d5a1-7c9b-4e89...). Удалите все эти папки с длинными номерами (файлы 1cestart трогать не нужно).
- Снова нажмите
Win + R, введите команду:%appdata%\1C\1cv8и нажмите Enter. - Точно так же удалите все папки с длинными номерами.
- Запустите 1С. Первый запуск будет длиться чуть дольше обычного, так как 1С создаст чистый и правильный кэш заново.
Частые вопросы (FAQ)
Удалятся ли мои документы или база 1С при удалении папок в AppData?
Нет! Вся база данных и учетные документы хранятся на сервере или в отдельном файле 1Cv8.1CD. В AppData хранятся исключительно временные картинки и кэш форм.
Сбросятся ли настройки положения колонок и окон после чистки AppData?
Если удалить папки в %appdata% (Roaming), пользовательские настройки положения колонок сбросятся к стандартным. Если чистить только %localappdata%, настройки сохранятся.
Как автоматизировать очистку кэша для всех пользователей домена?
Создайте простой bat-скрипт с командой rmdir /s /q для папок в %localappdata%\1C\1cv8 и добавьте его в сценарий входа в Windows (Logon Script).
Помогает ли удаление базы из списка и повторное добавление?
Да! При удалении базы из списка стартера 1С и добавлении ее заново создается новая уникальная папка кэша, что фактически очищает кэш для этой конкретной базы.