Чистим папки 1С на диске: кэш клиента, временные файлы и серверные каталоги
Содержание
Диск C: заполнен на 98%, а в базе всего пара гигабайт данных. Открываете папку пользователя, и там 12 ГБ каталогов с длинными именами вроде a1b2c3d4-.... Это кэш 1С. Его можно удалить: закройте все окна 1С, удалите содержимое %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8, затем запустите программу. Платформа пересоздаст кэш сама, список баз при этом сохранится, если не трогать файл ibases.v8i.
Ниже: что именно лежит в этих папках, как чистить вручную и запуском с параметром, что делать на сервере и что остаётся недоступным в облаке. И отдельно — какие каталоги удалять нельзя, потому что вместе с ними уйдут данные.
Откуда берётся мусор и что в нём лежит
Платформа 8.3 складывает служебные файлы в профиль пользователя Windows. Хранилище делится на две части.
| Папка | Что внутри | Можно удалять |
|---|---|---|
%LOCALAPPDATA%\1C\1cv8 | Кэш метаданных конфигураций, кэш форм, данные подключений (каталоги с GUID в имени) | Да, целиком содержимое |
%APPDATA%\1C\1cv8 | Настройки интерфейса, часть кэша, служебные файлы пользователя | Содержимое можно, но настройки окон сбросятся |
%APPDATA%\1C\1CEStart | Файл ibases.v8i со списком баз стартового окна | Нет, иначе пропадёт список баз |
%TEMP% | Файлы v8_*.tmp, выгрузки отчётов, распакованные вложения | Да, после закрытия 1С |
Кэш растёт по нескольким причинам:
- 📁 после каждого обновления конфигурации платформа кладёт рядом новый кэш метаданных, старый не удаляется;
- 📁 каждая база в списке получает свой каталог с GUID;
- 📁 открытые во внешних программах вложения и выгрузки копятся во временной папке;
- 📁 при работе через терминальный сервер каталоги множатся по числу пользователей.
Быстрый способ увидеть, кто съел место: в проводнике откройте %LOCALAPPDATA%\1C\1cv8, переключите вид на «Таблица» и отсортируйте по размеру. Либо выделите все каталоги и откройте «Свойства».
Что сделать до удаления
Подготовка занимает пять минут и убирает почти все неприятности.
- Закройте все окна 1С. Проверьте в диспетчере задач (
Ctrl+Shift+Esc), что процессов1cv8.exeи1cv8c.exeнет. На терминальном сервере посмотрите вкладку «Пользователи» и завершите чужие сеансы только по согласованию. - Убедитесь, что вы чистите папки пользователя, а не каталог с базой. Файловая база — это файл
1Cv8.1CDв папке, которую показывает стартовое окно. - Запишите путь к своей базе: выделите её в списке и посмотрите строку внизу окна.
- Если базы лежат в профиле (так делают редко), скопируйте их на другой диск.
Файл 1Cv8.1CD и каталог 1Cv8Log не удаляйте ни при каких условиях. Первый — это сама база, второй — журнал регистрации.
Ручная очистка папок клиента по шагам
Шаг 1. Откройте папки профиля
Нажмите Win+R, введите %LOCALAPPDATA%\1C\1cv8 и подтвердите. Откроется каталог кэша.
Шаг 2. Удалите содержимое кэша
Выделите всё внутри (Ctrl+A) и удалите с обходом корзины: Shift+Delete. Если Windows пишет, что файл занят, значит, 1С или фоновый процесс ещё работает. Завершите его и повторите.
Шаг 3. Повторите для роуминга
То же самое для %APPDATA%\1C\1cv8. Здесь осторожнее: вы потеряете сохранённые настройки окон и часть пользовательских настроек. Данные в базе при этом не пострадают.
Шаг 4. Очистите временную папку
Откройте %TEMP%, удалите файлы и каталоги, которые удаляются. Занятые пропустите, это нормально.
Шаг 5. Запустите 1С
Первый запуск будет медленнее обычного: платформа заново считывает конфигурацию и строит кэш. Для базы на 500 МБ это от 20 секунд до двух минут. Дальше работа возвращается в норму.
Не чистите профиль утилитами вроде «очистки диска» вслепую. Некоторые из них задевают ibases.v8i, и стартовое окно становится пустым.
Очистка запуском с параметром и пакетным файлом
Если пользователей много, ходить по компьютерам не придётся. Платформа умеет сбрасывать кэш при старте.
Ярлык с ключом /ClearCache:
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" ENTERPRISE /ClearCache
Версию платформы в пути подставьте свою. Ключ очищает кэш клиент-серверных вызовов и метаданных перед запуском. Подходит как разовая мера, постоянно его держать в ярлыке не стоит: каждый запуск будет долгим.
Для массовой очистки удобен .bat-файл, который можно положить в автозагрузку или запустить через групповые политики:
@echo off
taskkill /F /IM 1cv8.exe /IM 1cv8c.exe >nul 2>&1
rd /s /q "%LOCALAPPDATA%\1C\1cv8"
rd /s /q "%APPDATA%\1C\1cv8"
del /q /f "%TEMP%\v8_*.tmp" >nul 2>&1
echo Готово
pause
Что делает скрипт, по строкам:
- ⚙️ принудительно закрывает 1С (несохранённые данные пропадут, предупредите людей);
- ⚙️ удаляет оба каталога кэша вместе с вложенным содержимым;
- ⚙️ убирает временные файлы платформы.
Файл ibases.v8i лежит в другой ветке (1CEStart), скрипт его не касается.
Чистка серверных каталогов в клиент-серверной схеме
На сервере 1С:Предприятия мусор копится в другом месте и по другим причинам. Каталог кластера по умолчанию называется srvinfo, внутри него — подкаталоги кластера (reg_1541 для стандартного порта).
| Что лежит | Назначение | Как чистить |
|---|---|---|
Каталоги snccntx* | Данные сеансов | Платформа удаляет сама; ручное удаление только при остановленной службе |
| Каталоги баз с GUID | Служебные данные каждой базы (в т. ч. полнотекстовый индекс 1CV8FTXT) | Не удалять; индекс пересоздаётся из консоли администрирования |
| Технологический журнал | Логи, если включён logcfg.xml | Настроить срок хранения (history) или удалить старые файлы |
Резервные копии и выгрузки .dt | Копии, которые делают администраторы | По регламенту хранения |
Самый частый источник гигабайтов — технологический журнал, включённый «на время» и забытый. Проверьте каталог conf рядом с платформой: файл logcfg.xml с включённым журналом, а потом найдите каталог, куда он пишет. Старые логи можно удалять без остановки сервера, кроме текущих открытых файлов.
Порядок для каталога сеансов:
- Уведомите пользователей, закройте сеансы в консоли кластера.
- Остановите службу «Агент сервера 1С:Предприятия 8.3».
- Удалите содержимое каталогов
snccntx*. - Запустите службу.
Не удаляйте служебные файлы кластера 1CV8Clst.lst и каталоги баз, пока не сделали копию. Потеря списка кластера означает перенастройку кластера с нуля.
Полнотекстовый индекс при необходимости пересоздайте штатно: в базе откройте Администрирование → Настройки программы → Полнотекстовый поиск (в конфигурациях БСП) и запустите обновление индекса. Индекс не обязателен для работы, но поиск без него остановится.
Журнал регистрации файловой базы
Каталог 1Cv8Log рядом с файлом базы растёт по мере работы пользователей. Его не удаляют руками. В режиме «Конфигуратор» откройте Администрирование → Журнал регистрации → Сервис → Сократить журнал регистрации и укажите, события до какой даты убрать. Сжимать можно помесячно, чтобы не ждать часами.
Что можно сделать внутри самой базы
Папки на диске — только часть картины. База тоже разрастается, и дело не всегда в кэше.
- 🧹 Удаление помеченных объектов.
Администрирование→Удаление помеченных объектов(в конфигурациях на БСП; путь может слегка отличаться). Освобождает данные от старых помеченных документов и справочников. Делайте после копии: удаление необратимо. - 🧹 Тестирование и исправление. В Конфигураторе:
Администрирование→Тестирование и исправление. С флагом «Реструктуризация таблиц» и «Сжатие таблиц информационной базы» файл1Cv8.1CDуменьшается, если в нём много «дырок» после удалений. - 🧹 Вложенные файлы. Присоединённые файлы (сканы, PDF) часто занимают больше, чем сами документы. Проверьте раздел хранения файлов: в БСП они могут лежать на диске в томах, а не в базе.
- 🧹 Регламентные задания. Часть конфигураций умеет сворачивать итоги и очищать устаревшие данные по расписанию.
Сравните ориентиры, чтобы понять, где искать:
| Симптом | Где причина |
|---|---|
| Свободного места не хватает на диске пользователя | Кэш в %LOCALAPPDATA%\1C\1cv8, временная папка |
| Растёт каталог с базой | Журнал регистрации, вложения, «дырки» в таблицах |
| Растёт диск сервера | Технологический журнал, резервные копии, сеансовые данные |
%LOCALAPPDATA%\1C\1cv8, %APPDATA%\1C\1cv8, %TEMP%. Список баз (ibases.v8i) не трогайте.logcfg.xml), резервные копии .dt и каталог srvinfo. Служебные файлы кластера не удаляйте.Облачные варианты: что чистится, а что нет
Если вы работаете в сервисе по подписке (1С:Fresh и аналогах), серверных папок у вас нет: хранилище у провайдера. Вам доступно только то, что на вашем устройстве.
- ☁️ При работе через тонкий клиент — тот же кэш в
%LOCALAPPDATA%\1C\1cv8. Чистится по инструкции выше. - ☁️ При работе через веб-клиент в браузере — кэш браузера. Очистите его в настройках:
Ctrl+Shift+Delete, период «за всё время», данные «файлы cookie» и «изображения и файлы в кэше». Придётся заново войти в сервис. - ☁️ Объём базы определяется тарифом провайдера. Вложения и старые данные удаляются из самой программы, через раздел удаления помеченных объектов.
Кэш веб-клиента после обновления конфигурации иногда мешает: форма открывается старой версии или появляется ошибка скрипта. Полный сброс кэша браузера обычно решает.
Типичные ошибки при уборке
Эти промахи разбирают чаще всего.
- ❌ Удалили
1Cv8.1CD«как лишний файл». Это база. Если копии нет, данные потеряны. Восстановить удалённый файл иногда удаётся специальными утилитами, но гарантий нет. - ❌ Очистили кэш при работающих сеансах. Часть файлов не удалилась, часть повредилась, и платформа выдаёт «Ошибка при чтении кэша». Закройте 1С и повторите очистку.
- ❌ Удалили всю папку
%APPDATA%\1C. Вместе с1CEStartушёлibases.v8i. База не пропала, но стартовое окно пустое. Добавьте базу заново («Добавить» → «Добавление существующей информационной базы») или верните файл из резервной копии профиля. - ❌ Чистят кэш каждый день по расписанию. Платформа каждый раз строит его заново, и вся команда теряет минуты на первом входе. Хватает очистки при проблеме, например после обновления.
- ❌ Остановили службу сервера ради чистки логов. Сначала проверьте, нельзя ли удалить старые файлы журнала на ходу.
ibases.v8i. Нажмите «Добавить» и подключите базы заново или восстановите файл из копии профиля пользователя.1cv8.exe. Завершите его в диспетчере задач или перезагрузите компьютер и повторите.Shift+Delete.Как не допустить повторного разрастания
Полностью избавиться от кэша нельзя, но можно держать его в рамках.
- 🔧 Если системный диск мал, перенаправьте папки профиля на другой диск средствами Windows или групповыми политиками.
- 🔧 Настройте автоочистку временной папки Windows:
Параметры→Система→Память→ «Контроль памяти». - 🔧 Выключайте технологический журнал сразу после диагностики. Пишите в
logcfg.xmlограниченный срок хранения. - 🔧 Раз в квартал сокращайте журнал регистрации и проверяйте вложения.
- 🔧 Для терминальных серверов: профили в сети, лимит дискового места на пользователя.
Простая шкала: если профиль пользователя в 1С занимает до 1–2 ГБ, трогать нечего. 5 ГБ и больше на одну базу — повод почистить и проверить, не накапливаются ли каталоги от баз, которых давно нет в списке.
Частые вопросы
Удалится ли моя база, если очистить кэш?
1Cv8.1CD в папке, указанной в стартовом окне. Кэш лежит в профиле пользователя.Можно ли чистить кэш при открытой 1С?
Что значит ключ /ClearCache в ярлыке?
Куда делись базы из списка после очистки?
ibases.v8i из %APPDATA%\1C\1CEStart. Добавьте базы заново или восстановите файл из копии профиля.Нужно ли чистить кэш после обновления платформы?
Чем отличается кэш от временных файлов?
v8_*.tmp) нужны на момент операции и после неё мусор.