Кэш клиента 1С: где лежит и как его удалить без потери базы

· 9 мин

Содержание

Чтобы почистить кэш клиента 1С, закройте все сеансы и удалите содержимое папок 1cv8 в %LOCALAPPDATA%\1C\ и %APPDATA%\1C\. Либо запустите базу с параметром /ClearCache — платформа сама сотрёт кэш при старте. Сама база и данные не пострадают: кэш создаётся заново при первом входе.

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

Как понять, что пора чистить кэш

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

Типичные признаки:

  • 🐌 после обновления конфигурации пользователь видит старые формы, а коллега за соседним компьютером — новые;
  • 🧩 в форме нет реквизита или кнопки, которая точно есть в конфигураторе;
  • 💥 при открытии документа или отчёта вылетает ошибка, а на другом компьютере всё работает;
  • 🔁 после перехода на новый релиз платформы клиент зависает на «Загрузка…» или показывает пустое окно;
  • 🪟 остались «призрачные» вкладки и настройки, которых быть не должно.

Главная проверка простая: зайдите в ту же базу с другого компьютера или под другим пользователем Windows. Если там всё нормально — проблема в локальном кэше, а не в базе.

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

Что именно хранится в кэше и где его искать

Кэш лежит в профиле пользователя Windows, а не рядом с базой. Папок две.

ЧтоПутьЧто внутри
Локальный кэш%LOCALAPPDATA%\1C\1cv8подпапки с длинными именами-идентификаторами, копии метаданных и форм
Роуминг-профиль%APPDATA%\1C\1cv8настройки клиента, служебные файлы
Список баз%APPDATA%\1C\1CEStartфайл ibases.v8i со списком информационных баз

Чтобы открыть папку, нажмите Win+R, вставьте %LOCALAPPDATA%\1C\1cv8 и нажмите Enter.

Внутри вы увидите папки с именами вида a1b2c3d4-… — по одной на информационную базу — и несколько служебных файлов. Папки с идентификаторами можно удалять смело: это и есть кэш.

Не удаляйте файл ibases.v8i — вместе с ним исчезнет список баз в окне запуска. Придётся добавлять их заново, а у кого баз два десятка — это неприятно.

Если нужен путь для конкретного пользователя на терминальном сервере, подставьте его профиль: C:\Users\Имя\AppData\Local\1C\1cv8.

Способ 1. Автоматическая очистка параметром запуска

Самый чистый способ — попросить платформу сделать всё самой. Для этого есть параметр командной строки /ClearCache.

Разовый запуск

  1. Закройте все окна 1С.
  2. Нажмите Win+R и введите команду:
"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache
  1. Запустите базу как обычно.

Путь к 1cestart.exe зависит от установки; у 64-разрядной платформы он обычно лежит в Program Files, у 32-разрядной на 64-битной Windows — в Program Files (x86). Если не уверены, найдите ярлык 1С, откройте «Свойства» и посмотрите поле «Объект».

Постоянно в ярлыке

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

  1. Правой кнопкой по ярлыку 1С → «Свойства».
  2. В поле «Объект» после закрывающей кавычки поставьте пробел и допишите /ClearCache.
  3. Нажмите «ОК» и запускайте через этот ярлык.

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

Для отдельной базы

В окне запуска выберите базу, нажмите «Изменить» и перейдите к дополнительным параметрам запуска. В поле параметров можно указать /ClearCache — тогда чистка сработает только для этой базы. Названия кнопок немного отличаются в разных релизах, так что ищите блок с дополнительными параметрами на последней странице мастера.

Способ 2. Ручное удаление файлов кэша через проводник

Подходит, когда параметр не помог или нужно убрать кэш на «упрямом» компьютере.

  1. Полностью закройте 1С. Проверьте в диспетчере задач, что не осталось процессов 1cv8.exe, 1cv8c.exe и 1cestart.exe. Живой процесс не даст удалить файлы.
  2. Откройте %LOCALAPPDATA%\1C\1cv8 и выделите все подпапки с длинными идентификаторами. Удалите их.
  3. Повторите то же для %APPDATA%\1C\1cv8. Служебные файлы настроек можно оставить, если не хотите сбрасывать интерфейс.
  4. Очистите временную папку: откройте %TEMP% и удалите файлы, которые удаляются. Те, что заняты системой, пропустите — они не критичны.
  5. Запустите 1С и войдите в базу. Первый вход будет дольше обычного: кэш строится заново.

Что получите в результате:

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

Если удаление выдаёт «файл занят», перезагрузите компьютер и повторите чистку до запуска 1С.

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

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

Решение заняло три минуты: закрыть 1С, удалить подпапки в %LOCALAPPDATA%\1C\1cv8, запустить базу . Столбец появился. Остальным пользователям чистка не понадобилась.

Если жалуются сразу десять человек, не ходите по компьютерам: раздайте ярлык с /ClearCache или bat-файл из следующего раздела.

Способ 3. Утилита для чистки кэша

Тем, кто обслуживает много рабочих мест, вручную ходить по папкам надоедает. Вариантов два.

Свой bat-файл. Достаточно нескольких строк:

