Чистим кэш 1С Предприятие: быстрые и ручные способы
Содержание
Кэш 1С чистят закрытием программы и удалением папок со служебными файлами базы в профиле пользователя. Данные в самой базе при этом не затрагиваются: кэш 1С Предприятие создаёт заново при следующем входе. Самый быстрый способ — запустить 1С с ключом /ClearCache. Если он не помог, удаляют папки вручную.
Очистка кэша базы лечит «странное» поведение: после обновления конфигурации форма выглядит по-старому, список не обновляется, выскакивают ошибки без причины, а запуск тянется минутами. Ниже — от безопасного способа к жёсткому.
Кэш чистят при закрытых окнах 1С у этого пользователя. Если в базе есть незавершённая работа, сначала сохраните документы и выйдите штатно.
Как понять, что кэш пора чистить
Один симптом ещё ничего не доказывает. Два-три сразу — повод действовать.
- 🐢 База стартует заметно дольше, чем неделю назад, хотя данных почти не прибавилось.
- 🧩 После обновления релиза в формах остались старые реквизиты, кнопки или команды.
- ⚠️ Появляются ошибки вроде
Ошибка при вызове метода контекстаилиНе удалось получить формубез видимой причины. - 🔁 У одного пользователя всё сломано, у соседа с той же базой работает. Это почти всегда кэш конкретного профиля.
- 💽 Системный диск забит, а папка пользователя с файлами 1С занимает несколько гигабайт.
Если ошибка воспроизводится у всех сразу, дело не в кэше пользователя. Смотрите сервер, права или саму конфигурацию.
| Симптом | Кэш виноват? | Что сделать |
|---|---|---|
| Глючит у одного пользователя | Скорее да | Очистка в его профиле |
| Глючит у всех | Скорее нет | Проверка сервера и конфигурации |
| Старые формы после обновления | Да | Параметр /ClearCache |
| Долго открывается список баз | Возможно | Чистка списка и временных файлов |
Быстрый способ: запуск с ключом очистки
Это самый безопасный вариант, ничего не нужно искать на диске.
- Закройте все окна 1С.
- Щёлкните правой кнопкой по ярлыку нужной базы и выберите «Свойства».
- В поле «Объект» после пути к
1cv8.exeдопишите через пробел/ClearCache. - Нажмите «Применить» и запустите ярлык.
Получится примерно такая строка:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache
Точный путь у вас может отличаться — ориентируйтесь на то, что уже стоит в поле, и просто добавьте ключ в конец. Если ярлык запускает программу через стартёр, ключ работает так же.
Запуск пройдёт чуть дольше обычного: платформа перестраивает кэш с нуля. Когда база открылась, ключ уберите, иначе она будет сбрасывать кэш при каждом старте.
Для одного раза удобнее сделать копию ярлыка и назвать её «База — с очисткой». Рабочий ярлык остаётся нетронутым.
Не оставляйте /ClearCache в рабочем ярлыке навсегда. Вы лишите платформу кэша, и ускорение, ради которого он существует, пропадёт.
Ручное удаление: что и где лежит в профиле
Если ключ не помог или нужна полная очистка, удаляют папки вручную. Платформа хранит служебные файлы в двух местах профиля Windows.
%LOCALAPPDATA%\1C\1cv8— локальные данные, основной кэш баз.%APPDATA%\1C\1cv8— роуминг-часть с настройками и списком баз.
Чтобы открыть папку, нажмите Win+R, вставьте путь и подтвердите. Внутри вы увидите папки с длинными именами из букв и цифр — это идентификаторы баз. Рядом может лежать 1cv8strt.pfl и похожие файлы с настройками запуска.
Порядок действий
- Полностью закройте 1С. Загляните в диспетчер задач и убедитесь, что процессов
1cv8или1cv8cне осталось. - Откройте
%LOCALAPPDATA%\1C\1cv8. - Удалите папки с длинными именами. Файлы настроек пока не трогайте.
- Запустите 1С и проверьте, ушла ли проблема.
- Если нет — повторите то же в
%APPDATA%\1C\1cv8.
Список баз хранится отдельно, в папке 1CEStart рядом с 1cv8 и в файле ibases.v8i. Удалять его не нужно: потеряете список подключённых баз и будете добавлять их заново.
Прежде чем чистить роуминг-часть, скопируйте её на рабочий стол. Там лежат пользовательские настройки форм и отчётов. Они пересоздадутся, но вернуть вид «как было» вручную придётся долго.
Что теряется при удалении, а что остаётся:
| Что удаляете | Что произойдёт |
|---|---|
Папки баз в Local | Кэш форм и метаданных построится заново, данные целы |
Папки баз в Roaming | Сбросятся личные настройки интерфейса |
ibases.v8i | Пропадёт список баз в окне запуска |
| Сама информационная база | Не затрагивается ни одним из способов выше |
Как проверить результат
Откройте базу и воспроизведите то, что ломалось. Если форма открылась корректно и список обновился, дело было в кэше. Если ошибка осталась, зафиксируйте её точный текст: он понадобится при поиске причины на стороне сервера или конфигурации. Заодно сравните время запуска: после чистки первый вход идёт дольше, второй должен быть заметно быстрее прежнего.
Полезная проверка для пользователя, у которого «не работает только у него»: войдите в ту же базу под его учётной записью Windows с соседнего компьютера. Если там всё хорошо, проблема точно в профиле или локальном кэше первого рабочего места.
Конфигуратор: очистка при разработке и после обновлений
У разработчика и администратора кэш Конфигуратора живёт отдельно от пользовательского. Типичная ситуация: вы поменяли расширение или обновили конфигурацию, а в Предприятии ничего не изменилось.
Порядок такой:
- Закройте Предприятие и Конфигуратор.
- Запустите ярлык базы с ключом
/ClearCache, но в режиме Конфигуратора (DESIGNERвместоENTERPRISE). - Дождитесь полной загрузки и закройте Конфигуратор.
- Откройте базу в обычном режиме и проверьте форму.
Если форма всё равно старая, удалите папку этой базы в %LOCALAPPDATA%\1C\1cv8, как описано выше. Для Конфигуратора и Предприятия идентификатор базы общий, так что вы удалите кэш обоих режимов сразу.
Отдельно проверьте, что изменения конфигурации сохранены в базу. Перед обновлением конфигурации нужна копия информационной базы — выгрузите её через меню «Администрирование» в Конфигураторе.
Если после правки расширения оно «не подхватывается», кэш — не единственная причина. Проверьте, что расширение подключено к нужной базе, включено и что после правки конфигурация базы данных обновлена (клавиша F7 в Конфигураторе).
Клиент-серверная база: что чистить на сервере
В клиент-серверном варианте часть кэша живёт на сервере 1С. Очистка профиля пользователя здесь помогает только с клиентской половиной проблемы.
На сервере смотрят в каталог кластера: внутри него лежат папки с данными сеансов, часто с именами вида snccntx…. Это кэш серверного контекста, он накапливается годами, если сервер давно не перезапускали.
Безопасный порядок:
- Предупредите пользователей и завершите их сеансы в консоли кластера.
- Остановите службу «Агент сервера 1С:Предприятия».
- Откройте каталог кластера (по умолчанию он лежит в папке данных сервера, рядом с файлами
1cv8wsrv.lst). - Удалите папки сеансов, а сам каталог кластера и файлы реестра оставьте.
- Запустите службу и проверьте подключение.
Не удаляйте файл реестра кластера и папки с именем reg_…. В них хранятся настройки кластера, его информационные базы и администраторы. Потеря этих данных означает восстановление кластера с нуля.
Серверный кэш тоже можно сбросить без ручной чистки: после остановки службы он перестроится при следующем запуске. Но папки сеансов всё равно имеет смысл проверять раз в несколько месяцев — на нагруженных серверах они разрастаются.
Если база работает на сервере, а пользователь жалуется на медленные формы, чистка клиентского кэша первой не вредит. Дальше идёт сервер.
На рабочем сервере чистку делают вне рабочего времени. Остановка службы обрывает все сеансы, а несохранённая работа пропадёт.
Терминальный сервер и общие рабочие места
На терминальном сервере у каждого пользователя свой профиль, и кэш лежит в нём же. Чистить нужно профиль конкретного человека, а не общий каталог. Удалив папки у всех сразу, вы замедлите вход всей смене: каждый будет строить кэш заново одновременно.
Если профили перемещаемые, роуминг-часть тянется с файлового сервера при входе. Разросшаяся папка %APPDATA%\1C\1cv8 замедляет логин. Тогда имеет смысл исключить кэш из синхронизации профиля или чистить её при выходе из системы.
Для рабочих мест с одним постоянным пользователем достаточно ключа /ClearCache раз в несколько месяцев и после крупных обновлений платформы.
Что не стоит делать при очистке
Ошибки, на которых теряют время и данные.
- 🚫 Удалять папку
1Cцеликом. Вместе с кэшем уйдёт список баз и настройки. - 🚫 Чистить кэш при открытой базе. Файлы заблокированы, часть удалится, часть останется — получите полусломанный профиль.
- 🚫 Использовать «чистильщики» вроде автоматических утилит для системного диска. Они удаляют файлы по шаблону и могут задеть нужное.
- 🚫 Путать кэш с базой. Файл
1Cv8.1CDв каталоге файловой базы — это сама база, а не кэш. Удалив его, вы потеряете все данные. - 🚫 Лечить кэшем ошибку, которая у всех пользователей. Потратите час и ничего не измените.
Проверьте себя до начала: у вас файловая или клиент-серверная база и где физически лежит база. Если не уверены, откройте окно запуска 1С, выберите базу, нажмите «Изменить» и посмотрите расположение — путь к каталогу или имя сервера.
/ClearCache в ярлыке. Не помогло — удалите папки базы в %LOCALAPPDATA%\1C\1cv8.ibases.v8i и восстановите его из копии.Как не засорять кэш и автоматизировать очистку
Чистить вручную раз в полгода не страшно. Но если пользователей много, удобнее настроить регулярную работу.
Простой bat-файл для рабочих мест
Скрипт закрывает процессы 1С и удаляет папки кэша. Запускайте его вечером, когда никто не работает.
@echo off
taskkill /F /IM 1cv8.exe
taskkill /F /IM 1cv8c.exe
for /d %%i in ("%LOCALAPPDATA%\1C\1cv8\*") do rd /s /q "%%i"
echo Готово
Скрипт принудительно завершает 1С, поэтому не запускайте его в рабочее время. Проверьте его сначала на одном компьютере.
Планировщик задач
В «Планировщике заданий» Windows создайте задачу: запуск при входе пользователя или раз в неделю, действие — запуск bat-файла. Для терминального сервера удобнее выполнять его при завершении сеанса, чтобы не мешать соседям.
Привычки, которые снижают нагрузку на кэш
- ✅ Обновляйте платформу и конфигурацию по плану, а не «когда сломается».
- ✅ Не копите на диске старые версии платформы, если не пользуетесь ими.
- ✅ Следите за свободным местом на системном диске: при нехватке места 1С ведёт себя непредсказуемо.
- ✅ Удаляйте из списка баз неиспользуемые тестовые копии.
Частые вопросы
Очистка кэша удалит мои документы и данные?
Как часто нужно чистить кэш 1С?
После очистки 1С запускается дольше. Это нормально?
Можно ли чистить кэш, пока база открыта?
Почему список баз пропал после чистки?
ibases.v8i или папку 1CEStart. Если есть копия, верните файл на место. Иначе добавьте базы заново кнопкой «Добавить».