К статье
Практический материал

Администрирование · 9 мин

Как очистить базу 1С Бухгалтерии без потери данных

Как очистить базу 1С Бухгалтерии: свёртка, удаление помеченных объектов, тестирование и исправление, чистка справочников и регистров. Резервная копия и риски.

Со временем информационная база 1С Бухгалтерии разрастается: накапливаются проведённые и помеченные на удаление документы, устаревшие элементы справочников, незакрытые регистры, служебные данные обменов. Результат — замедление отчётов, долгое обновление конфигурации, ошибки при свёртке и переполнение диска на сервере.

Очистка базы — это не одна кнопка, а последовательность операций: резервное копирование, анализ объёма, свёртка остатков, удаление помеченных объектов, чистка служебных регистров и тестирование. Пропуск любого шага может привести к потере учётных данных или рассогласованию остатков.

Материал рассчитан на бухгалтера с правами администратора или системного администратора, работающего с типовой конфигурацией 1С:Бухгалтерия 8 (редакция 3.0) в файловом или клиент-серверном варианте.

Подготовка: резервная копия и оценка объёма базы

Первое и обязательное действие — полная резервная копия. В файловом варианте достаточно скопировать файл 1Cv8.1CD при закрытых сеансах или воспользоваться выгрузкой через конфигуратор: «Администрирование → Выгрузить информационную базу». В клиент-серверном варианте копию делайте средствами СУБД (MS SQL, PostgreSQL), а не выгрузкой dt — это быстрее и надёжнее для больших баз.

Проверьте, что копия восстанавливается: разверните её в отдельный каталог и откройте. Проверка занимает десять минут, но именно она отличает рабочую копию от бесполезного файла.

Оцените, что именно занимает место. В типовой конфигурации есть отчёт «Администрирование → Обслуживание → Оценка производительности», а размер таблиц в клиент-серверной базе удобно смотреть средствами СУБД. Часто львиную долю занимают не документы, а регистры сведений версий объектов, истории обменов и журналы регистрации.

Удаление помеченных объектов

Самая простая и безопасная часть очистки — физическое удаление объектов, помеченных на удаление. Путь: «Администрирование → Обслуживание → Удаление помеченных объектов». Доступен монопольный режим (быстрее, но требует выгнать всех пользователей) и выборочное удаление.

Программа покажет список помеченных объектов и предупредит о связях: если на помеченный контрагент ссылаются актуальные документы, удалить его не получится, пока существуют ссылки. Это нормально — не пытайтесь обходить контроль ссылочной целостности сторонними обработками, иначе получите «битые ссылки» вида «Объект не найден» в отчётах.

Перед массовым удалением сверьте список с бухгалтером: помеченные документы иногда оказываются нужными, а пометка — результатом ошибочной обработки или обмена. После удаления проверьте, что объём базы уменьшился (в файловом варианте — после сжатия, о нём ниже).

Свёртка базы: удаление старых документов с сохранением остатков

Свёртка — основной способ радикально уменьшить базу. Обработка находится в разделе «Администрирование → Обслуживание → Свёртка информационной базы» (в некоторых релизах — через «Все функции» или сервисные обработки). Она формирует документы ввода остатков на выбранную дату и помечает на удаление все документы прошлых периодов.

Порядок свёртки базы
  1. 1
    Сделайте резервную копию и проверьте её восстановление
  2. 2
    Закройте период: проведите регламентные операции, сформируйте и сохраните отчётность за сворачиваемый период
  3. 3
    Снимите и сохраните оборотно-сальдовую ведомость и анализы счетов на дату свёртки — это эталон для проверки
  4. 4
    Запустите обработку свёртки, укажите дату и организации, дождитесь формирования документов ввода остатков
  5. 5
    Удалите помеченные документы через «Удаление помеченных объектов»
  6. 6
    Сравните ОСВ и анализы счетов после свёртки с эталоном — суммы должны совпасть

Дату свёртки выбирайте с запасом: обычно сворачивают периоды, которые точно не потребуются для корректировок и камеральных проверок. Учтите, что налоговая может запросить документы за несколько прошлых лет — первичку в бумажном или электронном архиве нужно сохранить независимо от свёртки в 1С.

После свёртки в базе остаются документы ввода остатков по счетам, налогам, расчётам с контрагентами. Проверьте в первую очередь расчёты с контрагентами по договорам и остатки НДС — именно там чаще всего возникают расхождения.

Очистка справочников, регистров и служебных данных

После свёртки в справочниках остаются тысячи неиспользуемых элементов: контрагенты разовых сделок, номенклатура снятых с производства товаров, договоры закрытых периодов. Помечайте их на удаление вручную или обработками группового изменения реквизитов, но только после проверки отсутствия ссылок.

Регистры сведений и версионирование

Если включено версионирование объектов («Администрирование → Общие настройки → История изменений»), регистр версий может занимать заметную часть базы. Очистите старые версии штатной настройкой срока хранения или отключите версионирование для объектов, где оно не нужно.

Данные обменов и журнал регистрации

