Администрирование · 8 мин
Как удалить файлы в каталоге 1С
Как безопасно удалить файлы в каталоге 1С: очистка кэша, удаление файловой базы, чистка серверного каталога srvinfo и регистрационных записей.
Каталог 1С — это не одна папка, а несколько разных хранилищ: каталог файловой информационной базы, каталоги кэша метаданных, серверный каталог srvinfo, каталоги шаблонов и временных файлов. Удаление файлов в каждом из них имеет свои правила и риски: ошибка может привести к потере данных базы или к невозможности запуска конфигурации.
Чаще всего задача «удалить файлы в каталоге 1С» возникает в трёх ситуациях: нужно очистить кэш при ошибках запуска, удалить ненужную файловую базу целиком или освободить место на сервере, где накопились служебные файлы кластера. Порядок действий различается, поэтому сначала определите, с каким именно каталогом вы работаете.
Общее правило безопасности: перед любыми удалениями сделайте резервную копию. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для серверной — выполнить выгрузку в dt через конфигуратор или средствами СУБД. Это занимает несколько минут, но полностью страхует от необратимых последствий.
Определяем, какой каталог 1С нужно очистить
Прежде чем удалять что-либо, установите, что находится в каталоге. Файловая база опознаётся по файлу 1Cv8.1CD в корне папки — это единый файл данных. Каталог кэша содержит множество папок с длинными именами в формате GUID (например, 3f2a…-…). Серверный каталог srvinfo содержит подкаталоги reg_1541, reg_1641 и подобные с реестрами кластера.
Расположение каталогов по умолчанию отличается. Кэш клиентского приложения обычно лежит в профиле пользователя: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Файловые базы размещаются там, куда их положил администратор — часто на сетевом диске или в отдельной папке на диске. Серверный каталог srvinfo по умолчанию находится в каталоге установки сервера 1С или в профиле служебной учётной записи агента.
Удалять только после резервной копии — это сами данные
Можно удалять свободно, кэш пересоздастся при запуске
Операции только при остановленной службе агента
Удаление влияет только на создание новых баз из шаблона
Очистка кэша 1С: безопасное удаление служебных файлов
Очистка кэша — самая частая и самая безопасная операция. Она помогает при ошибках вида «Ошибка формата потока», при некорректном отображении интерфейса после обновления, при «зависших» настройках форм. Кэш — это временные копии метаданных, которые платформа создаёт для ускорения запуска, поэтому его удаление не затрагивает данные.
Закройте все сеансы 1С у пользователя. Откройте папку %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 (вставьте путь в адресную строку проводника). Удалите подкаталоги с именами в формате GUID. При следующем запуске платформа создаст кэш заново — первый старт может занять чуть больше времени, это нормально.
- 1Завершите все сеансы 1С у пользователя, включая фоновые
- 2Откройте %APPDATA%\1C\1cv8 через адресную строку проводника
- 3Удалите папки с именами в формате GUID
- 4Повторите для %LOCALAPPDATA%\1C\1cv8
- 5Запустите базу и проверьте, ушла ли ошибка
Альтернативный способ без ручного удаления — удалить базу из списка в окне запуска и добавить её заново: при этом платформа сбрасывает привязанный кэш. Для серверных баз также существует параметр очистки кэша через консоль кластера, но ручное удаление папок проще и надёжнее.
Удаление файловой информационной базы целиком
Если база больше не нужна, её удаление состоит из двух шагов: удаления записи из списка баз и удаления каталога с данными. В окне запуска 1С выделите базу и нажмите «Удалить» — это уберёт запись из списка, но не тронет файлы на диске. Затем вручную удалите папку базы через проводник.
Критически важно: файл 1Cv8.1CD — это вся база целиком, включая данные, настройки и пользователей. Его удаление необратимо без резервной копии. Перед удалением убедитесь, что база не используется: если кто-то работает с ней по сети, файл может быть заблокирован, а удаление открытого файла приведёт к повреждению данных у работающих пользователей.
Для безопасного удаления сначала выведите всех пользователей: попросите завершить сеансы или перезагрузите сервер, если база сетевая. Проверьте, что файл 1Cv8.1CD не занят процессом — попытка переименовать его быстро покажет блокировку. Только после этого удаляйте каталог.
Очистка серверного каталога srvinfo
На сервере 1С каталог srvinfo накапливает реестры кластера, журналы сеансов, файлы блокировок и временные данные. Со временем он может занимать значительное место. Работать с ним нужно строго при остановленной службе «Агент сервера 1С:Предприятия» — удаление файлов работающего кластера повреждает реестр и роняет все базы.
Безопасная часть очистки — старые файлы журналов и временные каталоги сеансов. Реестры reg_1541 (или с другим портом) трогать нельзя: там зарегистрированы рабочие базы кластера. Если нужно полностью пересоздать кластер, сначала экспортируйте список баз через консоль администрирования, остановите службу, переименуйте каталог srvinfo, запустите службу и зарегистрируйте базы заново.
Удаление отдельных файлов внутри каталога базы
Иногда задача — удалить не всю базу, а отдельные файлы в её каталоге: старые копии, выгрузки dt, логи, случайно скопированные документы. Здесь правило простое: не трогайте файлы, назначения которых не знаете. Кроме 1Cv8.1CD в каталоге файловой базы могут лежать служебные файлы платформы — их удаление тоже способно нарушить работу.
Безопасно удалять: файлы выгрузок .dt после проверки, что копия сохранена в другом месте; архивы zip с копиями; выгруженные отчёты и печатные формы. Условно безопасно — файлы журнала регистрации в подкаталоге, если журнал ведётся в старом формате и база закрыта, но лучше сокращать журнал штатными средствами конфигуратора.
Проверка результата после удаления
После очистки кэша запустите базу и убедитесь, что ошибка, ради которой всё делалось, исчезла. Первый запуск может быть медленнее обычного — платформа перестраивает кэш. Если ошибка осталась, проблема не в кэше, и нужно смотреть журнал регистрации или технологический журнал.
После удаления базы проверьте, что её запись убрана из списков запуска у всех пользователей, а место на диске действительно освободилось. После операций с srvinfo убедитесь, что служба агента запустилась, кластер виден в консоли, а все базы открываются у пользователей.
Как проверить результат
База открывается, ошибка ушла, первый старт чуть медленнее
Та же ошибка или новая — причина не в кэше
Служба работает, базы видны в консоли и открываются
Служба не стартует или список баз пуст — реестр повреждён
Объём свободного места вырос на размер базы
Место не изменилось — удалён не тот каталог или файл в корзине
Частые вопросы
Можно ли удалить файл 1Cv8.1CD, если база не открывается?
Технически можно, но это уничтожит все данные. Сначала попробуйте восстановление: тестирование и исправление в конфигураторе, утилита chdbfl.exe из каталога платформы. Удаляйте файл только если есть актуальная копия или данные точно не нужны.
Что будет, если удалить кэш во время работы пользователей?
Работающие сеансы могут завершиться с ошибками, пользователям придётся перезапустить программу. Данные при этом не пострадают, но несохранённые изменения в открытых документах пропадут. Поэтому кэш чистят после завершения сеансов.
Как удалить базу из списка, если кнопка «Удалить» недоступна?
Список баз хранится в файле ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart). Если список общий и защищён административно, потребуются права на изменение этого файла или настройки групповой политики.
Занимает ли много места кэш 1С и как часто его чистить?
Кэш каждой базы обычно занимает от десятков до сотен мегабайт. Специально по расписанию чистить его не нужно — только при ошибках запуска, сбоях отображения или после нештатных обновлений конфигурации.
Можно ли восстановить удалённый каталог файловой базы?
Из корзины — да, если каталог туда попал. После окончательного удаления шансы минимальны: файл 1Cv8.1CD большой и быстро перезаписывается на диске. Надёжный вариант — только заранее созданная резервная копия.
Что важно запомнить
Кэш 1С удалять безопасно — он пересоздаётся автоматически. Файл 1Cv8.1CD — это вся база, его удаление необратимо без копии. С серверным каталогом srvinfo работают только при остановленной службе агента. Любую операцию начинайте с резервной копии и завершения сеансов пользователей.