Папки кеша 1С 8.3: где лежат временные файлы и как их найти
Содержание
Кеш 1С не лежит в папке с базой. Клиентский кеш в Windows находится в профиле пользователя: C:\Users\<имя>\AppData\Local\1C\1cv8\ — внутри папки с длинными GUID-названиями, по одной на каждую информационную базу. Рядом, в AppData\Roaming\1C\1cv8\, хранится список баз
и настройки.
Частое заблуждение: «кеш — это один файл, удалю его, и всё заработает». На деле их несколько, и лежат они в разных местах. Что-то можно удалять без последствий, а что-то нельзя: например, список баз пропадёт вместе с ibases.v8i. Ниже — карта: что где хранится, что из этого кеш, а что нет.
Что относят к кешу 1С и из чего он состоит
Платформа складывает на диск клиента всё, что дорого получать с сервера каждый раз:
- 🗂 Кеш конфигурации — разобранные метаданные и формы, чтобы не загружать их заново при каждом входе.
- 🔎 Кеш расширенного поиска и полнотекстового индекса — если он включён.
- 📋 Служебные данные списка баз — файл
ibcache.v8iи соседние. - 🧾 Временные файлы сеанса — выгрузки отчётов, вложения, которые вы открывали, файлы
v8_*.tmp.
Кеш не содержит ваших данных учёта. Документы, справочники и проводки живут в самой базе. Удалённый кеш платформа соберёт заново при следующем запуске, первый вход будет просто медленнее.
Если «тормозит» только одно рабочее место, а на соседних всё нормально, причина чаще в кеше этого компьютера, а не в базе.
Где находится кеш 1С в Windows
Откройте проводник и вставьте в адресную строку нужный путь. Папка AppData скрыта, но по прямому пути открывается без настройки показа скрытых файлов.
| Что | Путь | Можно чистить |
|---|---|---|
| Кеш баз (GUID-папки) | %LOCALAPPDATA%\1C\1cv8\ | Да, при закрытой 1С |
| Список баз и настройки | %APPDATA%\1C\1cv8\ | Осторожно, см. ниже |
| Временные файлы | %TEMP% | Да, файлы v8_*.tmp |
| Кеш 1С в профиле другого пользователя | C:\Users\<имя>\AppData\Local\1C\1cv8\ | Да |
Какая GUID-папка относится к вашей базе
Папок несколько, а название у всех из букв и цифр. Чтобы найти нужную:
- Откройте
%APPDATA%\1C\1cv8\ibases.v8iв «Блокноте». - Найдите блок с названием своей базы в квадратных скобках.
- В нём ищите строку
ID=— это и есть идентификатор. Он совпадает с названием папки вLocal\1C\1cv8\.
Так можно очистить кеш одной базы, не трогая остальные.
Путь в терминальном сервере и в профилях
На RDP-сервере у каждого пользователя свой профиль, значит, и свой кеш. Если профили перемещаемые, Local не переезжает вместе с пользователем, а Roaming переезжает. Поэтому после смены сервера входа список баз остаётся, а кеш приходится строить заново.
На терминальном сервере чистите кеш конкретного пользователя, когда он вышел из сеанса. Если удалить файлы у работающего клиента, он может вылететь с ошибкой.
Хранение кеша в Linux и macOS
Логика та же, меняются каталоги. Точные имена зависят от версии платформы и способа установки, поэтому проверьте домашнюю папку пользователя.
- 🐧 Linux. Данные клиента лежат в скрытых каталогах домашней папки: ищите
~/.1cv8/и~/.1C/. Список баз — в~/.1C/1cv8/ibases.v8i. - 🍎 macOS. Настройки и кеш — в
~/Library/Application Support/1C/и~/Library/Caches/. Библиотеку скрывает Finder, откройте её через меню «Переход» с зажатой клавишей Option.
Быстро найти всё на Linux:
find ~ -maxdepth 4 -iname "1cv8*" 2>/dev/null
Временные файлы на Linux лежат в /tmp, на macOS — в каталоге, который возвращает echo $TMPDIR.
Что за файл ibcache.v8i и можно ли его удалять
ibcache.v8i — служебный кеш списка информационных баз. Он помогает быстрее показать окно запуска, особенно если база и справочник баз лежат на сервере. Файл небольшой, обычно килобайты.
Удаление безопасно: платформа пересоздаст его при запуске. Но путать его с ibases.v8i нельзя.
| Файл | Что хранит | Если удалить |
|---|---|---|
ibcache.v8i | Кеш списка баз | Ничего не потеряется, файл создастся заново |
ibases.v8i | Список баз с названиями, путями, режимами | Окно запуска опустеет, базы придётся добавлять заново |
1cv8strt.pfl, 1cv8c.pfl | Настройки окна запуска и клиента | Сбросятся настройки интерфейса |
Перед удалением
ibases.v8iсделайте копию файла. Он единственный хранит пути ко всем вашим базам.
Как очистить кеш 1С
Есть три способа, от мягкого к радикальному. Всегда закрывайте все окна 1С перед очисткой.
Способ 1. Из самой платформы
В окне запуска выберите базу и нажмите «Изменить». В зависимости от версии платформы кнопка очистки служебных данных находится в параметрах запуска или в настройках программы: ищите пункт со словом «кеш» или «служебные данные». Если не нашли, переходите к способу 2, он работает на любой версии.
Способ 2. Вручную через проводник
- Закройте 1С полностью и проверьте диспетчер задач: не должно остаться процессов
1cv8.exeи1cv8c.exe. - Откройте
%LOCALAPPDATA%\1C\1cv8\. - Удалите нужную GUID-папку (или все, если нужна полная очистка).
- Откройте
%TEMP%и удалите файлыv8_*.tmp. Занятые удалять не нужно, пропустите их. - Запустите 1С. Первый вход займёт дольше обычного.
Способ 3. Параметром запуска
Платформа умеет сбросить кеш сама. В строку запуска ярлыка добавляют параметр /ClearCache:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache
Путь к 1cestart.exe у вас может отличаться: сверьтесь со свойствами ярлыка. Параметр сбрасывает кеш при запуске, оставлять его в ярлыке постоянно не стоит: каждый вход будет медленным.
Где хранится кеш и журнал на сервере 1С
Серверный кластер хранит свои данные отдельно от клиентских. Корень — каталог srvinfo. В Windows он обычно такой: C:\Program Files\1cv8\srvinfo\, но при установке его часто переносят на другой диск, поэтому проверьте в службе «Агент сервера 1С:Предприятия» параметр -d.
Внутри:
- 📁
reg_1541\— реестр кластера (1541 — порт по умолчанию), в нём файл1CV8Clst.lstсо списком баз; - 📁 GUID-папки баз с серверным кешем и служебными файлами;
- 📁
1Cv8Log\в папке каждой базы — журнал регистрации.
Файлы .lgp и .lgf — это не кеш
Здесь частая путаница. Файлы .lgp и .lgf — это журнал регистрации: кто и что делал в базе. Он нужен для разбора инцидентов и аудита. Его удаление не ускорит работу, зато уничтожит историю событий.
Не удаляйте 1Cv8Log ради «очистки кеша». Если журнал разросся, настройте его сокращение штатно: в режиме Конфигуратора откройте Администрирование → Журнал регистрации → Сокращение журнала или сделайте это через консоль администрирования.
Серверный кеш и его чистка
Кеш рабочих процессов сервера платформа обновляет сама. Принудительная чистка нужна редко: после обновления платформы, при необъяснимом поведении формы у всех пользователей или после аварийного завершения службы. Порядок действий:
- Дождитесь, когда пользователи выйдут, или заблокируйте сеансы.
- Остановите службу «Агент сервера 1С:Предприятия».
- Удалите содержимое GUID-папок кеша нужной базы (внутри
srvinfo), не трогаяreg_1541. - Запустите службу.
Если сомневаетесь, какие именно файлы можно удалять, сначала скопируйте всю папку на другой диск.
На Linux каталог кластера обычно в домашней папке пользователя usr1cv8. Проверьте владельца файлов после копирования: если права сменятся, служба не запустится.
Как понять, что кеш пора чистить
Чистите кеш не по расписанию, а по симптомам:
- 🐢 форма открывается долго, хотя база и сервер не загружены;
- 🧩 после обновления конфигурации интерфейс «старый» или кнопки отсутствуют;
- ❌ ошибки открытия отчётов и форм, которые исчезают на другом компьютере;
- 💾 папка
1cv8в профиле занимает гигабайты.
%LOCALAPPDATA%\1C\1cv8\.ibases.v8i. Восстановите из копии или добавьте базы заново.Автоматизация очистки и профилактика
Для парка из нескольких десятков компьютеров ручная чистка не работает . Два рабочих приёма.
Скрипт очистки при входе
Файл clear1c.bat запускается из планировщика или групповой политикой при входе пользователя:
@echo off
rem Удаляем кеш 1С старше 30 дней
forfiles /p "%LOCALAPPDATA%\1C\1cv8" /d -30 /c "cmd /c if @isdir==TRUE rd /s /q @path" 2>nul
del /q "%TEMP%\v8_*.tmp" 2>nul
Скрипт убирает только GUID-папки, к которым не обращались 30 дней, и временные файлы. Список баз не затрагивается. Сначала проверьте на тестовой машине.
Что снижает рост кеша
- Выносите профили терминальных пользователей на отдельный диск с запасом места.
- Не держите в ярлыках
/ClearCacheпостоянно. - Удаляйте в справочнике баз неиспользуемые строки: каждая оставляет свою GUID-папку.
- Следите за свободным местом на системном диске: при заполнении 1С начинает вести себя странно.
v8_*.tmp.%LOCALAPPDATA%\1C\1cv8\ и временных файлов, затем журнал на сервере.Что внутри GUID-папки и что занимает место
Откройте любую GUID-папку в %LOCALAPPDATA%\1C\1cv8\, и увидите несколько подкаталогов. Для чего они, помогает понять, откуда растёт размер.
- 📦 Кэш метаданных и форм — основной объём, растёт при смене конфигурации и после обновлений.
- 🔤 Каталоги полнотекстового поиска — если индекс включён на клиенте, занимают много места.
- 📊 Данные отчётов и настроек — расшифровки, пользовательские варианты.
- 🕘 Остатки старых версий конфигурации — после каждого обновления часть данных остаётся.
Когда спрашивают «где хранится кэш 1С и почему он такой большой», ответ обычно один: на машине годами открывали десятки баз и тестовых копий, а папки удалённых баз никто не убирал.
Мини-кейс: диск C: заполнился на терминальном сервере
На сервере на 40 пользователей свободного места осталось 3 ГБ. Профили лежали на системном диске. Замер показал: в среднем 1cv8 в Local занимал около 1,5 ГБ на человека, итого около 60 ГБ.
Что сделали: перенесли профили на отдельный том, включили скрипт очистки папок старше 30 дней и убрали старые тестовые базы из списков. Через месяц средний размер упал примерно до 400 МБ на пользователя. Числа условные, но порядок типичный: замерьте свой сервер, прежде чем гадать.
Когда чистить кеш не нужно
Очистка помогает не всегда. Не тратьте на неё время, если:
- ошибка воспроизводится на любом компьютере с этой базой: проблема в данных или конфигурации;
- сообщение говорит о блокировке или о правах доступа;
- база файловая и «ругается» на повреждение: нужна проверка и исправление самой базы, а не кеша клиента.
Частые вопросы
Можно ли удалить папку 1cv8 целиком?
Roaming, если удалить и его. Копию ibases.v8i сохраните заранее.Где найти папку AppData, если её не видно?
%LOCALAPPDATA% в адресную строку проводника. Скрытые папки открываются по прямому пути.Почему после очистки 1С запускается дольше?
Очистка кеша удалит мои документы?
Влияет ли очистка кеша на сервер?
Как узнать, сколько места занимает кеш?
%LOCALAPPDATA%\1C\1cv8\. У активных пользователей это нередко сотни мегабайт, иногда несколько гигабайт.