@echo off
taskkill /f /im 1cv8.exe /im 1cv8c.exe /im 1cestart.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С очищен
pause

Скрипт завершает процессы 1С, затем удаляет подпапки кэша. Файлы в корне 1cv8 и ibases.v8i он не трогает.

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

Готовые утилиты. В сети ходят «чистильщики кэша 1С». Скачивать их с непроверенных сайтов не стоит: это исполняемые файлы, которые удаляют данные в профиле. Скрипт на десять строк надёжнее и понятнее — вы видите, что он делает.

Для администратора удобно положить bat-файл в общую папку и раздать ярлык. Для автоматизации используйте групповые политики или планировщик: запуск скрипта при входе пользователя.

Файловая и клиент-серверная база: есть ли разница

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

Файловая базаКлиент-серверная база
Где кэш клиентапрофиль Windows пользователяпрофиль Windows пользователя
Что нельзя удалятьфайл 1Cv8.1CD в папке базыничего на сервере руками не трогаем
Серверный кэшнетесть, в каталоге данных кластера
Кто чистит серверне требуетсяадминистратор, при остановленных сеансах

Для файловой базы главная ловушка — путать кэш с самой базой. Файл 1Cv8.1CD — это и есть все ваши данные. Рядом с ним могут лежать служебные файлы блокировок; их удаляют только при закрытых сеансах и только по делу. В кэше клиента этого файла нет.

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

Сначала всегда чистите кэш клиента. Он безопасен и решает большую часть проблем. К серверному кэшу переходите, если ошибка видна на всех компьютерах.

Когда чистка не нужна

Не каждая проблема лечится кэшем. Не тратьте время, если:

  • база тормозит у всех пользователей сразу — смотрите нагрузку на сервер, индексы, обслуживание SQL;
  • ошибка пишет про права доступа или блокировки данных — кэш тут ни при чём;
  • конфигурация не обновлялась, а форма «не та» — возможно, пользователю просто назначен другой набор прав или интерфейс;
  • вы работаете через веб-клиент в браузере — там чистят кэш самого браузера, а не папки 1С.

Для веб-клиента сделайте жёсткую перезагрузку страницы (Ctrl+F5) или удалите кэш и cookie для адреса базы в настройках браузера.

Диагностика: выберите симптом

Как не доводить до чистки: профилактика

Кэш портится не сам по себе. Чаще всего причины одни и те же.

  • 🔌 Аварийное завершение. Выключение питания, «убитый» процесс, зависший терминал оставляют недописанные файлы. Закрывайте 1С штатно.
  • 🔄 Обновление платформы . После перехода на новый релиз старый кэш лучше сразу очистить — это занимает минуту и снимает половину странностей.
  • 🧱 Обновление конфигурации . Если пользователи жалуются на старые формы, чистка кэша на их машинах — первое, что стоит попробовать.
  • 💾 Место на диске. Когда на системном диске остаётся мало места, платформа не может записать кэш целиком. Следите хотя бы за запасом в несколько гигабайт.
  • 🖥 Терминальные серверы. Профили пользователей разрастаются. Раз в квартал почистите кэш старых сеансов и удалите профили уволенных.

Ещё две мелочи, которые экономят нервы:

  • 📝 записывайте в журнал администратора, на каком компьютере и когда чистили кэш — при повторе проблемы сразу видно, что дело не в нём;
  • 👥 объясните пользователям, что «1С глючит» — повод сначала закрыть и снова открыть программу, а уже потом звонить в поддержку. Половина обращений снимается перезапуском.

Регулярность: рабочим местам обычно хватает чистки по необходимости. На терминальном сервере можно запускать bat-файл из планировщика раз в неделю — вне рабочего времени.

Перед чисткой кэша
Выполнено: 0 / 4

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

Можно ли потерять данные при чистке кэша клиента?
Нет. Кэш — это копия служебной информации на компьютере, документы и справочники хранятся в базе. Исключение — несохранённые данные в открытых окнах, поэтому сначала закройте работу штатно.
Как часто нужно чистить кэш 1С?
По необходимости: после обновления платформы или конфигурации, при странностях в формах, при ошибках, которых нет на других компьютерах. Профилактически раз в несколько месяцев достаточно.
Почему после чистки 1С запускается медленнее?
Платформа заново строит кэш метаданных и форм. Первый вход может быть в несколько раз дольше обычного, затем скорость возвращается.
Нужно ли чистить кэш на сервере, если проблема у одного пользователя?
Нет. Если ошибка у одного человека, причина почти всегда в его локальном кэше или профиле Windows. Серверный кэш трогают, только когда сбой массовый.
Что делать, если в папке `1cv8` нет подпапок?
Скорее всего, вы открыли не тот профиль или кэш уже пуст. Проверьте обе папки — Local и Roaming, и убедитесь, что заходите под тем пользователем, под которым запускается 1С.
Подойдёт ли эта инструкция для тонкого и толстого клиента?
Да, оба используют один и тот же каталог кэша и параметр /ClearCache. Веб-клиент работает в браузере — для него чистят кэш браузера.