Администрирование · 8 мин
Как почистить папку 1С и освободить место на диске
Пошаговая инструкция: как безопасно почистить папку 1С — удалить кэш, временные файлы, журнал регистрации и старые версии платформы без потери данных.
Со временем папки 1С разрастаются до десятков гигабайт: накапливаются кэши метаданных, временные файлы, старые версии платформы, журналы регистрации и файлы обновлений. Это замедляет запуск базы, вызывает ошибки «конфликт блокировок» и «ошибка формата потока», а на диске заканчивается место.
Хорошая новость: большинство этих данных можно удалить без последствий — 1С создаст их заново при следующем запуске. Но удалять нужно правильные папки в правильном порядке: ошибочное удаление каталога самой информационной базы приведёт к потере данных.
Ниже разберём, какие папки занимают место, что можно чистить безопасно, а что — только после резервной копии, и как автоматизировать регулярную очистку.
Какие папки 1С занимают место на диске
Прежде чем чистить, важно понять структуру. У 1С несколько рабочих каталогов, и у каждого своё назначение:
- Каталог информационной базы — там лежит файл 1Cv8.1CD с данными. Его путь виден в списке баз при запуске. Удалять нельзя.
- Кэш метаданных — служебные папки в профиле пользователя, ускоряют запуск. Удалять можно.
- Временные файлы — создаются при обмене, печати, выгрузках. Удалять можно.
- Журнал регистрации — файл 1Cv8.lgd рядом с базой. Может вырасти до гигабайт.
- Установленные версии платформы — каждая версия занимает заметный объём; старые можно снести.
Как найти и очистить кэш 1С
Кэш хранится в профиле пользователя Windows. Стандартные пути:
C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\
Внутри этих папок находятся каталоги с длинными именами вида 3f8a2b1c-9e4d-4a5f-b2c3-1a2b3c4d5e6f — это и есть кэш конкретных баз. Их можно удалить все: при следующем запуске 1С создаст новые. Первый запуск после очистки будет чуть дольше обычного — это нормально.
Быстрый способ открыть нужную папку: нажмите Win+R, введите %appdata%\1C\1cv8 и нажмите Enter.
- 1Закройте все сеансы 1С у всех пользователей этой базы
- 2Откройте %appdata%\1C\1cv8 и %localappdata%\1C\1cv8
- 3Удалите папки с длинными буквенно-цифровыми именами и содержимое папок reg_1541 и подобных
- 4Не трогайте файлы ibases.v8i и 1cestart.cfg — в них список баз и настройки
- 5Запустите 1С и проверьте, что база открывается
Для серверной 1С кэш также лежит в каталоге srvinfo (обычно C:\Program Files\1cv8\srvinfo) — там папки reg_1541 и аналогичные. Их чистят при остановленной службе агента сервера 1С.
Когда чистка кэша обязательна
Удаление кэша — стандартное первое действие при ошибках «Ошибка формата потока», «Конфликт блокировок при выполнении транзакции», при «зависании» базы на запуске и после обновления конфигурации, если структура метаданных изменилась.
Как удалить временные файлы 1С
При обмене данными, выгрузке отчётов, печати и обновлении 1С создаёт файлы в системной папке Temp. Они не всегда удаляются автоматически, особенно после аварийного завершения сеанса.
Откройте Win+R → %temp% и удалите содержимое папки. Файлы, которые заняты работающими программами, система не даст удалить — просто пропустите их. Перед этим закройте 1С.
Отдельно проверьте папки обмена, если настроены обмены с другими базами или сайтом: каталоги выгрузки (например, для обмена с интернет-магазином) иногда копят сотни тысяч мелких XML-файлов. Их путь задаётся в настройках плана обмена внутри 1С.
Как сократить журнал регистрации
Журнал регистрации (файл 1Cv8.lgd в каталоге базы) фиксирует действия пользователей и ошибки. В активной базе он растёт постоянно и может достигать нескольких гигабайт, замедляя запуск.
Сократить журнал можно из конфигуратора: Администрирование → Настройка журнала регистрации → Сократить. Укажите дату, до которой удалить события, и при необходимости сохраните сокращаемую часть в отдельный файл.
Если журнал не нужен вовсе, в настройках можно снизить уровень регистрируемых событий («Регистрировать только ошибки») — это замедлит рост файла.
Как удалить старые версии платформы и файлы обновлений
Каждая установленная версия платформы лежит в C:\Program Files\1cv8\ (или Program Files (x86)) в отдельной папке вида 8.3.22.1750. Если версий накопилось много, устаревшие можно удалить через «Установка и удаление программ» Windows.
Перед удалением убедитесь, что ни одна база не запускается на этой версии: в списке баз в окне запуска видно, какая версия платформы используется. Сервера 1С с неактуальными версиями агента также можно снимать, если они не используются.
Ещё один источник мусора — шаблоны конфигураций и дистрибутивы обновлений в папке tmplts (обычно в профиле пользователя или в каталоге, указанном при установке). Старые шаблоны версий конфигураций, которые уже обновлены, можно удалить.
Что чистить и насколько это безопасно
Полностью безопасно, можно в любой момент при закрытой 1С. Пересоздаётся автоматически.
Безопасно через сокращение в конфигураторе. Прямое удаление файла — рискованно.
Безопасно, если версия не используется ни одной базой. Проверяйте перед удалением.
Удалять нельзя. Любые действия — только после резервной копии .dt.
Как проверить результат и автоматизировать очистку
После чистки запустите базу и проверьте: она открывается без ошибок, список баз на месте, отчёты формируются. Первый запуск может занять больше времени — пересоздаётся кэш. Сравните свободное место на диске до и после: обычно освобождается от нескольких сотен мегабайт до десятков гигабайт на «запущенных» машинах.
Чтобы не чистить вручную, можно настроить плановое удаление временных файлов через планировщик Windows, а для кэша — простой bat-файл, запускаемый при закрытой 1С.
rd /s /q "%APPDATA%\1C\1cv8\ExtCompT"
for /d %%i in ("%APPDATA%\1C\1cv8\????????-????-????-????-????????????") do rd /s /q "%%i"
for /d %%i in ("%LOCALAPPDATA%\1C\1cv8\????????-????-????-????-????????????") do rd /s /q "%%i"Для серверных баз полезно периодически перезапускать службу агента сервера 1С и чистить srvinfo, а также следить за каталогом СУБД: в клиент-серверном варианте основной рост объёма — это база данных и её журнал транзакций, которые обслуживаются средствами СУБД (MS SQL, PostgreSQL), а не удалением файлов платформы.
Частые вопросы
Удалится ли база данных, если почистить папку 1С?
Нет, если вы удаляете только кэш, временные файлы и старые версии платформы. Данные хранятся в файле 1Cv8.1CD в каталоге базы (или на сервере СУБД) — его чистка не затрагивает.
После очистки кэша база запускается дольше — это нормально?
Да. При первом запуске платформа заново строит кэш метаданных. Со второго-третьего запуска скорость вернётся к обычной.
Как узнать, где находится каталог моей базы?
Откройте окно запуска 1С, выделите базу — путь отображается внизу окна. Либо в конфигураторе: Администрирование → Информация о базе.
Можно ли просто удалить файл 1Cv8.lgd, чтобы освободить место?
Технически файл удалится при закрытой базе, но корректный способ — сокращение через конфигуратор, где можно сохранить архив событий. Прямое удаление лишает вас истории действий пользователей, которая нужна при разборе инцидентов.
Как часто нужно чистить кэш и Temp?
Жёсткого регламента нет. Разумный ориентир — при появлении ошибок запуска, после обновлений конфигурации и когда свободное место на диске опускается до критического уровня. Для серверов удобно настроить автоматическую очистку по расписанию.
Чем чистка отличается для файловой и клиент-серверной базы?
Для файловой базы чистят кэш, Temp и журнал регистрации на компьютере пользователя. Для клиент-серверной добавляется каталог srvinfo на сервере 1С и обслуживание базы средствами СУБД — сжатие, очистка журнала транзакций.
Что важно запомнить
Безопасно чистятся кэш в AppData, папка Temp, сокращаемый журнал регистрации и неиспользуемые версии платформы. Каталог базы и файл 1Cv8.1CD не трогайте без резервной копии. Все операции выполняйте при закрытых сеансах 1С.