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