Кэш 1С на Windows 10: куда он складывается и как его почистить без потери баз

· 9 мин

Содержание

Кэш 1С в Windows 10 лежит в профиле пользователя, в двух папках: C:\Users\<имя>\AppData\Local\1C\1cv8 и C:\Users\<имя>\AppData\Roaming\1C\1cv8. Внутри — подпапки с длинными именами из букв и цифр, по одной на каждую базу. Их можно удалять целиком, пока 1С закрыта. База от этого не пострадает: платформа соберёт кэш заново при следующем входе.

Чистят кэш, когда программа показывает старые формы после обновления, не видит новые реквизиты, падает при открытии отчёта или просто «тормозит» без видимых причин. Ниже — где что лежит, чем отличаются папки, как чистить вручную, через параметр запуска и по расписанию.

Что хранится в кэше и почему его иногда нужно сбрасывать

Кэш — это временные копии того, что платформа берёт из базы или с сервера. Чтобы не скачивать одно и то же при каждом открытии, клиент 1С держит на диске:

  • 📁 скомпилированные формы и модули конфигурации;
  • 📁 настройки пользователя и списки, которые открывались последними;
  • 📁 данные для быстрого поиска и подсказок ввода;
  • 📁 копии справочных данных при работе через тонкий клиент.

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

  • после обновления конфигурации открывается старая версия формы;
  • в списке нет только что добавленного реквизита или команды;
  • при запуске появляется ошибка вроде Ошибка при вызове метода контекста или Не удалось загрузить форму;
  • одна и та же база нормально открывается у коллеги, а у вас — нет.

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

Кэш не содержит ваших документов и справочников. Это копия, а не оригинал. Удалять его можно спокойно — в отличие от файла базы 1Cv8.1CD, который не трогаем ни при каких условиях.

Где лежит кэш 1С в Windows 10: все места

Папка AppData скрыта по умолчанию. Чтобы быстро туда попасть, нажмите Win + R и введите нужный путь. Проводник откроет его сам, ничего включать не придётся.

Что открытьКоманда в окне «Выполнить»Что там лежит
Локальный кэш%LOCALAPPDATA%\1C\1cv8Основной кэш форм и данных, подпапки по базам
Профиль, который «ездит»%APPDATA%\1C\1cv8Часть настроек и служебных файлов
Индекс полнотекстового поиска%LOCALAPPDATA%\1C\1Cv8FTxtДанные поиска по тексту (есть не у всех)
Временные файлы%TEMP%Файлы v8_*.tmp, остатки аварийных сеансов

Local и Roaming: в чём разница

Local хранит то, что привязано к конкретному компьютеру. Здесь основной объём кэша, и чистка этой папки чаще всего решает проблему.

Roaming — данные, которые при доменной настройке могут переезжать вместе с профилем пользователя. Объём там обычно небольшой, но внутри есть и служебные файлы, которые лучше не удалять наугад.

Не удаляйте файл ibases.v8i и вообще всё, что лежит в папке 1CEStart. Это список ваших баз в окне запуска. Сотрёте — и придётся заново добавлять каждую базу вручную, а для серверных баз ещё и вспоминать строку подключения.

Как узнать, какая подпапка принадлежит какой базе

Подпапки называются идентификаторами, по имени базу не найти. Есть два способа.

  1. Откройте окно запуска 1С, выделите базу и посмотрите её свойства: идентификатор не показывается, зато видно строку подключения.
  2. Проще: очистите всё содержимое, а не отдельную папку. Платформа пересоздаст нужные подпапки за пару секунд.

Искать «ту самую» папку смысла нет. Дешевле удалить кэш всех баз разом.

Как почистить кэш 1С вручную без риска для базы

Это самый предсказуемый способ. Делается за минуту.

  1. Закройте все окна 1С. Если сеанс завис, откройте диспетчер задач (Ctrl + Shift + Esc) и завершите процессы 1cv8.exe и 1cv8c.exe.
  2. Нажмите Win + R, вставьте %LOCALAPPDATA%\1C\1cv8 и нажмите Enter.
  3. Выделите все подпапки (Ctrl + A) и удалите. Если Windows пишет, что файл занят, значит, процесс 1С ещё жив — вернитесь к шагу 1.
  4. Повторите то же для %APPDATA%\1C\1cv8, но только подпапки с длинными именами из букв и цифр. Файлы с расширением .pfl и всё из 1CEStart оставьте.
  5. Если проблема была с поиском — удалите и %LOCALAPPDATA%\1C\1Cv8FTxt.
  6. Запустите 1С. Первый вход займёт чуть дольше обычного: кэш строится заново.

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

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

Чем чистить: Проводник, а не «чистильщики»

Сторонние программы-оптимизаторы часто удаляют слишком много. Они не отличают кэш от служебных файлов и порой сносят список баз или настройки запуска. Для 1С хватает Проводника и командной строки. Не нужно доверять автоматике то, что можно сделать руками за минуту.

Очистка параметром запуска /ClearCache

Если не хочется лазить по папкам, можно попросить саму платформу сбросить кэш при запуске.

  1. Правой кнопкой по ярлыку 1С → «Свойства».
  2. В поле «Объект» после пути к 1cv8.exe (или 1cv8c.exe для тонкого клиента ) добавьте через пробел ENTERPRISE /ClearCache.
  3. Нажмите «ОК» и запустите ярлык.

Пример строки:

"C:\Program Files\1cv8\8.3.24.1667\bin\1cv8c.exe" ENTERPRISE /ClearCache

Номер версии в пути у вас свой: подставьте папку из вашей установки.

