Чистим папки 1С на диске: кэш клиента, временные файлы и серверные каталоги

· 10 мин

Содержание

Диск 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. Закройте все окна 1С. Проверьте в диспетчере задач (Ctrl+Shift+Esc), что процессов 1cv8.exe и 1cv8c.exe нет. На терминальном сервере посмотрите вкладку «Пользователи» и завершите чужие сеансы только по согласованию.
  2. Убедитесь, что вы чистите папки пользователя, а не каталог с базой. Файловая база — это файл 1Cv8.1CD в папке, которую показывает стартовое окно.
  3. Запишите путь к своей базе: выделите её в списке и посмотрите строку внизу окна.
  4. Если базы лежат в профиле (так делают редко), скопируйте их на другой диск.

Файл 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. Уведомите пользователей, закройте сеансы в консоли кластера.
  2. Остановите службу «Агент сервера 1С:Предприятия 8.3».
  3. Удалите содержимое каталогов snccntx*.
  4. Запустите службу.

Не удаляйте служебные файлы кластера 1CV8Clst.lst и каталоги баз, пока не сделали копию. Потеря списка кластера означает перенастройку кластера с нуля.

Полнотекстовый индекс при необходимости пересоздайте штатно: в базе откройте Администрирование → Настройки программы → Полнотекстовый поиск (в конфигурациях БСП) и запустите обновление индекса. Индекс не обязателен для работы, но поиск без него остановится.

Журнал регистрации файловой базы

Каталог 1Cv8Log рядом с файлом базы растёт по мере работы пользователей. Его не удаляют руками. В режиме «Конфигуратор» откройте Администрирование → Журнал регистрации → Сервис → Сократить журнал регистрации и укажите, события до какой даты убрать. Сжимать можно помесячно, чтобы не ждать часами.

Что можно сделать внутри самой базы

Папки на диске — только часть картины. База тоже разрастается, и дело не всегда в кэше.

  • 🧹 Удаление помеченных объектов. Администрирование → Удаление помеченных объектов (в конфигурациях на БСП; путь может слегка отличаться). Освобождает данные от старых помеченных документов и справочников. Делайте после копии: удаление необратимо.
  • 🧹 Тестирование и исправление. В Конфигураторе: Администрирование → Тестирование и исправление. С флагом «Реструктуризация таблиц» и «Сжатие таблиц информационной базы» файл 1Cv8.1CD уменьшается, если в нём много «дырок» после удалений.
  • 🧹 Вложенные файлы. Присоединённые файлы (сканы, PDF) часто занимают больше, чем сами документы. Проверьте раздел хранения файлов: в БСП они могут лежать на диске в томах, а не в базе.
  • 🧹 Регламентные задания. Часть конфигураций умеет сворачивать итоги и очищать устаревшие данные по расписанию.

Сравните ориентиры, чтобы понять, где искать:

СимптомГде причина
Свободного места не хватает на диске пользователяКэш в %LOCALAPPDATA%\1C\1cv8, временная папка
Растёт каталог с базойЖурнал регистрации, вложения, «дырки» в таблицах
Растёт диск сервераТехнологический журнал, резервные копии, сеансовые данные
Где у вас пропадает место?

Облачные варианты: что чистится, а что нет

Если вы работаете в сервисе по подписке (1С:Fresh и аналогах), серверных папок у вас нет: хранилище у провайдера. Вам доступно только то, что на вашем устройстве.

  • ☁️ При работе через тонкий клиент — тот же кэш в %LOCALAPPDATA%\1C\1cv8. Чистится по инструкции выше.
  • ☁️ При работе через веб-клиент в браузере — кэш браузера. Очистите его в настройках: Ctrl+Shift+Delete, период «за всё время», данные «файлы cookie» и «изображения и файлы в кэше». Придётся заново войти в сервис.
  • ☁️ Объём базы определяется тарифом провайдера. Вложения и старые данные удаляются из самой программы, через раздел удаления помеченных объектов.

Кэш веб-клиента после обновления конфигурации иногда мешает: форма открывается старой версии или появляется ошибка скрипта. Полный сброс кэша браузера обычно решает.

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

Типичные ошибки при уборке

Эти промахи разбирают чаще всего.

  • ❌ Удалили 1Cv8.1CD «как лишний файл». Это база. Если копии нет, данные потеряны. Восстановить удалённый файл иногда удаётся специальными утилитами, но гарантий нет.
  • ❌ Очистили кэш при работающих сеансах. Часть файлов не удалилась, часть повредилась, и платформа выдаёт «Ошибка при чтении кэша». Закройте 1С и повторите очистку.
  • ❌ Удалили всю папку %APPDATA%\1C. Вместе с 1CEStart ушёл ibases.v8i. База не пропала, но стартовое окно пустое. Добавьте базу заново («Добавить» → «Добавление существующей информационной базы») или верните файл из резервной копии профиля.
  • ❌ Чистят кэш каждый день по расписанию. Платформа каждый раз строит его заново, и вся команда теряет минуты на первом входе. Хватает очистки при проблеме, например после обновления.
  • ❌ Остановили службу сервера ради чистки логов. Сначала проверьте, нельзя ли удалить старые файлы журнала на ходу.
Диагностика: выберите симптом

Как не допустить повторного разрастания

Полностью избавиться от кэша нельзя, но можно держать его в рамках.

  • 🔧 Если системный диск мал, перенаправьте папки профиля на другой диск средствами Windows или групповыми политиками.
  • 🔧 Настройте автоочистку временной папки Windows: Параметры → Система → Память → «Контроль памяти».
  • 🔧 Выключайте технологический журнал сразу после диагностики. Пишите в logcfg.xml ограниченный срок хранения.
  • 🔧 Раз в квартал сокращайте журнал регистрации и проверяйте вложения.
  • 🔧 Для терминальных серверов: профили в сети, лимит дискового места на пользователя.

Простая шкала: если профиль пользователя в 1С занимает до 1–2 ГБ, трогать нечего. 5 ГБ и больше на одну базу — повод почистить и проверить, не накапливаются ли каталоги от баз, которых давно нет в списке.

Как часто вы чистите кэш 1С?

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

Удалится ли моя база, если очистить кэш?
Нет. Кэш и база хранятся отдельно. Файловая база — это 1Cv8.1CD в папке, указанной в стартовом окне. Кэш лежит в профиле пользователя.
Можно ли чистить кэш при открытой 1С?
Нет. Часть файлов заблокирована, а повреждённый кэш вызовет ошибки при запуске. Сначала закройте все окна и проверьте процессы.
Что значит ключ /ClearCache в ярлыке?
Он сбрасывает кэш платформы перед запуском. Подходит как разовая мера при проблемах после обновления. Постоянно держать его не нужно: запуск станет долгим.
Куда делись базы из списка после очистки?
Скорее всего, удалён файл ibases.v8i из %APPDATA%\1C\1CEStart. Добавьте базы заново или восстановите файл из копии профиля.
Нужно ли чистить кэш после обновления платформы?
Не обязательно. Новая версия создаёт собственный кэш. Старые каталоги от прежних версий можно удалить, чтобы вернуть место.
Чем отличается кэш от временных файлов?
Кэш — устойчивые данные, которые ускоряют работу и пересоздаются при необходимости. Временные файлы (v8_*.tmp) нужны на момент операции и после неё мусор.