Как почистить кэш в 1С 8.3 вручную и настроить автоочистку при запуске
Содержание
Кэш 1С 8.3 лежит в двух каталогах профиля пользователя: %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8. Чтобы очистить кэш
вручную, закройте все окна 1С и удалите внутри этих каталогов папки с длинными именами-идентификаторами. Данные базы при этом не страдают — там нет ни одной проводки, только служебные файлы клиента.
Второй вариант — не удалять руками каждый раз, а повесить очистку на старт программы. Параметр /ClearCache в строке запуска заставляет платформу сбросить кэш
при запуске базы, и это выручает, когда формы «сыпятся» каждый день после очередного обновления. Ручной способ быстрее для разового сбоя, автоочистка при запуске — для проблемного рабочего места.
Ниже — точные пути для Windows, Linux и macOS, порядок удаления, настройка ключа запуска, готовый bat-файл для массовой чистки, серверный кэш и список ошибок, которые очисткой кэша не лечатся.
Что такое кэш 1С 8.3 и почему его приходится чистить
Клиент 1С хранит локально то, что долго получать с сервера: метаданные конфигурации, скомпилированные формы, настройки окон, позиции колонок, последние введённые значения, список истории. При запуске программа сверяет версию конфигурации и подхватывает готовое — отсюда быстрый старт.
Ломается схема в трёх случаях:
- 🔸 обновление конфигурации прошло, а локальные формы остались от старой версии — платформа пытается нарисовать реквизит, которого больше нет;
- 🔸 обрыв сеанса (выключили питание, упала сеть, убили процесс через диспетчер) — файл кэша дописался не до конца;
- 🔸 переезд базы на другой сервер или путь при сохранении того же идентификатора в списке.
Симптомы узнаваемые: пустые или «поехавшие» формы, исчезли кнопки, не открывается список документов, печатная форма выводит чужой макет, запуск занимает минуту вместо пяти секунд.
Какой способ очистки кэша выбрать
Четыре рабочих варианта. Разница — в радикальности и в том, что теряется.
| Способ | Что удаляет | Когда применять | Что теряется |
|---|---|---|---|
| Ручное удаление папок | Весь локальный кэш и настройки форм | Разовый сбой, «ошибка формата потока» | Настройки форм и окон пользователя |
Ключ /ClearCache при запуске | Кэш метаданных текущей базы | Проблема повторяется после каждого обновления | Почти ничего, настройки сохраняются |
| Удаление базы из списка и добавление заново | Кэш и настройки только этой базы | Проблема в одной базе из пяти | Настройки по этой базе |
| Сброс настроек пользователя в 1С | Сохранённые настройки форм и отчётов | Форма пустая, но программа работает | Персональные настройки отчётов |
Начинайте с самого мягкого. В 7 случаях из 10 хватает /ClearCache или сброса настроек формы — полностью сносить каталог профиля незачем.
Где лежит кэш 1С 8.3: точные пути
Windows 10, 11, Server 2016 и новее
C:\Users\<Пользователь>\AppData\Local\1C\1cv8
C:\Users\<Пользователь>\AppData\Roaming\1C\1cv8
Короткая запись для строки «Выполнить» (Win+R):
%LOCALAPPDATA%\1C\1cv8
%APPDATA%\1C\1cv8
Что внутри:
- 📁 папки с именами вида
a1b2c3d4-5e6f-...— по одной на каждую базу из списка. Это и есть кэш; - 📄
ibases.v8iв каталоге Roaming — список информационных баз. Этот файл не удаляйте, иначе список баз в окне запуска опустеет; - 📁
ExtCompT,tmplts— внешние компоненты и шаблоны конфигураций, трогать не нужно.
Старые версии и платформа 8.2
| Система / версия | Путь |
|---|---|
| Windows XP | C:\Documents and Settings\<Пользователь>\Local Settings\Application Data\1C\1cv8 |
| Платформа 8.2 | %LOCALAPPDATA%\1C\1cv82 и %APPDATA%\1C\1cv82 |
| Linux | ~/.1cv8/1C/1cv8 и ~/.1C/1cv8 |
| macOS | ~/.1cv8/1C/1cv8 |
| Веб-клиент | кэш браузера плюс те же каталоги профиля для тонкого клиента |
Если AppData не видно в проводнике — включите показ скрытых папок: Вид → Показать → Скрытые элементы. Проще сразу вставить %LOCALAPPDATA%\1C\1cv8 в адресную строку.
Ручная очистка кэша 1С 8.3: пошагово
Полное удаление каталогов 1cv8 целиком тоже работает, но вместе с кэшем уедут настройки форм, сохранённые варианты отчётов и список баз. Для рядового бухгалтера это лишняя травма: он потом полдня восстанавливает свои колонки в «Оборотно-сальдовой ведомости».
Очистка кэша 1С 8.3 при запуске: параметр /ClearCache
Если кэш приходится сбрасывать регулярно, настройте очистку кэша при запуске — платформа сделает это сама, до открытия базы.
Через список информационных баз
- В окне запуска 1С выделите базу и нажмите
Изменить. - Дойдите до второго шага мастера — там поле
Дополнительные параметры запуска. - Впишите
/ClearCacheи нажмитеГотово. - Запустите базу обычным двойным щелчком.
Теперь каждый старт этой базы начинается с чистого кэша метаданных. Персональные настройки форм при этом сохраняются — в отличие от ручного удаления папок.
Через ярлык на рабочем столе
Правый клик по ярлыку → Свойства → поле Объект. В конец строки добавьте параметры:
"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache
Для запуска конкретной базы сразу в режиме предприятия удобнее обращаться к исполняемому файлу платформы напрямую.
Файловая база:
"C:\Program Files\1cv8\8.3.27.1859\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh30" /ClearCache
Клиент-серверная база:
"C:\Program Files\1cv8\8.3.27.1859\bin\1cv8.exe" ENTERPRISE /S"srv-1c:1541\Buh30" /ClearCache
Полезные соседние параметры: /N"Иванов" — имя пользователя, /P"пароль" — пароль, /DisableStartupMessages — без приветственных окон, /L ru — язык интерфейса.
Путь 8.3.27.1859 замените на свою версию платформы. Посмотреть её можно в Главное меню → О программе или в содержимом каталога C:\Program Files\1cv8.
Когда ключ не нужен
/ClearCache в постоянном режиме чуть замедляет каждый запуск — платформа перечитывает метаданные. На базе в 40 ГБ с толстым клиентом это лишние 5-15 секунд. Если сбой был разовый, уберите параметр обратно после того, как всё заработало.
Bat-файл для массовой очистки кэша
Когда в офисе двадцать рабочих мест, обходить каждое руками бессмысленно. Положите скрипт в общую папку или раздайте через групповые политики.
@echo off
chcp 1251 >nul
echo Закрываю сеансы 1С...
taskkill /f /im 1cv8.exe >nul 2>&1
taskkill /f /im 1cv8c.exe >nul 2>&1
taskkill /f /im 1cv8s.exe >nul 2>&1
timeout /t 3 >nul
echo Чищу локальный кэш...
for /d %%d in ("%LOCALAPPDATA%\1C\1cv8\*") do rd /s /q "%%d"
for /d %%d in ("%LOCALAPPDATA%\1C\1cv82\*") do rd /s /q "%%d"
for /d %%d in ("%APPDATA%\1C\1cv8\*") do rd /s /q "%%d"
for /d %%d in ("%APPDATA%\1C\1cv82\*") do rd /s /q "%%d"
echo Готово. Список баз сохранён.
pause
Конструкция for /d удаляет только вложенные папки, а файл ibases.v8i остаётся — список баз у пользователя не пропадёт. Именно поэтому скрипт безопаснее, чем rd /s /q "%APPDATA%\1C\1cv8".
Для терминального сервера добавьте в начало проверку, что пользователь не работает в базе: taskkill без предупреждения закрывает 1С и незаписанный документ потеряется.
Сброс настроек пользователя вместо удаления кэша
Когда форма открывается, но выглядит сломанной — виноваты не метаданные, а сохранённые настройки. Чистить их правильнее средствами самой программы.
Настройки одной формы
В проблемной форме: Ещё → Изменить форму → Ещё → Установить стандартные настройки. Для отчёта: Ещё → Установить стандартные настройки в панели настроек.
Настройки пользователя целиком
Пути по конфигурациям:
| Конфигурация | Путь |
|---|---|
| 1С:Бухгалтерия 3.0 | Администрирование → Настройки пользователей и прав → Настройки пользователей |
| 1С:ЗУП 3.1 | Администрирование → Настройки пользователей и прав → Настройки пользователей |
| 1С:Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав → Настройки пользователей |
| 1С:ERP Управление предприятием 2 | НСИ и администрирование → Настройки пользователей и прав → Настройки пользователей |
Дальше выбираете пользователя, нажимаете Очистить и отмечаете, что сносим: настройки отчётов, настройки форм, прочие настройки. Удобно и обратное действие — Скопировать настройки от «правильного» пользователя новому сотруднику.
Если раздела не видно, работает универсальный путь: Главное меню → Все функции → Обработки → Настройки пользователей. Пункт Все функции включается в Главное меню → Сервис и настройки → Настройки → Параметры → Отображать команду «Все функции».
Кэш на сервере 1С и в клиент-серверном режиме
Локальная чистка не поможет, если битый сеанс висит на стороне кластера. Порядок действий для клиент-серверной базы:
- В консоли администрирования кластера (
Администрирование серверов 1С Предприятия) завершите сеансы и соединения проблемной базы. - Остановите службу
1C:Enterprise 8.3 Server Agentчерезservices.msc. - Перейдите в каталог кластера, по умолчанию
C:\Program Files\1cv8\srvinfo\reg_1541. - Удалите файлы сеансовых данных
snccntx*.datи одноимённые каталоги внутри папки базы. - Запустите службу обратно.
Файл 1CV8Clst.lst в каталоге srvinfo не удаляйте — в нём описание кластера, баз и администраторов. Снесёте его — кластер придётся настраивать с нуля.
Перед любыми операциями в srvinfo сделайте копию каталога. Весит он немного, а восстановление без копии превращается в полдня работы.
Типичные ошибки при очистке кэша
- ❌ Удаляют папки при запущенной 1С. Процесс держит файлы, часть не удаляется, кэш создаётся заново. Сначала закрыть все сеансы и проверить диспетчер задач.
- ❌ Сносят
ibases.v8i. Пропадает список баз. Восстановить можно из резервной копии профиля или прописать базы заново черезДобавить. - ❌ Удаляют каталог
confилиbinвProgram Files\1cv8. Это не кэш, а сама платформа. Лечится только переустановкой. - ❌ Путают 8.3 и 8.2. Чистят
1cv8, а база работает на1cv82(или наоборот). Проверьте версию вО программе. - ❌ Чистят кэш, когда проблема в базе. При
Файл базы данных поврежденнужнаchdbfl.exeиз каталогаbinс галочкой «Исправлять обнаруженные ошибки», а не удаление папок. - ❌ Оставляют
/ClearCacheнавсегда на всех базах. Каждый запуск становится медленнее без причины. - ❌ Удаляют кэш на сервере, не остановив службу. Служба пересоздаёт файлы, а часть структур остаётся в несогласованном состоянии.
Как проверить, что кэш действительно очистился
- 🔹 Каталоги
%LOCALAPPDATA%\1C\1cv8и%APPDATA%\1C\1cv8после удаления пустые, кромеibases.v8iи служебных папок. - 🔹 Первый запуск базы заметно дольше обычного — признак, что метаданные собираются заново.
- 🔹 После входа папка-идентификатор базы появилась снова, но её размер уже небольшой.
- 🔹 Проблемная форма открывается в стандартном виде: все колонки и кнопки на месте.
Как не доводить до очистки кэша
- ✅ Выходить из 1С штатно, через
Файл → Выход, а не закрывать сеанс кнопкой питания. - ✅ Обновлять конфигурацию, когда в базе никого нет, и после обновления перезапускать клиенты.
- ✅ На терминальном сервере включить принудительное завершение зависших сеансов по таймауту в свойствах кластера.
- ✅ Держать профиль пользователя на локальном диске: перемещаемые профили с кэшем 1С по сети — источник половины «ошибок формата потока».
- ✅ Не держать в списке баз десятки неиспользуемых подключений — их кэш накапливается молча.
Частые вопросы
Пропадут ли данные, если удалить кэш 1С?
1cv8 профиля хранятся только служебные файлы клиента: метаданные, формы, настройки окон. Документы, справочники и проводки лежат в файле базы 1Cv8.1CD или в СУБД и не затрагиваются.Как очистить кэш 1С 8.3 при запуске автоматически?
/ClearCache в поле Дополнительные параметры запуска в настройках базы или в конец строки Объект у ярлыка. Платформа будет сбрасывать кэш метаданных перед каждым открытием базы.Почему после очистки кэша 1С запускается долго?
Что делать, если очистка кэша не помогла?
chdbfl.exe, обновите конфигурацию базы данных в конфигураторе, проверьте версию платформы. Ошибки СУБД, лицензий и повреждения базы кэшем не лечатся.Можно ли чистить кэш, пока 1С открыта?
1cv8.exe в диспетчере задач нет.Где искать кэш, если в проводнике нет папки AppData?
Вид → Показать → Скрытые элементы, либо нажмите Win+R и вставьте %LOCALAPPDATA%\1C\1cv8 — откроется сразу нужный каталог.