Плюс способа в том, что платформа сама знает, что именно сбросить, и не заденет лишнего. Минус — параметр срабатывает при каждом запуске ярлыка. Если оставить его навсегда, кэш будет сбрасываться постоянно, и вход начнёт тормозить сильнее прежнего. Используйте его как разовую меру: сделайте отдельный ярлык «1С — с очисткой», а основной оставьте чистым.

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

Какой способ выбрать

Ниже три рабочих сценария. Выбирайте по ситуации, а не «на всякий случай».

Что у вас происходит с 1С?

Автоматическая очистка кэша скриптом

Когда в офисе двадцать рабочих мест, ходить по ним с Проводником глупо. Хватит небольшого bat-файла.

@echo off
rem Закрываем 1С, иначе файлы будут заняты
taskkill /f /im 1cv8.exe >nul 2>&1
taskkill /f /im 1cv8c.exe >nul 2>&1

rem Удаляем подпапки кэша, сам каталог оставляем
for /d %%D in ("%LOCALAPPDATA%\1C\1cv8\*") do rd /s /q "%%D"
for /d %%D in ("%APPDATA%\1C\1cv8\*") do rd /s /q "%%D"
for /d %%D in ("%LOCALAPPDATA%\1C\1Cv8FTxt\*") do rd /s /q "%%D"

Скрипт удаляет только подпапки внутри каталогов 1cv8, поэтому ibases.v8i (он лежит в другом месте, в 1CEStart) остаётся нетронутым.

Куда повесить скрипт:

  • 🕐 Планировщик заданий Windows — запуск по расписанию, например в 7:30, до начала рабочего дня. Подойдёт, если компьютеры включены с утра.
  • 🔑 Автозагрузка или логон-скрипт — выполняется при входе пользователя. В доменной сети это делается групповой политикой.
  • 🖱 Отдельный ярлык на рабочем столе — пользователь сам запускает чистку, когда заметит глюк.

Команда taskkill /f принудительно убивает 1С. Если скрипт сработает в момент работы, человек потеряет несохранённые данные. Ставьте расписание на время, когда никто не работает, либо уберите две строки с taskkill и просите закрывать программу вручную.

Перед запуском скрипта на всех машинах
Выполнено: 0 / 4

Что делать после очистки, если 1С всё ещё медленная

Кэш — частая причина тормозов, но не единственная. Если после чистки лучше не стало, проверьте остальное, от простого к сложному.

  1. Место на диске. На системном диске должно оставаться хотя бы 10–15% свободного места. Когда диск забит, Windows замедляет всё подряд, включая запись кэша.
  2. Антивирус. Добавьте папки платформы 1С и каталог файловой базы в исключения. Постоянное сканирование каждого обращения к файлу базы замедляет работу заметно.
  3. Тип диска. На обычном жёстком диске файловая база работает медленнее, чем на SSD. Разница ощутима, когда в базе десятки тысяч документов.
  4. Сетевой путь. Для файловой базы по сети важна скорость и стабильность соединения. Wi-Fi вместо кабеля нередко даёт «пляшущую» скорость.
  5. Обслуживание базы. Если база файловая и разрослась, помогает тестирование и исправление через конфигуратор, а для крупных баз — перевод на клиент-серверный вариант.
  6. Обновление платформы . Старые сборки платформы 8.3 содержат известные недочёты, исправленные в более поздних релизах. Обновляйтесь в рамках вашей линейки.

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

Мини-кейс: форма не обновилась после релиза

Бухгалтер обновила конфигурацию в пятницу вечером. В понедельник у неё в документе нет новой кнопки, а у главного бухгалтера есть. База одна, обновление применено один раз.

Что делаем:

  1. Просим закрыть 1С и проверяем в диспетчере задач, что процессов 1cv8c.exe не осталось.
  2. Открываем %LOCALAPPDATA%\1C\1cv8 и удаляем подпапки.
  3. Запускаем 1С и открываем тот же документ.

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

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

Эти ошибки встречаются чаще остальных и приводят к лишним хлопотам.

  • ❌ Удалили ibases.v8i. Пропал список баз. Восстановить можно, только добавив базы заново или вернув файл из резервной копии профиля.
  • ❌ Чистили при открытой 1С. Часть файлов не удаляется, а в оставшихся образуется неконсистентный набор. Закрывайте программу полностью, включая зависшие процессы.
  • ❌ Удалили файл базы вместо кэша. Файловая база — это 1Cv8.1CD в каталоге базы. Это не кэш, и без резервной копии его потеря необратима. Прежде чем удалять что-либо, убедитесь, что вы находитесь в AppData, а не в каталоге базы.
  • ❌ Оставили /ClearCache в ярлыке навсегда. Каждый запуск стал медленнее, а пользователи жалуются на «тормоза».
  • ❌ Лечили кэшем серверную проблему. Если ошибка у всех, чистка на одной машине бессмысленна.

Перед любыми работами с базой нужна резервная копия и согласование с регламентом вашей организации. Чистка кэша к базе не относится, но привычка не мешает.

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

Можно ли удалить папку 1C целиком из AppData?
Не стоит. Внутри лежит список баз в 1CEStart и служебные файлы. Удаляйте подпапки с длинными именами внутри 1cv8, а не весь каталог 1C.
Пропадут ли мои документы после очистки кэша?
Нет. Документы и справочники хранятся в базе, а кэш — лишь временная копия.
Как часто нужно чистить кэш?
По необходимости: после обновления конфигурации или платформы, при странном поведении форм. Регулярная еженедельная чистка нужна редко.
Почему после очистки 1С запускается дольше?
Платформа строит кэш заново. Следующие запуски вернутся к обычной скорости.
Чистится ли кэш сервера так же?
Нет. Серверный кэш обслуживает администратор кластера. Пути из этой статьи относятся только к компьютеру пользователя.
Подойдёт ли это для Windows 11?
Да, структура каталогов в профиле такая же.