При обменах с другими программами (УТ, ЗУП, сайт) накапливаются регистрации изменений и сообщения обменов. Удаляйте старые регистрации по узлам планов обмена после успешной синхронизации. Журнал регистрации сокращайте через «Администрирование → Обслуживание → Журнал регистрации → Сократить», указав дату, до которой события не нужны.

Тестирование и исправление, сжатие файловой базы

Завершающий технический этап — «Администрирование → Тестирование и исправление» в конфигураторе. Запускайте его на копии или после создания свежей резервной копии, в монопольном режиме.

Отметьте проверки: референциальная целостность (поиск битых ссылок), логическая целостность данных, пересчёт итогов по регистрам. Для файловой базы дополнительно включите сжатие таблиц — именно этот пункт физически уменьшает размер файла после удаления данных.

Ошибки, найденные при тестировании, исправляйте вдумчиво: автоматическое «исправление» битой ссылки обычно означает её очистку, что может скрыть проблему в учёте. Если тестирование выявило массовые ошибки, лучше вернуться к резервной копии и разобраться в причине.

Контрольные точки

Как проверить результат очистки

ОСВ и анализы счетов на дату свёртки
Норма

Совпадают с отчётами, снятыми до свёртки

Тревожный признак

Расхождения по счетам расчётов, НДС, остаткам ТМЦ

Размер базы
Норма

Файл 1Cv8.1CD или объём таблиц СУБД заметно уменьшился после сжатия

Тревожный признак

Размер не изменился — не выполнено сжатие или удаление прошло не полностью

Работа отчётов и обменов
Норма

Регламентированные отчёты формируются, обмены проходят без ошибок

Тревожный признак

Ошибки «Объект не найден», сбои синхронизации

Частые ошибки и ограничения

Типичные ошибки при очистке базы
01
Свёртка без предварительного закрытия периода — остатки формируются по непроведённым регламентным операциям и не совпадают с отчётностью
02
Удаление помеченных объектов обработками без контроля ссылок — появляются битые ссылки «Объект не найден» в документах и отчётах
03
Забытое сжатие файловой базы — данные удалены, а размер файла не уменьшился, пользователь считает очистку неудачной
04
Свёртка без бумажного или электронного архива первички — при проверке восстановить документы прошлых лет не из чего
05
Очистка при активных сеансах пользователей — блокировки, обрыв операции и повреждение данных

Отдельное ограничение касается баз, участвующих в распределённых системах (РИБ) и обменах: свёртку нужно согласовывать со всеми узлами, иначе обмены начнут передавать удалённые объекты обратно или остановятся с ошибками.

Если база сильно модифицирована (доработки, нестандартные документы), штатная свёртка может не учесть авторские регистры. В этом случае сначала протестируйте обработку на копии и проверьте, вошли ли данные доработок в остатки.

Маршрут решения

Как выбрать способ очистки

База немного замедлилась, много помеченных объектовДостаточно удаления помеченных объектов и сжатия — свёртка не нужна
В базе несколько лет истории, отчёты формируются медленноВыполните свёртку на начало прошлого или текущего года
Место занимают версии объектов и журналы обменовОчистите регистры версий и историю обменов, документы не трогайте
База файловая и после удаления размер не уменьшилсяЗапустите тестирование и исправление со сжатием таблиц

FAQ: частые вопросы об очистке базы 1С

Можно ли очистить базу без свёртки, просто удалив старые документы?

Технически можно пометить документы на удаление, но остатки по счетам при этом «упадут»: регистры перестанут содержать движения, и учёт развалится. Свёртка нужна именно для того, чтобы перед удалением зафиксировать остатки документами ввода.

Нарушит ли свёртка регламентированную отчётность?

Нет, если период закрыт корректно: отчётность за свёрнутые периоды уже сдана и хранится отдельно, а текущие декларации строятся на остатках и новых документах. Проблемы возникают только при свёртке незакрытого периода.

Почему после удаления данных файл базы не стал меньше?

Файловая база 1С не возвращает освободившееся место операционной системе автоматически. Запустите «Тестирование и исправление» с включённым сжатием таблиц либо выполните выгрузку и загрузку базы через dt.

Как часто нужно делать свёртку?

Универсальной нормы нет. Ориентируйтесь на скорость работы и объём базы: многие организации сворачивают раз в один-два года, закрывая периоды, по которым истекли сроки возможных корректировок и запросов.

Можно ли очистить базу, если настроен обмен с 1С:ЗУП или сайтом?

Можно, но с оговорками: сначала завершите все сеансы обмена, свёртку выполните синхронно во всех связанных базах, а после очистки проверьте сопоставление объектов и проведите тестовую синхронизацию на копии.

Что делать, если после свёртки не сошлись остатки?

Не исправляйте остатки вручную документами на глаз. Восстановите базу из резервной копии, найдите причину расхождения (чаще всего непроведённые регламентные операции или ручные корректировки регистров) и повторите свёртку после устранения.

Итог

Что важно запомнить

Очистка базы 1С Бухгалтерии безопасна только по схеме: проверенная резервная копия → закрытие периода → свёртка с фиксацией остатков → удаление помеченных объектов → чистка служебных регистров → тестирование со сжатием. Контрольный критерий успеха — совпадение ОСВ до и после, а не только уменьшение размера файла.