Администрирование · 11 мин
Как удалить ненужные файлы 1С и освободить место
Как безопасно удалить ненужные файлы 1С: кэш, временные каталоги, старые бэкапы и логи. Пошаговые инструкции, проверка результата и типичные ошибки.
Со временем 1С накапливает на диске значительный объём служебных данных: кэш метаданных, временные файлы, журналы регистрации, старые резервные копии и файлы обновлений. На рабочем месте бухгалтера или на сервере 1С это может занимать десятки гигабайт, замедлять запуск конфигурации и приводить к ошибкам вида «недостаточно места на диске».
Главная сложность в том, что не всё, что выглядит «лишним», можно удалять. Часть каталогов — это рабочие данные информационной базы, и их удаление приведёт к потере учёта. Поэтому чистку нужно проводить по понятному списку: сначала определить, что именно занимает место, затем удалить только заведомо безопасные категории файлов.
Ниже разобраны основные источники «мусора» в 1С, порядок их безопасного удаления для файловых и клиент-серверных баз, а также способы проверить, что после чистки всё работает корректно.
Что занимает место: основные источники ненужных файлов 1С
Прежде чем удалять, полезно понять, где 1С хранит свои данные. Основные «тяжёлые» места на типичной машине — это кэш метаданных, временные каталоги, журналы и копии баз.
Кэш 1С — это служебные копии метаданных конфигурации, которые платформа создаёт для ускорения запуска. Обычно он находится в профиле пользователя: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Внутри — папки с длинными именами из букв и цифр (GUID), по одной на каждую базу.
Кроме кэша, место занимают:
- временные файлы в системной папке
%TEMP%, которые 1С не всегда удаляет после аварийного завершения; - журнал регистрации (в файловых базах — каталог
1Cv8Logрядом с базой), который растёт годами; - резервные копии, которые создаются вручную или сторонними скриптами и никогда не чистятся;
- скачанные дистрибутивы обновлений конфигураций и платформы после их установки;
- файлы выгрузки (
.dt), выгрузки данных, отчёты и печатные формы, сохранённые «на всякий случай».
Проверьте размер папок %APPDATA%\1C\1cv8 и 1Cv8Log
Проверьте %TEMP% и папки с резервными копиями
Очистка кэша часто решает проблему без потери данных
Подготовка: что сделать перед удалением файлов
Любую чистку стоит начинать с подготовки — это займёт несколько минут, но защитит от потери данных. Первое правило: закройте все сеансы 1С. Платформа держит часть файлов открытыми, и удаление «на живую» может повредить кэш или саму базу.
Второй обязательный шаг — резервная копия. Для файловой базы достаточно скопировать папку с базой целиком или сделать выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу). Для клиент-серверной базы используйте штатные средства СУБД или выгрузку в .dt.
Третий шаг — зафиксируйте, что именно вы собираетесь удалить и где это лежит. Если баз несколько и они обслуживаются разными людьми, предупредите пользователей о времени работ. Это особенно важно на сервере, где чистка затрагивает всех сразу.
Как очистить кэш 1С
Очистка кэша — самая частая и самая безопасная операция. Кэш не содержит учётных данных: это только ускоряющие работу копии метаданных, которые платформа создаст заново при следующем запуске. Единственное последствие удаления — первый запуск базы после чистки будет чуть дольше обычного.
Ручная очистка кэша
- 1Закройте все сеансы 1С у текущего пользователя
- 2Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter
- 3Удалите папки с именами вида 0a1b2c3d-4e5f-... (это кэш баз)
- 4Повторите то же самое в %LOCALAPPDATA%\1C\1cv8
- 5Запустите 1С и проверьте, что база открывается и работает
Если баз в списке много и нужно очистить кэш только одной, проще всего сначала удалить базу из списка в окне запуска, затем добавить её заново — при этом платформа предложит очистить кэш. Либо удалите все папки кэша: лишнего там нет по определению.
Очистка кэша через параметр запуска
Альтернатива ручному удалению — запуск конфигуратора с параметром /ClearCache или добавление базы в список заново. Также существует параметр командной строки /DisableStartupDialogs в сочетании с очисткой, но на практике чаще используют прямое удаление папок — это надёжнее и нагляднее.
Удаление временных файлов и журнала регистрации
Временные файлы 1С скапливаются в системной папке %TEMP% каждого пользователя и в каталоге временных файлов сервера 1С (обычно srvinfo\reg_1541 и подкаталоги на сервере агента). При аварийном завершении сеансов временные файлы остаются и копятся месяцами.
Очистка %TEMP% безопасна при закрытой 1С: откройте папку через Win+R, выделите всё и удалите. Файлы, которые заняты другими программами, Windows не даст удалить — просто пропустите их.
Журнал регистрации в файловой базе — это каталог 1Cv8Log рядом с файлом базы. За несколько лет он может вырасти до внушительного размера и замедлять работу. Удалять его вручную не рекомендуется — правильный путь: в конфигураторе откройте Администрирование → Настройка журнала регистрации → Сократить, выберите период, до которого удалить события, и укажите сохранение старой части в отдельный файл, если история нужна для аудита.
Сокращение журнала регистрации в большой базе может занять продолжительное время и требует монопольного доступа. Планируйте эту операцию на нерабочие часы и обязательно после резервного копирования — прерывание процесса может повредить журнал.
Что делать со старыми бэкапами, выгрузками и дистрибутивами
Резервные копии и файлы выгрузки .dt — самый объёмный вид «мусора». Здесь важен баланс: удалить все копии нельзя, но и хранить их десятками на рабочем диске бессмысленно.
Разумная практика — хранить несколько последних копий (например, ежедневные за неделю и ежемесячные за несколько месяцев), а более старые переносить на внешний диск, сетевое хранилище или в облако. Перед удалением любой копии убедитесь, что есть хотя бы одна более свежая и проверенная: попробуйте восстановить её в тестовую базу.
Дистрибутивы обновлений конфигураций и платформы после установки можно удалять — при необходимости их можно скачать заново с портала 1С. То же относится к папкам установки обновлений, которые типовые конфигурации скачивают через интернет-поддержку: после успешного обновления они не нужны.
Сравнение вариантов хранения бэкапов
Быстрый доступ для восстановления, но занимает место и уязвимо при отказе диска
Освобождает рабочий диск, копии доступны, но восстановление дольше
Максимум свободного места, но высокий риск: если последняя копия повреждена, восстановить будет нечего
Особенности чистки на сервере 1С и SQL
На клиент-серверной установке картина другая: данные хранятся в СУБД (MS SQL, PostgreSQL), и простое удаление файлов на диске сервера базы недопустимо — файлы данных и журналов транзакций SQL удалять категорически нельзя.
Что можно и нужно чистить на сервере 1С: каталог srvinfo агента сервера, где накапливаются временные файлы сеансов и полнотекстового поиска, старые дампы при аварийных завершениях рабочих процессов, а также технологический журнал, если он включён. Технологический журнал при постоянной записи способен заполнить диск очень быстро — после диагностики его следует отключать, а старые файлы удалять.
Рост самой базы данных в СУБД решается не удалением файлов, а штатными средствами: сокращением журнала регистрации, удалением помеченных объектов, очисткой устаревших данных (например, истории обменов и версий объектов) и регламентными операциями СУБД — сжатием базы и перестроением индексов. Эти работы требуют квалификации администратора и обязательной резервной копии.
Как выбрать действие
Проверка результата и типичные ошибки
После чистки убедитесь, что всё работает: запустите 1С, откройте базу, выполните типичные операции — проведение документа, формирование отчёта, печать. Первый запуск после очистки кэша займёт больше времени, это нормально.
Дополнительно проверьте объём освобождённого места и убедитесь, что резервное копирование по-прежнему выполняется по расписанию. Если что-то работает иначе, чем до чистки, у вас остаётся сделанная на подготовительном этапе копия.
Как проверить результат
База открывается, первый запуск чуть дольше обычного
Ошибка открытия базы или требование восстановления
Сеансы подключаются, отчёты формируются
Ошибки соединения, обрывы сеансов
Объём свободного места заметно вырос
Место не освободилось — значит, основной объём занимает сама база или СУБД
Что важно запомнить
Чистите только заведомо служебные данные: кэш, временные файлы, старые бэкапы и дистрибутивы. Перед чисткой закройте 1С и сделайте резервную копию. Файл базы 1Cv8.1CD и файлы базы SQL вручную не удаляют никогда. После чистки проверьте запуск базы и работу пользователей.
Частые вопросы
Удалится ли сама база, если очистить кэш 1С?
Нет. Кэш — это только служебные копии метаданных для ускорения запуска, он не содержит документов, справочников и других учётных данных. После удаления кэша платформа создаст его заново при следующем запуске базы.
Как часто нужно чистить кэш 1С?
Регулярная чистка не обязательна. Очищайте кэш при появлении проблем: ошибки после обновления конфигурации, медленный запуск, сообщения о несоответствии версий. На терминальных серверах с большим числом пользователей периодическая чистка помогает контролировать занятое место.
Можно ли удалить папку 1Cv8Log рядом с базой?
Вручную удалять её не стоит — это журнал регистрации, часть структуры файловой базы. Правильный способ уменьшить его размер — сокращение журнала через конфигуратор (Администрирование → Настройка журнала регистрации → Сократить) с предварительной резервной копией.
Что делать, если после чистки 1С не запускается?
Если удалялся только кэш, запуск должен пройти нормально — попробуйте перезагрузить компьютер и повторить. Если ошибка сохраняется, проверьте, не была ли случайно затронута папка самой базы, и восстановите данные из резервной копии, сделанной перед чисткой.
Как автоматизировать очистку временных файлов 1С?
Можно использовать планировщик Windows со скриптом, удаляющим содержимое %TEMP% и папок кэша в нерабочее время, либо настроить хранение резервных копий с ограничением глубины архива. Любой автоматический сценарий сначала тестируйте на одном компьютере и убедитесь, что он не запускается во время работы пользователей.
Где смотреть, сколько места занимает база 1С?
Для файловой базы — это размер папки, путь к которой указан в списке баз при запуске 1С; основной объём даёт файл 1Cv8.1CD. Для клиент-серверной базы размер смотрят средствами СУБД, например в SQL Server Management Studio в свойствах базы данных.