Администрирование · 10 мин
Как очистить 1С: базу, справочники и кэш
Как очистить 1С: удаление помеченных объектов, чистка справочников и документов, очистка кэша и журнала регистрации. Пошаговые инструкции и меры безопасности.
Под «очисткой» в 1С понимают несколько разных задач: удаление помеченных объектов, свёртку старых данных, очистку справочников от дублей, очистку кэша клиента и сокращение журнала регистрации. Каждая из этих операций выполняется своими инструментами, и путать их нельзя: удаление помеченных объектов меняет данные базы, а очистка кэша затрагивает только локальные временные файлы пользователя.
Прежде чем что-либо удалять, определите, что именно требуется: ускорить работу программы, освободить место на диске, избавиться от устаревших документов или убрать «мусор» в справочниках. От этого зависит выбор инструмента и объём подготовительных мероприятий — в первую очередь резервного копирования.
Подготовка: резервная копия и проверка прав
Любая очистка, затрагивающая данные, начинается с резервной копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при закрытой программе. Для клиент-серверной базы используйте выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или штатные средства СУБД.
Проверьте, что у вашей учётной записи есть права администратора: без них пункты обслуживания и удаления объектов будут недоступны. Также убедитесь, что в момент очистки с базой не работают другие пользователи — монопольный доступ требуется для удаления помеченных объектов и свёртки.
Удаление помеченных объектов
Самая частая задача — окончательно удалить элементы, которые ранее были помечены на удаление. Пометка удаления сама по себе не освобождает место и не убирает объект из базы: он лишь перестаёт участвовать в большинстве операций.
Порядок действий в типовых конфигурациях: откройте раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Программа предложит два режима: автоматическое удаление всех помеченных объектов или выборочное, где вы сами отмечаете, что удалять. Для первого раза безопаснее выборочный режим — вы увидите объём данных и сможете исключить нужное.
Если объект используется в других документах или элементах справочников, программа покажет список ссылок и не удалит его. Убрать такой объект можно только после очистки ссылающихся на него мест — например, замены товара в документах на актуальный.
- 1Создайте резервную копию базы и завершите сеансы других пользователей
- 2Откройте Администрирование → Обслуживание → Удаление помеченных объектов
- 3Выберите выборочный режим и просмотрите список объектов
- 4Запустите удаление и дождитесь проверки ссылочной целостности
- 5Разберите объекты, которые не удалились из-за ссылок
- 6Проверьте ключевые отчёты и остатки после удаления
Очистка справочников от дублей и неиспользуемых элементов
Дубли контрагентов, номенклатуры и физических лиц — типичный источник «мусора». В типовых конфигурациях для поиска дублей есть обработка «Поиск и удаление дублей» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных» либо «Поддержка и обслуживание», в зависимости от конфигурации). Она находит элементы с совпадающими реквизитами и позволяет заменить все ссылки на один выбранный элемент, после чего остальные помечаются на удаление.
Неиспользуемые элементы — те, на которые нет ни одной ссылки, — можно найти универсальными обработками поиска неиспользуемых объектов. Их удаление безопасно именно потому, что ссылок нет: отчёты и документы не пострадают. Но перед удалением убедитесь, что элемент не нужен «на будущее» — например, номенклатура с нулевым остатком, которую планируют закупать снова.
Свёртка базы и очистка старых документов
Если база накопила данные за несколько лет и стала медленной, применяют свёртку: на выбранную дату формируются документы ввода остатков, а все документы до этой даты помечаются на удаление или удаляются. В типовых конфигурациях есть обработка «Свёртка информационной базы»; для нетиповых используют специализированные обработки.
Свёртка — необратимая операция, влияющая на возможность перепровести прошлые периоды и построить детальные отчёты по ним. Перед запуском согласуйте дату свёртки с бухгалтерией: периоды, по которым возможны налоговые проверки или корректировки отчётности, сворачивать нельзя. Обычно сворачивают данные старше нескольких закрытых лет.
После свёртки обязательно проверьте остатки по складам, расчётам с контрагентами и регистрам учёта: они должны совпадать с данными до свёртки на дату свёртки. Расхождения означают ошибки в документах ввода остатков, которые нужно исправить до продолжения работы.
Как выбрать действие
Очистка кэша 1С на компьютере пользователя
Кэш 1С — это временные файлы, которые клиентское приложение хранит локально для ускорения запуска. Повреждённый или устаревший кэш вызывает странные ошибки: формы открываются некорректно, появляются сообщения о несоответствии версий, программа «тормозит» только у одного пользователя. Очистка кэша не затрагивает данные базы и безопасна.
Способ первый: закройте 1С и удалите содержимое папок кэша. Для Windows это каталоги вида %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ — внутри находятся папки с длинными именами-идентификаторами баз, их можно удалить целиком. Способ второй: удалите базу из списка в стартере и добавьте заново — при этом кэш для неё пересоздаётся. Способ третий: запуск с параметром очистки кэша через дополнительные параметры в настройке базы.
%APPDATA%\1C\1cv8\
%LOCALAPPDATA%\1C\1cv8\
rem Закройте 1С, затем удалите папки с идентификаторами баз внутри этих каталоговПосле очистки кэша первый запуск базы займёт больше времени — это нормально, программа заново создаёт временные файлы. Если проблема была именно в кэше, ошибки исчезнут.
Сокращение журнала регистрации и служебных данных
Журнал регистрации со временем разрастается и занимает заметное место, особенно в файловых базах. Сократить его можно в конфигураторе: «Администрирование» → «Журнал регистрации» → кнопка «Сократить» (в новых версиях — через настройку журнала). Укажите дату, до которой удалять события, и при желании сохраните старую часть в отдельный файл.
Дополнительно место освобождают: удаление неиспользуемых версий объектов (если включено версионирование), очистка очередей обмена данными после успешной синхронизации, удаление устаревших файлов в томах хранения присоединённых файлов. Каждую из этих операций выполняйте точечно и с копией.
Как проверить результат
Размер уменьшился после удаления и сжатия базы
Размер не изменился — возможно, не выполнено сжатие таблиц
Остатки совпадают с данными до очистки
Есть расхождения — требуется восстановление из копии и анализ
Ошибки форм и запуска исчезли
Ошибки повторяются — причина не в кэше, нужна диагностика базы
Типичные ошибки при очистке 1С
Отдельная ошибка — ожидание, что удаление данных сразу уменьшит файл базы. В файловом варианте после удаления выполните тестирование и исправление с сжатием таблиц (конфигуратор → Администрирование → Тестирование и исправление, режим сжатия), либо выгрузку и загрузку базы через dt-файл. В клиент-серверном варианте сжатие выполняется средствами СУБД.
Что важно запомнить
Перед любой очисткой делайте резервную копию. Помеченные объекты удаляйте штатной обработкой, дубли — обработкой поиска дублей, старые периоды — свёрткой с согласования даты, а локальные сбои — очисткой кэша пользователя. После удаления данных выполните сжатие базы и проверьте отчёты.
Часто задаваемые вопросы
Можно ли восстановить объект после удаления помеченных объектов?
Штатными средствами — нет, удаление необратимо. Единственный способ — восстановить базу из резервной копии и перенести нужный объект вручную или через выгрузку. Поэтому перед удалением всегда создавайте копию и проверяйте, что она открывается.
Почему после удаления данных файл базы не уменьшился?
1С помечает записи как удалённые внутри файла, но физически место не освобождает. Для файловой базы выполните сжатие таблиц через «Тестирование и исправление» в конфигураторе или сделайте выгрузку/загрузку через dt-файл. Для клиент-серверной базы сжатие выполняется средствами СУБД.
Опасно ли очищать кэш 1С?
Нет, очистка кэша безопасна: удаляются только временные локальные файлы, данные базы не затрагиваются. Единственное следствие — первый запуск после очистки будет медленнее, пока кэш создаётся заново. Главное — закрыть 1С перед удалением папок кэша.
Что делать, если объект не удаляется из-за ссылок на него?
Программа показывает список мест использования объекта. Откройте эти документы и элементы, замените ссылку на актуальный объект или пометьте ссылающиеся документы на удаление, затем повторите удаление. Обработка поиска дублей автоматизирует замену ссылок для справочников.
Как часто нужно сворачивать базу?
Жёсткого правила нет: свёртку делают, когда объём данных начинает заметно замедлять работу или занимает слишком много места. Дату свёртки выбирают так, чтобы закрытые периоды не требовали корректировок отчётности. Многие организации обходятся без свёртки годами при достаточных ресурсах сервера.
Можно ли очистить базу от всех данных и начать учёт с нуля?
Да, но правильнее создать новую пустую базу из шаблона конфигурации и перенести в неё справочники и начальные остатки через обработки выгрузки-загрузки данных. Полное удаление всех документов в рабочей базе трудоёмко и чревато остаточными ссылками и ошибками.