Как почистить кэш 1С 8.3 и удалить временные файлы
Содержание
Быстрый ответ: чтобы почистить кэш 1С, закройте программу и удалите временные файлы из папки пользователя %LOCALAPPDATA%\1C\1Cv8 (или 1cv82). Не хотите искать вручную — добавьте ключ /ClearCache в параметры запуска базы, и 1С очистит кэш сама. Данные в базе при этом не страдают.
Знакомая картина: отчёт открывается по минуте, форма документа «залипает», а после обновления конфигурации выскакивает Ошибка формата потока или Файл не является правильным файлом базы данных. В девяти случаях из десяти лечится не переустановкой, а очисткой кэша 1С. Разберём все способы — от безопасного к радикальному — и что делать, если чистка кеша 1С не помогла.
Что такое кэш 1С и зачем его чистить
Кэш (временные файлы, кеш) — это данные, которые платформа 1С:Предприятие 8.3 сохраняет на диске, чтобы не тянуть их из базы при каждом действии. Туда попадают:
- 🧩 скомпилированные формы и модули конфигурации;
- 🖼️ настройки интерфейса, отчётов, отборов пользователя;
- 🔗 служебная информация о соединении с базой.
Пока кэш «свежий» — 1С работает быстрее. Проблема в том, что временные файлы иногда рассинхронизируются с базой: обновили конфигурацию, а на диске лежит старая скомпилированная форма. Отсюда тормоза, кривые окна и ошибки на ровном месте.
Очистка кэша 1С — это не удаление данных. Вы стираете только временные файлы. При следующем запуске платформа соберёт кэш заново из актуальной базы.
Признаки, что пора чистить кэш
- 1С запускается или открывает документы заметно дольше обычного;
- после обновления релиза формы отображаются неправильно, «съезжают» кнопки;
- появляются ошибки:
Ошибка формата потока,[Обнаружено нарушение целостности системы](https://1s-83.com/ispravlenie-oshibok/1s-obnaruzheno-narushenie-celostnosti-sistemy.html),Неверный формат хранилища данных; - программа «висит» на заставке и не доходит до окна авторизации.
Где находится и где хранится кэш 1С
Кэш 1С хранится в профиле пользователя Windows, а не в самой базе. Точный путь зависит от версии платформы:
| Что чистим | Путь | Тип базы |
|---|---|---|
| Кэш пользователя (8.3) | %LOCALAPPDATA%\1C\1Cv8 | файловая и клиент-серверная |
| Кэш пользователя (8.2) | %LOCALAPPDATA%\1C\1cv82 | файловая и клиент-серверная |
| Роуминг-настройки | %APPDATA%\1C\1Cv8 | опционально |
| Серверный кэш | srvinfo\reg_<порт>\snccntx… | клиент-серверная |
Разверните переменную вручную: %LOCALAPPDATA% — это обычно C:\Users\Имя\AppData\Local. Внутри 1Cv8 лежат папки с длинными именами из букв и цифр — по одной на каждую базу из списка.
Не путайте: где находится кэш 1С — это папка AppData на компьютере пользователя. Файлы базы (1Cv8.1CD) лежат в другом месте, и их трогать нельзя.
Как быстро открыть нужную папку
- Нажмите
Win + R. - Введите
%LOCALAPPDATA%\1C\1Cv8и нажмите Enter. - Откроется проводник прямо в папке кэша — искать вручную не придётся.
Какой способ очистки выбрать
Методов несколько, и подходят они под разные ситуации. Определитесь за 10 секунд:
/ClearCache или удаление базы из списка и добавление заново. Права администратора не нужны.%LOCALAPPDATA%\1C\1Cv8. Заодно перезапустите компьютер.srvinfo при остановленной службе 1С.1Cv8. Безопасно: соберётся заново.Способ 1. Очистка кэша через параметр /ClearCache (самый безопасный)
Платформа умеет чистить кэш сама при запуске. Ничего удалять руками не нужно.
- Откройте список баз (окно запуска 1С:Предприятие).
- Выделите нужную базу → нажмите Изменить.
- Дойдите до поля Дополнительные параметры запуска.
- Впишите туда:
/ClearCache
- Сохраните и запустите базу. 1С очистит кэш этой базы и откроется.
Работает и как 1cv8 ENTERPRISE /ClearCache, и через ярлык. Полная команда для ярлыка выглядит так:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache
После первого запуска параметр /ClearCache можно убрать из строки — иначе кэш будет чиститься при каждом входе, и запуск станет медленнее. Хотя как разовая «прививка» это не страшно.
Есть и «жёсткий» вариант — /ClearAllSessionData вместе с /ClearCache: сбрасывает ещё и данные сеанса. Нужен редко, но помогает, когда обычная очистка не берёт.
Способ 2. Очистка кэша 1С вручную через AppData
Когда /ClearCache не помог или база в список не добавлена — чистим руками. Этот метод подходит, чтобы очистить кэш 1С 8.3 самостоятельно, без администратора.
Что именно удалять внутри 1Cv8:
- ✅ папки с «абракадаброй» в названии (
a1b2c3d4-...) — это и есть кэш баз; - ✅ файлы
snccntx…,1Cv8Log, временные*.tmp; - ❌ ничего за пределами
1Cv8не трогаем.
Точечная очистка кэша одной базы
Если тормозит только одна база, а остальные работают — не сносите весь каталог. Каждая база хранит кэш в отдельной подпапке.
- В списке баз наведите курсор на нужную базу — в подсказке видно путь к базе.
- Сопоставьте с подпапками в
1Cv8(проще всего сортировать по дате изменения). - Удалите только «свою» папку.
На практике быстрее почистить весь 1Cv8 — он всё равно пересоберётся. Точечный подход нужен, когда настроек в базах много и терять их не хочется.
Способ 3. Очистка удалением базы из списка
Ещё один способ почистить кеш в 1С без хождения по папкам — убрать базу из списка и добавить заново. Кэш привязан к записи в списке, поэтому пересоздание записи обнуляет и его.
- В окне запуска выделите базу → Удалить.
Удаление из списка НЕ удаляет саму базу с диска. Стирается только строчка в списке запуска. Файлы 1Cv8.1CD остаются на месте. Но на всякий случай запишите путь к базе перед удалением.
- Запомните или скопируйте путь к базе (для файловой — папка с
1Cv8.1CD). - Нажмите Добавить → «Добавление в список существующей» → укажите тот же путь.
- Готово: запись новая, кэш пустой.
Способ 4. Очистка серверного кэша (клиент-серверная база)
Если база на сервере 1С + SQL и тормозит у всех пользователей сразу — локальная чистка бесполезна. Проблема в серверном кэше.
Порядок для администратора:
- Предупредите пользователей и завершите их сеансы.
- Остановите службу Агент сервера 1С:Предприятия (
1C:Enterprise 8.3 Server Agent). - Перейдите в каталог кластера — обычно:
C:\Program Files\1cv8\srvinfo\reg_1541
- Удалите папки сеансового кэша (
snccntx…) и подкаталоги временных данных. Каталоги с данными кластера и1CV8Reg.lstне трогайте. - Запустите службу обратно.
На сервере часто достаточно перезапустить службу «Агент сервера» и рабочие процессы rphost — часть кэша сбрасывается сама. Полную чистку каталога делайте, только если перезапуск не помог.
Кто должен чистить серверный кэш
Локальный кэш пользователя может почистить сам пользователь. Серверный — только администратор с доступом к службе. Просить рядового бухгалтера лезть в srvinfo не нужно и опасно.
Как автоматизировать очистку
Чистить руками каждый раз утомительно. Пара рабочих приёмов:
- 📄 bat-файл для пользователя. Кладём в автозагрузку или запускаем перед стартом 1С:
@echo off
taskkill /f /im 1cv8.exe 2>nul
taskkill /f /im 1cv8c.exe 2>nul
rmdir /s /q "%LOCALAPPDATA%\1C\1Cv8"
echo Kesh 1C ochishchen
- 🔁 Ярлык с
/ClearCache— отдельный ярлык «1С (чистый запуск)» рядом с обычным. Запускаете им раз в неделю или когда начинает тормозить.
bat с rmdir сносит кэш всех баз пользователя — вместе с сохранёнными настройками отборов и внешнего вида. Для одной базы правьте путь на конкретную подпапку.
Что делать, если папку AppData не видно
Папка AppData по умолчанию скрытая. Если в проводнике её нет:
- В проводнике откройте вкладку Вид.
- Поставьте галочку Скрытые элементы (в Windows 10/11).
- В Windows 7: Упорядочить → Параметры папок → Вид → Показывать скрытые файлы и папки.
Проще всего вообще не искать: Win + R → %LOCALAPPDATA%\1C\1Cv8 → Enter. Переменная сработает, даже когда папка скрыта.
Если очистка кэша не помогла
Почистили кэш, а лучше не стало — или 1С вообще перестала запускаться. Разберём по симптомам.
1Cv8.1CD из резервной копии. Настройки списка баз хранятся в %APPDATA%\1C\1CEStart\ibases.v8i — при проблемах со списком проверьте его.chdbfl.exe (для файловых баз) или выгрузка/загрузка dt.1cv8.exe, 1cv8c.exe, ragent.exe.Типичные ошибки при очистке
- 🚫 Чистят кэш при запущенной 1С. Папка занята, удаление проходит частично. Всегда закрывайте программу полностью.
- 🚫 Удаляют саму базу вместо кэша. Путают папку
1Cv8вAppDataс каталогом файловой базы. Перед удалением сверяйте путь. - 🚫 На сервере чистят локальный кэш. Пользователи по очереди «лечат» свои компьютеры, а тормозит сервер. Толку ноль.
- 🚫 Оставляют
/ClearCacheнавсегда. Запуск замедляется — параметр нужен разово.
Как предотвратить разрастание кэша
- ✅ обновляйте платформу и конфигурацию своевременно — рассинхрон кэша чаще всего лезет из старых релизов;
- ✅ не держите файловую базу на медленной сетевой шаре — по возможности переводите на клиент-серверный вариант;
- ✅ раз в 1–2 месяца делайте профилактический чистый запуск через
/ClearCache; - ✅ следите за свободным местом на системном диске.
Видео по теме
Частые вопросы
Как почистить кэш в 1С 8.3 Бухгалтерия, если я не администратор?
/ClearCache в параметры запуска базы либо удалите содержимое %LOCALAPPDATA%\1C\1Cv8. Права нужны только для серверного кэша.Безопасна ли очистка кэша — данные в базе не пострадают?
Где хранится кэш 1С на компьютере?
%LOCALAPPDATA%\1C\1Cv8 для платформы 8.3 (для 8.2 — 1cv82). Часть настроек может лежать в %APPDATA%\1C\1Cv8.Как часто нужно чистить кэш в 1С?
Что такое ClearCache в 1С и как им пользоваться?
/ClearCache — параметр запуска платформы. Впишите его в поле «Дополнительные параметры запуска» базы (или в ярлык), и при следующем старте 1С сама очистит кэш этой базы.После очистки кэша 1С не запускается — что делать?
1Cv8, а не файл базы 1Cv8.1CD. Снимите зависшие процессы 1cv8.exe в Диспетчере задач. Если задет файл базы — восстановите из резервной копии.