Чистим диск от мусора 1С и не ломаем базу: что удалять, а что трогать нельзя
Содержание
Ненужные файлы 1С удаляют из четырёх мест: кэш в профиле пользователя (%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8), старые версии платформы в C:\Program Files\1cv8, старые шаблоны конфигураций в папке tmplts и разросшийся журнал регистрации. Всё это можно очистить, не трогая сами данные. Сам файл базы 1Cv8.1CD и тома с присоединёнными файлами вручную не удаляют никогда.
Частая ошибка — снести папку C:\Users\Имя\AppData\Roaming\1C целиком «чтобы наверняка». Вместе с кэшем уходит файл ibases.v8i, и наутро у пользователя пустой список баз. Правильно чистить по частям и знать, что лежит в каждой папке. Инструкция ниже — для платформы 1С:Предприятие 8.3 на Windows, файловых и клиент-серверных баз.
Что можно удалять без риска, а что нельзя
Все файлы 1С делятся на три группы: можно удалять, можно с оговорками и нельзя.
| Что | Где лежит | Можно удалить? |
|---|---|---|
| Кэш конфигурации (папки с именами-GUID) | %LOCALAPPDATA%\1C\1cv8\ | ✅ Да, при закрытой 1С |
| Локальные настройки клиента (папки-GUID) | %APPDATA%\1C\1cv8\ | ✅ Да, но сбросятся часть настроек окон |
Временные файлы v8_*.tmp | %TEMP% | ✅ Да, при закрытой 1С |
| Старые версии платформы | C:\Program Files\1cv8\8.3.xx.xxxx | ✅ Да, через «Программы и компоненты» |
| Старые шаблоны конфигураций | %APPDATA%\1C\1cv8\tmplts | ✅ Да, кроме текущего релиза |
| Дампы и технологический журнал | папка dumps, каталог из logcfg.xml | ✅ Да |
Старые выгрузки .dt и архивы копий | где настроено резервное копирование | ⚠️ Да, но оставьте 2–3 свежих |
| Журнал регистрации | папка 1Cv8Log | ⚠️ Только штатным сокращением |
Список баз ibases.v8i | %APPDATA%\1C\1CEStart\ | ❌ Нет |
Файл базы 1Cv8.1CD | каталог информационной базы | ❌ Нет |
| Тома присоединённых файлов | каталоги из настроек томов | ❌ Нет |
Реестр кластера 1CV8Clst.lst | srvinfo\reg_1541\ на сервере | ❌ Нет |
Всё из первой группы 1С восстановит сама: кэш перекачается при следующем входе, временные файлы создадутся заново. Файлы из последней группы не восстанавливаются ничем, кроме резервной копии.
Где на компьютере прячутся файлы 1С
Пути удобнее открывать не через проводник, а через окно «Выполнить» (Win+R). Переменные окружения сами подставят папку текущего пользователя.
На рабочем месте пользователя
- 📁
%APPDATA%\1C\1cv8— роуминговый профиль. Папки с длинными именами видаa1b2c3d4-...соответствуют базам из списка. Здесь же лежат шаблоны в подпапкеtmplts. - 📁
%LOCALAPPDATA%\1C\1cv8— локальный кэш. Именно здесь самые «тяжёлые» папки: в них хранится копия конфигурации, которую клиент скачивает, чтобы не тянуть её с сервера каждый раз. - 📁
%APPDATA%\1C\1CEStart— настройки стартового окна и файлibases.v8iсо списком баз. - 📁
%TEMP%— временные файлы. Файлы 1С узнаются по префиксуv8_. - 📁
C:\Program Files\1cv8иC:\Program Files (x86)\1cv8— установленные версии платформы, каждая в своей папке с номером.
Если пользователей на компьютере несколько (терминальный сервер
), профили лежат в C:\Users\<имя>\AppData\... у каждого отдельно. На терминальном сервере кэш 50 пользователей легко занимает десятки гигабайт.
На сервере 1С
- 📁
C:\Program Files\1cv8\srvinfo\reg_1541— рабочий каталог кластера (если служба установлена с параметрами по умолчанию; путь задаётся при установке службы). - 📁 Внутри — папки с GUID информационных баз. В каждой есть
1Cv8Logс журналом регистрации. - 📁 Папки
snccntx…— серверный кэш сеансовых данных.
В каталоге файловой базы
Рядом с 1Cv8.1CD бывают 1Cv8tmp.1CD (временный файл, пока с базой работают) и папка 1Cv8Log. Пока в базе есть хоть один пользователь, в этом каталоге ничего не трогайте.
Как почистить кэш 1С руками и параметром запуска
Кэш чистят первым, когда 1С стала тормозить, показывает старую форму после обновления или выдаёт Ошибка формата потока. Есть два способа.
Способ 1. Параметр /ClearCache — для одной базы
Самый мягкий вариант: удаляется кэш только нужной базы, остальные не страдают.
- В стартовом окне выделите базу и нажмите
Изменить. - Пройдите кнопкой
Далеедо последней страницы. - В поле «Дополнительные параметры запуска» впишите
/ClearCache. - Нажмите
Готовои запустите базу. - После входа уберите параметр, иначе кэш будет очищаться при каждом запуске и база станет открываться медленнее.
Тот же ключ работает в ярлыке:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /ClearCache
Способ 2. Удаление папок кэша — для всех баз сразу
- Закройте все окна 1С, включая Конфигуратор. Проверьте в диспетчере задач, что нет процессов
1cv8.exeи1cv8c.exe. - Откройте
%LOCALAPPDATA%\1C\1cv8. - Удалите все папки с именами-GUID. Файлы в корне папки не трогайте.
- Повторите то же в
%APPDATA%\1C\1cv8. - Запустите 1С. Первый вход в каждую базу будет дольше обычного: кэш скачивается заново.
Для терминального сервера или для пользователя, который не хочет копаться в папках, удобен bat-файл:
@echo off
rem Close 1C before running
taskkill /IM 1cv8.exe /F 2>nul
taskkill /IM 1cv8c.exe /F 2>nul
for /d %%D in ("%LOCALAPPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%D"
for /d %%D in ("%APPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%D"
del /q "%TEMP%\v8_*.tmp" 2>nul
echo 1C cache cleared
Команды taskkill закрывают 1С принудительно, несохранённый документ пропадёт. Запускайте скрипт после рабочего дня или предупредите пользователя заранее.
Маска *-*-*-*-* выбирает только папки с GUID-именами. Подпапка tmplts и служебные файлы под неё не попадают.
Штатные инструменты очистки внутри 1С
Не весь «мусор» лежит в отдельных файлах. Часть копится внутри самой базы и раздувает 1Cv8.1CD или таблицы на SQL-сервере. Такие данные удаляют только средствами платформы и конфигурации.
Удаление помеченных объектов
Документы и элементы справочников с пометкой удаления физически остаются в базе. В Бухгалтерии предприятия 3.0 их удаляют через Администрирование → Обслуживание, группа «Корректировка данных», команда «Удаление помеченных объектов». Программа проверит ссылки и удалит только те объекты, на которые никто не ссылается. Остальные покажет списком с причиной.
Сжатие таблиц файловой базы
Удалённые записи не уменьшают размер 1Cv8.1CD сами по себе: место внутри файла просто помечается как свободное. Чтобы вернуть его на диск:
- Откройте базу в Конфигураторе.
- Выберите
Администрирование → Тестирование и исправление. - Оставьте отмеченным пункт «Сжатие таблиц информационной базы». Остальные проверки можно снять, если цель только уменьшить файл.
- Нажмите
Выполнить.
Для этой операции нужен монопольный доступ: все пользователи должны выйти из базы. Файл в 20 ГБ после удаления помеченных объектов нередко уменьшается на несколько гигабайт.
Резервные копии в файловом варианте
Если в базе включено автоматическое резервное копирование , архивы копятся в выбранной папке. Настройте в нём срок хранения, чтобы старые копии удалялись сами. Если такой настройки нет, удаляйте вручную, но всегда оставляйте последние 2–3 копии и хотя бы одну месячной давности.
Журнал регистрации, техжурнал и дампы: что удалять можно
Журнал регистрации
Журнал регистрации — это история действий пользователей. Он бывает нужен при разборе «кто удалил документ» или при проверке. Поэтому папку 1Cv8Log целиком не удаляют, а сокращают штатно:
- Откройте базу в Конфигураторе.
- Меню
Администрирование → Настройка журнала регистрации. - Нажмите
Сократить…, укажите дату, до которой удалить записи. - Отметьте сохранение удаляемых записей в файл, если старая история может понадобиться.
В том же окне можно понизить уровень регистрации. Уровень «Регистрировать всё» на загруженной базе даёт журнал в десятки гигабайт за год. Уровня «Ошибки и предупреждения» для повседневной работы обычно достаточно, но решение о нём принимает тот, кто отвечает за аудит.
Технологический журнал
Техжурнал включают файлом logcfg.xml в папке conf платформы, обычно для расследования проблем. Его забывают выключить, и он съедает весь диск сервера. Порядок:
- Откройте
logcfg.xmlи посмотрите атрибутlocation— это путь к логам. - Если расследование закончено, переименуйте или удалите
logcfg.xml. Платформа перечитывает настройку сама, примерно в течение минуты. - После этого удалите папки с логами по пути из
location.
Если журнал нужен постоянно, уменьшите атрибут history — он задаёт срок хранения в часах. Тогда старые файлы будут удаляться автоматически.
Дампы
Дампы .mdmp создаются при аварийном завершении 1С. На клиенте они лежат в папке dumps внутри профиля 1С (%LOCALAPPDATA%\1C\1cv8\dumps или %APPDATA%\1C\1cv8\dumps, в зависимости от версии платформы). Если по ним не идёт разбор с разработчиком или поддержкой, удаляйте все без исключения.
Серверный кэш
Папки snccntx… в каталоге кластера чистят, когда сервер ведёт себя странно после обновления конфигурации: пользователи видят старые формы, ошибки повторяются у всех сразу.
- Предупредите пользователей: при остановке службы оборвутся все сеансы всех баз кластера.
- Остановите службу «Агент сервера 1С:Предприятия 8.3» в
services.msc. - Удалите папки
snccntx…вsrvinfo\reg_1541. - Запустите службу.
Файл 1CV8Clst.lst и папки с GUID баз в этой процедуре не трогайте. Без 1CV8Clst.lst кластер «забудет» все зарегистрированные базы.
Старые версии платформы и шаблоны конфигураций
Каждая версия платформы занимает около 1 ГБ. За пару лет обновлений в C:\Program Files\1cv8 набирается десяток папок.
Как удалить лишние версии платформы
- Выясните, какие версии реально используются. В стартовом окне выделите базу, нажмите
Изменитьи посмотрите поле «Версия 1С:Предприятия» на последней странице. Обычно там стоит8.3— значит, запускается последняя установленная. - Откройте «Программы и компоненты» (
appwiz.cpl). - Удалите старые «1С:Предприятие 8 (x86-64)» с меньшими номерами версий. Оставьте ту, на которой работают базы, и одну предыдущую на случай отката.
- Не удаляйте папки версий вручную: в системе останутся записи, и установщик потом может сбоить.
На сервере версию платформы клиента и сервера держат одинаковой. Прежде чем удалять версию с рабочих мест, убедитесь, что сервер уже переведён на более новую.
Как почистить шаблоны
Шаблоны обновлений лежат в %APPDATA%\1C\1cv8\tmplts\1c\ — по подпапке на конфигурацию и по подпапке на каждый релиз. Один релиз Бухгалтерии весит сотни мегабайт.
- Откройте папку конфигурации, например
Accounting. - Отсортируйте подпапки релизов по номеру.
- Оставьте самый свежий релиз и тот, на котором стоит ваша база. Остальные удалите.
Если каталог шаблонов перенесён в другое место, путь к нему виден в стартовом окне: Настройка → список каталогов шаблонов.
Что сломалось после очистки и как это вернуть
Почти все проблемы после чистки сводятся к тому, что удалили файл из «красной» группы. Ниже — симптомы и что делать.
Если после удаления кэша база всё равно падает с той же ошибкой, проблема не в кэше. Следующий шаг — Тестирование и исправление в Конфигураторе на копии базы.
Как не копить мусор снова
- 🗓 Раз в квартал удаляйте лишние версии платформы и шаблоны. Удобно делать это сразу после очередного обновления.
- 📏 Задайте в журнале регистрации разумный уровень и раз в год сокращайте его с выгрузкой в файл.
- 🧾 Включайте технологический журнал только с атрибутом
history, а после расследования выключайте. - 🗄 Ограничьте срок хранения автоматических резервных копий.
- 🧹 Раз в месяц запускайте удаление помеченных объектов, а после крупной чистки — сжатие таблиц.
- 💻 На терминальном сервере выделите профили пользователей на отдельный диск. Тогда раздутый кэш не остановит систему.
Если диск заполняется быстрее, чем раз в квартал, найдите виновника, а не чистите вслепую. Утилита вроде WinDirStat за минуту покажет, какая папка растёт: обычно это техжурнал, журнал регистрации или архивы копий.