Как сбросить кэш 1С и убрать мусор, который копит платформа
Содержание
Самый быстрый способ почистить кэш
1С — добавить в строку запуска ключ /ClearCache. Платформа сама сбросит клиентский кэш при следующем старте, и ничего искать на диске не придётся. Если нужно удалить файлы руками, они лежат в двух папках профиля: %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8.
Пользовательские данные при этом не страдают: документы и справочники хранятся в базе, а не в кэше. Потеряете только сохранённые настройки окон и скорость первого запуска. Ниже — все способы по порядку: от безопасного к радикальному, с отдельным разбором серверных баз и ошибок после очистки.
Что именно копится на диске и зачем
Платформа складывает на локальный диск служебные данные, чтобы работать быстрее. Со временем часть из них устаревает и начинает мешать.
Что лежит в кэше:
- 🗂 кэш метаданных конфигурации — копия структуры базы, чтобы не читать её с сервера при каждом входе;
- 🖼 настройки интерфейса: расположение окон, размеры колонок, открытые вкладки;
- 📋 списки форм, быстрого выбора, история ввода;
- 🧮 расширенные данные для тонкого клиента : версии форм, шаблоны отчётов;
- 🗑 временные файлы: распакованные вложения, выгрузки, хвосты после аварийных закрытий.
Устаревший кэш даёт знакомые симптомы. Форма открывается со старым внешним видом после обновления конфигурации. Новые поля не появляются, а кнопка «ведёт» не туда. Либо 1С выдаёт ошибку при запуске, хотя сама база в порядке.
Кэш — это копия, а не оригинал. Платформа пересоздаст его сама, поэтому удаление безопасно, пока вы не трогаете файлы списка баз.
Когда чистить, а когда не нужно
| Ситуация | Чистить? |
|---|---|
| После обновления конфигурации интерфейс «старый» | Да |
| Ошибка запуска, в других базах всё работает | Да |
Папка 1cv8 в профиле выросла до нескольких гигабайт | Да |
| База тормозит у всех пользователей | Нет, причина в базе или сервере |
| Пропала база из списка запуска | Нет, это проблема списка баз |
Если медленно работает вся организация, кэш клиента не виноват. Ищите причину в блокировках, индексах и ресурсах сервера.
Способ 1. Ключ /ClearCache в параметрах запуска
Это самый безопасный вариант. Платформа сама решает, что удалять, и не заденет лишнего.
Как добавить ключ в ярлык
- Закройте все окна 1С.
- Откройте список баз и выберите нужную базу.
- Нажмите «Изменить» и перейдите на последнюю страницу мастера.
- В поле «Дополнительные параметры запуска» впишите
/ClearCache. - Сохраните и запустите базу один раз.
После первого входа ключ можно убрать, иначе каждый запуск будет стартовать «с нуля» и дольше обычного.
Запуск из командной строки или ярлыка
Тот же ключ работает и в прямом вызове платформы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /S"сервер\база" /ClearCache
Номер версии в пути у вас свой, поэтому подставьте реальный каталог. Режим ENTERPRISE запускает обычный клиент, DESIGNER — конфигуратор. Ключ действует в обоих.
Ключ чистит кэш только для той базы, которую вы запускаете. Если на машине десять баз, остальные девять останутся нетронутыми.
Способ 2. Ручное удаление папок кэша
Нужен, когда ключ не помог или платформа вообще не стартует. Сначала найдите папки.
Где искать каталоги кэша в Windows
Откройте окно «Выполнить» (Win + R) и поочерёдно введите:
%LOCALAPPDATA%\1C\1cv8— основной кэш конфигураций и форм;%APPDATA%\1C\1cv8— настройки пользователя, часть истории ввода;%LOCALAPPDATA%\Temp— общие временные файлы Windows, среди них хвосты 1С.
Внутри 1cv8 вы увидите папки с длинными именами вида GUID, например b2f3c7a1-.... Каждая папка относится к одной информационной базе. Узнать нужную можно по дате изменения: свежие — активные базы.
Что удалять, а что оставить
| Объект | Действие |
|---|---|
Папки с именами-GUID внутри 1cv8 | Удалять |
Файлы *.pfl, *.lst рядом с ними | Можно удалять |
Файл списка баз ibases.v8i (папка 1CEStart) | Не трогать |
Файл 1cestart.cfg | Не трогать, там пути к спискам |
Не удаляйте ibases.v8i. В нём хранится список всех ваших баз со строками подключения. После удаления придётся добавлять каждую заново, а адреса серверов вспоминать по памяти.
Пошагово
- Закройте 1С полностью. Проверьте процесс
1cv8.exeв диспетчере задач. - Откройте
%LOCALAPPDATA%\1C\1cv8. - Выделите все вложенные папки с GUID-именами и удалите их.
- Повторите то же в
%APPDATA%\1C\1cv8. - Запустите базу. Первый вход будет медленнее: платформа заново строит кэш.
Если какая-то папка не удаляется, значит, её держит процесс. Завершите 1cv8.exe, 1cv8c.exe и 1cv8s.exe в диспетчере задач и повторите.
Не уверены — перенесите папки в другое место вместо удаления. Если после запуска всё работает, мусор можно стереть. Если что-то сломалось, вернёте обратно.
Способ 3. Скрипт для массовой очистки
Когда 1С стоит на десятках рабочих мест, обходить их руками неудобно. Простой bat-файл решает задачу при входе пользователя в систему или по расписанию.
@echo off
taskkill /F /IM 1cv8.exe >nul 2>&1
taskkill /F /IM 1cv8c.exe >nul 2>&1
for /d %%i in ("%LOCALAPPDATA%\1C\1cv8\*") do rd /s /q "%%i"
for /d %%i in ("%APPDATA%\1C\1cv8\*") do rd /s /q "%%i"
echo Кэш 1С очищен
Скрипт принудительно закрывает 1С, поэтому запускать его нужно не в рабочее время. Иначе пользователь потеряет несохранённые документы.
Рекомендуемая схема для администратора:
- 📌 запуск через групповую политику при выходе из системы;
- 📌 раз в неделю или месяц, а не каждый день;
- 📌 только для тех, у кого действительно были жалобы на глюки интерфейса.
Ежедневная очистка бессмысленна: пользователи будут ждать долгий первый старт каждое утро.
Чистка временных файлов 1С
Кэш — не единственное, что копится. Отдельная тема — временные файлы: распакованные вложения, выгрузки отчётов, служебные *.tmp.
Где они лежат
%TEMP%— общая папка Windows, 1С пишет сюда при открытии файлов из базы;- каталог временных файлов, указанный в настройках сервера 1С (для клиент-серверной базы);
- папка выгрузок в самой базе, если вы храните там тяжёлые вложения.
Откройте %TEMP% и отсортируйте файлы по размеру. Всё, что старше нескольких дней и не занято процессом, удаляется спокойно. Занятые файлы Windows не даст стереть, это нормально.
Автоочистка средствами Windows
Начиная с Windows 10 есть встроенный механизм: «Параметры → Система → Память → Контроль памяти». Включите автоудаление временных файлов, и системная папка будет чиститься сама. Это не заменяет чистку кэша 1С, но снимает часть нагрузки.
Файловая и клиент-серверная база: чем отличается очистка
Принцип один, но кэш лежит в разных местах.
| Вариант | Где кэш клиента | Что дополнительно |
|---|---|---|
| Файловая база | На компьютере пользователя | Файл 1Cv8.1CD в каталоге базы чистить нельзя, это сама база |
| Клиент-серверная | На компьютере пользователя | Кэш на сервере приложений |
| Веб-клиент | В браузере | Чистится средствами браузера |
Файловая база
Здесь всё просто: достаточно очистить кэш
клиента одним из способов выше. Каталог самой базы содержит файл данных 1Cv8.1CD и служебные файлы блокировок.
Никогда не удаляйте файлы из каталога файловой базы вручную. Среди них нет «временных»: если стереть не тот файл, база перестанет открываться.
Клиент-серверная база
Помимо клиентского кэша, сервер приложений ведёт собственные служебные данные. Они лежат в каталоге кластера, во вложенных папках с именами вида reg_1541 и подпапках snccntx....
Правила для сервера:
- 🔒 останавливайте службу «Агент сервера 1С:Предприятия» перед любыми действиями с каталогом кластера;
- 🔒 делайте копию каталога, прежде чем что-то удалять;
- 🔒 не трогайте файл реестра кластера: без него потеряется список баз кластера.
Папки с контекстами сеансов snccntx... платформа пересоздаёт сама, их можно чистить на остановленном сервере. Остальное лучше не трогать: серверный кэш — зона ответственности администратора, а не рядового пользователя.
/ClearCache в параметрах запуска этой базы.%LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8.Ctrl + F5.Веб-клиент: кэш в браузере
Если вы работаете через браузер, ключ /ClearCache не поможет, потому что клиента на диске нет. Кэш лежит в самом браузере.
Что сделать:
- Нажмите
Ctrl + Shift + Delete. - Выберите период «За всё время».
- Отметьте «Файлы cookie» и «Изображения и другие файлы, сохранённые в кэше».
- Подтвердите очистку и заново откройте адрес базы.
Для быстрой проверки откройте базу в режиме инкогнито. Если там всё работает, виноват кэш обычного окна.
Что делать, если после очистки что-то пошло не так
Обычно после чистки всё в порядке. Но иногда всплывают нюансы.
Типичные ошибки и их последствия
ibases.v8i. Проверьте корзину и теневые копии Windows (свойства папки, вкладка «Предыдущие версии»). Если файла нет, добавьте базы заново кнопкой «Добавить».1cv8.exe, 1cv8c.exe в диспетчере задач и повторите удаление.Ошибка не ушла: что проверять дальше
Если чистка не решила проблему, двигайтесь по списку от простого к сложному:
- Перезагрузите компьютер: иногда процессы держат файлы незаметно.
- Проверьте, что платформа совпадает с версией на сервере. Клиент старше сервера часто даёт ошибки запуска.
- Создайте нового пользователя Windows и запустите базу из-под него. Заработало — проблема в профиле старого пользователя.
- Переустановите платформу, если ошибка воспроизводится у всех пользователей на этой версии.
- Для файловой базы выполните «Тестирование и исправление» в конфигураторе, предварительно сделав копию.
Как не копить мусор: профилактика
Раз в месяц ничего вручную чистить не нужно. Достаточно трёх привычек.
- ✅ После каждого обновления конфигурации запускайте базу с
/ClearCacheодин раз. - ✅ Не храните тяжёлые файлы во вложениях базы: они расползаются по временным папкам при каждом открытии.
- ✅ Закрывайте 1С штатно, через меню, а не крестиком в диспетчере задач. Аварийные закрытия оставляют «хвосты».
Для администратора ещё полезно настроить мониторинг размера профиля. Если у пользователя папка 1cv8 разрастается больше 2–3 ГБ, это повод проверить, не открывает ли он гигантские отчёты каждый день.
Частые вопросы
Можно ли почистить кэш 1С, не потеряв данные?
1Cv8.1CD или на сервере СУБД. Кэш содержит только копии и настройки.