Администрирование · 9 мин
Как очистить базу 1С: пошаговое руководство
Как очистить базу 1С: свёртка итогов, удаление помеченных объектов, обрезание журналов, тестирование и исправление. Пошаговые инструкции и меры безопасности.
Со временем база 1С разрастается: копятся документы за прошлые годы, помеченные на удаление объекты, записи журнала регистрации и служебные таблицы. Результат — медленное проведение документов, долгое формирование отчётов, тяжёлые резервные копии и риск упереться в ограничение файловой версии на размер таблиц.
Очистка базы — это не одна операция, а набор процедур: удаление мусора, свёртка старых периодов, обрезание журналов, реструктуризация и сжатие данных. Порядок действий зависит от того, что именно нужно: ускорить работу, уменьшить размер файла или подготовить базу к новому учётному периоду.
Любые операции по очистке выполняются только после создания резервной копии. Удалённые данные восстановить штатными средствами нельзя, а ошибка в настройках свёртки способна исказить остатки по всем разделам учёта.
Определяем, что раздувает базу
Прежде чем что-то удалять, выясните, где сосредоточен объём. В файловой базе посмотрите размер файла 1Cv8.1CD и сравните его с динамикой роста: если база выросла вдвое за год при стабильном документообороте, вероятно, копятся помеченные объекты, версии объектов или служебные данные. В клиент-серверном варианте размер таблиц смотрят средствами СУБД (MS SQL, PostgreSQL).
Типичные источники «лишнего веса»: журнал регистрации без ограничения глубины хранения, включённое версионирование объектов, история обменов данными, вложения и файлы в базе, большие таблицы регистров сведений с технической информацией.
Проверьте журнал регистрации, версионирование объектов и историю обменов
Проверьте периодичность регистров и наличие старых незакрытых периодов
Оцените необходимость свёртки старых периодов
Резервная копия — обязательный первый шаг
Перед очисткой создайте полную копию базы. Для файлового варианта достаточно выгрузки через «Конфигуратор → Администрирование → Выгрузить информационную базу» в файл .dt. Для клиент-серверного варианта используйте штатные средства СУБД — это быстрее и надёжнее для больших объёмов.
Проверьте, что копия восстанавливается: разверните её на тестовом компьютере или в отдельном каталоге и убедитесь, что база открывается, отчёты по остаткам формируются. Копия, которую никто не проверял, не считается страховкой.
Удаление помеченных объектов
Удаление в 1С двухступенчатое: сначала объекты помечаются на удаление, затем удаляются физически. Помеченные объекты продолжают занимать место и влиять на производительность, пока их не уберут окончательно.
В типовых конфигурациях используйте обработку «Удаление помеченных объектов» (раздел «Администрирование»). Рекомендуется режим «Выборочное удаление» — он покажет список объектов и позволит исключить те, что ещё нужны. Операцию выполняйте в монопольном режиме, когда пользователи вышли из базы.
- 1Завершите работу всех пользователей и фоновых заданий
- 2Сделайте резервную копию
- 3Откройте «Администрирование → Обслуживание → Удаление помеченных объектов»
- 4Выберите режим выборочного удаления и просмотрите список
- 5Запустите удаление и дождитесь сообщения о результате
- 6Проверьте, что объекты, не удалённые из-за ссылок, действительно нужны
Объекты, на которые есть ссылки из других данных, не удалятся — обработка покажет список таких ссылок. Это нормальное поведение: система защищает целостность. Разберите такие случаи вручную: либо удалите ссылающиеся объекты, либо снимите пометку.
Свёртка базы за прошлые периоды
Свёртка — главный способ радикально уменьшить базу. Обработка формирует документы ввода остатков на выбранную дату и удаляет (или помечает) документы более ранних периодов. В типовых конфигурациях («Бухгалтерия предприятия», «Управление торговлей», ERP) есть штатная обработка «Свёртка информационной базы» в разделе «Администрирование».
Дату свёртки выбирают после завершения всех проверок и корректировок за период: обычно это начало текущего или прошлого года. Учтите, что свёрнутые периоды станут недоступны для детального анализа — останутся только итоговые остатки. Если налоговая или аудиторская проверка может запросить первичные документы за эти годы, обеспечьте их хранение в архивной копии базы.
Свёртку большой базы сначала выполните на копии. Операция может занять часы, и на рабочей базе в это время учёт будет остановлен. На копии вы отработаете настройки и оцените длительность, а потом повторите процедуру на рабочей базе в нерабочее время.
Обрезание журнала регистрации и служебных данных
Журнал регистрации при настройке «регистрировать все события» растёт очень быстро. Сократите его через «Конфигуратор → Администрирование → Журнал регистрации → Сократить», указав дату, до которой удалить события. Затем в настройках журнала ограничьте список регистрируемых событий — оставьте ошибки, предупреждения и изменения данных, уберите информационные сообщения.
Отдельно проверьте: версионирование объектов (если включено — очистите старые версии и ограничьте срок хранения), историю обменов данными, регистр сведений с результатами обменов, неактуальные регламентные задания. В файловом варианте после массового удаления выполните тестирование и исправление с включённой реструктуризацией таблиц — только так файл физически уменьшится.
Конфигуратор → Администрирование → Тестирование и исправление → отметить: реиндексация таблиц, проверка ссылочной целостности, реструктуризация таблицСжатие базы и проверка результата
Удаление записей не всегда уменьшает файл базы: пространство помечается свободным внутри файла. Для файловой базы реструктуризация в «Тестировании и исправлении» пересоздаёт таблицы и возвращает место. Для клиент-серверной базы используйте штатные средства СУБД: shrink в MS SQL (с осторожностью, лучше перестроение индексов) или vacuum full в PostgreSQL.
После всех процедур сверьте результат: размер файла до и после, скорость формирования ключевых отчётов, отсутствие ошибок в журнале регистрации. Сформируйте контрольные отчёты по остаткам и сравните с сохранёнными до очистки.
Как проверить результат
Совпадают с отчётами, снятыми до очистки
Расхождения в суммах или количестве — нужен анализ и откат из копии
Заметно уменьшился после реструктуризации
Размер не изменился — реструктуризация не выполнялась
Нет ошибок после операций
Ошибки ссылочной целостности — требуется исправление
Типичные ошибки при очистке
Отдельная ошибка — очистка «вслепую» сторонними обработками без понимания структуры конфигурации. Такие обработки могут удалить данные регистров, на которые опирается учёт, и нарушить целостность. Используйте штатные механизмы конфигурации или проверенные инструменты, сначала на копии.
Что важно запомнить
Очистка базы 1С идёт по схеме: резервная копия → удаление помеченных объектов → свёртка старых периодов → обрезание журналов → реструктуризация. Контроль остатков до и после — обязательная проверка, а все рискованные операции сначала отрабатываются на копии.
Частые вопросы
Как часто нужно очищать базу 1С?
Удаление помеченных объектов и обрезание журнала регистрации разумно выполнять ежемесячно или ежеквартально. Свёртку обычно делают раз в год после закрытия отчётного периода. Контролируйте размер базы: резкий рост — сигнал внеплановой проверки.
Уменьшится ли файл базы сразу после удаления документов?
Нет. Удалённые записи лишь помечаются свободным местом внутри файла. Для физического уменьшения файловой базы выполните тестирование и исправление с реструктуризацией таблиц, для клиент-серверной — средства сжатия СУБД.
Можно ли восстановить данные после свёртки?
Штатными средствами — нет. Восстановление возможно только из резервной копии, сделанной до свёртки. Поэтому архивную копию базы за свёрнутые периоды хранят столько, сколько требуют сроки хранения учётных документов.
Нужно ли выгонять пользователей из базы при очистке?
Да. Удаление помеченных объектов, свёртка и тестирование с исправлением требуют монопольного доступа. Запланируйте работы на нерабочее время и заблокируйте вход пользователей и регламентные задания.
Что делать, если база разрослась из-за файлов и вложений?
Проверьте настройку хранения файлов: в типовых конфигурациях файлы можно хранить в томах на диске, а не в базе. Перенос вложений в тома заметно разгружает базу без потери доступа к файлам из документов.
Безопасно ли использовать сторонние обработки для очистки?
Только на копии базы и только из проверенных источников. Обработки с прямым удалением данных могут нарушить ссылочную целостность. Предпочтительнее штатные механизмы конфигурации и стандартные средства конфигуратора.