Как почистить кэш в 1С 8.3 вручную и настроить автоочистку при запуске

· 10 мин

Содержание

Кэш 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 XPC:\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: пошагово

Пошаговый помощник
Закройте все сеансы 1С
Все окна «1С:Предприятие», конфигуратор и окно запуска баз. Проверьте диспетчер задач: процессов 1cv8.exe, 1cv8c.exe и 1cv8s.exe остаться не должно. Если удалять папки при живом процессе, кэш тут же создастся заново и толку не будет.

Полное удаление каталогов 1cv8 целиком тоже работает, но вместе с кэшем уедут настройки форм, сохранённые варианты отчётов и список баз. Для рядового бухгалтера это лишняя травма: он потом полдня восстанавливает свои колонки в «Оборотно-сальдовой ведомости».

Очистка кэша 1С 8.3 при запуске: параметр /ClearCache

Если кэш приходится сбрасывать регулярно, настройте очистку кэша при запуске — платформа сделает это сама, до открытия базы.

Через список информационных баз

  1. В окне запуска 1С выделите базу и нажмите Изменить.
  2. Дойдите до второго шага мастера — там поле Дополнительные параметры запуска.
  3. Впишите /ClearCache и нажмите Готово.
  4. Запустите базу обычным двойным щелчком.

Теперь каждый старт этой базы начинается с чистого кэша метаданных. Персональные настройки форм при этом сохраняются — в отличие от ручного удаления папок.

Через ярлык на рабочем столе

Правый клик по ярлыку → Свойства → поле Объект. В конец строки добавьте параметры:

"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. В консоли администрирования кластера (Администрирование серверов 1С Предприятия) завершите сеансы и соединения проблемной базы.
  2. Остановите службу 1C:Enterprise 8.3 Server Agent через services.msc.
  3. Перейдите в каталог кластера, по умолчанию C:\Program Files\1cv8\srvinfo\reg_1541.
  4. Удалите файлы сеансовых данных snccntx*.dat и одноимённые каталоги внутри папки базы.
  5. Запустите службу обратно.

Файл 1CV8Clst.lst в каталоге srvinfo не удаляйте — в нём описание кластера, баз и администраторов. Снесёте его — кластер придётся настраивать с нуля.

Перед любыми операциями в srvinfo сделайте копию каталога. Весит он немного, а восстановление без копии превращается в полдня работы.

Типичные ошибки при очистке кэша

  • ❌ Удаляют папки при запущенной 1С. Процесс держит файлы, часть не удаляется, кэш создаётся заново. Сначала закрыть все сеансы и проверить диспетчер задач.
  • ❌ Сносят ibases.v8i. Пропадает список баз. Восстановить можно из резервной копии профиля или прописать базы заново через Добавить.
  • ❌ Удаляют каталог conf или bin в Program Files\1cv8. Это не кэш, а сама платформа. Лечится только переустановкой.
  • ❌ Путают 8.3 и 8.2. Чистят 1cv8, а база работает на 1cv82 (или наоборот). Проверьте версию в О программе.
  • ❌ Чистят кэш, когда проблема в базе. При Файл базы данных поврежден нужна chdbfl.exe из каталога bin с галочкой «Исправлять обнаруженные ошибки», а не удаление папок.
  • ❌ Оставляют /ClearCache навсегда на всех базах. Каждый запуск становится медленнее без причины.
  • ❌ Удаляют кэш на сервере, не остановив службу. Служба пересоздаёт файлы, а часть структур остаётся в несогласованном состоянии.
Что чаще всего заставляет вас чистить кэш 1С?

Как проверить, что кэш действительно очистился

  • 🔹 Каталоги %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8 после удаления пустые, кроме ibases.v8i и служебных папок.
  • 🔹 Первый запуск базы заметно дольше обычного — признак, что метаданные собираются заново.
  • 🔹 После входа папка-идентификатор базы появилась снова, но её размер уже небольшой.
  • 🔹 Проблемная форма открывается в стандартном виде: все колонки и кнопки на месте.

Как не доводить до очистки кэша

  • ✅ Выходить из 1С штатно, через Файл → Выход, а не закрывать сеанс кнопкой питания.
  • ✅ Обновлять конфигурацию, когда в базе никого нет, и после обновления перезапускать клиенты.
  • ✅ На терминальном сервере включить принудительное завершение зависших сеансов по таймауту в свойствах кластера.
  • ✅ Держать профиль пользователя на локальном диске: перемещаемые профили с кэшем 1С по сети — источник половины «ошибок формата потока».
  • ✅ Не держать в списке баз десятки неиспользуемых подключений — их кэш накапливается молча.

Частые вопросы

Пропадут ли данные, если удалить кэш 1С?
Нет. В каталогах 1cv8 профиля хранятся только служебные файлы клиента: метаданные, формы, настройки окон. Документы, справочники и проводки лежат в файле базы 1Cv8.1CD или в СУБД и не затрагиваются.
Как очистить кэш 1С 8.3 при запуске автоматически?
Добавьте параметр /ClearCache в поле Дополнительные параметры запуска в настройках базы или в конец строки Объект у ярлыка. Платформа будет сбрасывать кэш метаданных перед каждым открытием базы.
Почему после очистки кэша 1С запускается долго?
Первый старт собирает кэш заново: читает метаданные конфигурации и компилирует формы. На крупных базах это 30-90 секунд. Со второго запуска время приходит в норму.
Что делать, если очистка кэша не помогла?
Проверьте файловую базу утилитой chdbfl.exe, обновите конфигурацию базы данных в конфигураторе, проверьте версию платформы. Ошибки СУБД, лицензий и повреждения базы кэшем не лечатся.
Можно ли чистить кэш, пока 1С открыта?
Нет смысла: запущенный процесс держит файлы и сразу создаёт кэш заново. Закройте все сеансы, включая конфигуратор, и убедитесь, что процессов 1cv8.exe в диспетчере задач нет.
Где искать кэш, если в проводнике нет папки AppData?
Папка скрытая. Либо включите Вид → Показать → Скрытые элементы, либо нажмите Win+R и вставьте %LOCALAPPDATA%\1C\1cv8 — откроется сразу нужный каталог.