Свёртка базы 1С: когда нужна и как не потерять данные

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

Что такое свёртка и зачем она нужна

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

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

Свёртка не удаляет данные бесследно. Она формирует корректные остатки по всем счетам, регистрам и справочникам на дату свёртки. После процедуры вы можете нормально работать с текущими периодами, формировать отчётность, проводить документы. Просто расшифровать операции за свёрнутые периоды уже не получится — остатки есть, а первичка пропала.

Когда базе нужна свёртка

Не каждая база нуждается в свёртке. Бывает, что и десятигигабайтная база работает быстро, если сервер мощный и индексы в порядке. А бывает, что база на 15 ГБ еле шевелится, потому что там несколько сотен тысяч документов за восемь лет и ни разу не чистились временные данные.

Вот признаки того, что свёртка может помочь:

  • База работает больше 5 лет, и за это время ни разу не проводилась очистка
  • Размер базы превысил 20-30 ГБ (для Бухгалтерии это уже много)
  • Резервное копирование занимает больше часа
  • Закрытие месяца растянулось с привычных 20 минут до нескольких часов
  • Отчёты за текущий период формируются заметно медленнее, чем год назад

Важный момент: свёртку нельзя делать за период, по которому ещё не сдана отчётность. Типичная ошибка — свернуть базу за прошлый год, а потом получить запрос из налоговой на уточнение декларации. Расшифровать обороты будет уже нечем.

Реальный кейс: свёртка за 4 года в 7 этапов

Обслуживали компанию из сферы торговли и общественного питания. База работала с 2019 года, накопила 45 ГБ данных. Закрытие месяца занимало по 3-4 часа, бухгалтеры уходили пить чай и молились, чтобы 1С не зависла.

Договорились сворачивать данные за 2019-2022 годы. Отчётность за эти периоды давно сдана, уточнений не ожидается. Процедуру разбили на 7 этапов с контрольными точками — если что-то пойдёт не так, можно откатиться к предыдущему шагу, а не начинать заново.

Семь этапов свёртки базы 1С от резервной копии до тестового закрытия периода

Этап 1. Резервная копия. Звучит очевидно, но удивительно, сколько раз нам говорили «да у нас копии делаются автоматически», а потом оказывалось, что последняя рабочая копия — трёхмесячной давности. Мы делаем копию руками, проверяем, что она восстанавливается на тестовом сервере.

Этап 2. Анализ объёма. Смотрим, что именно занимает место. В этой базе 32 ГБ из 45 — это документы и движения по регистрам. Остальное — прикреплённые файлы и служебные данные. Это подсказывает, сколько мы реально высвободим после свёртки.

Этап 3. Выбор даты свёртки. Вместе с главным бухгалтером определяем: всё, что до 1 января 2023 — сворачиваем. За 2023-2025 годы данные остаются как есть.

Этап 4. Формирование начальных остатков. Это самый длительный шаг. Система проходит по всем счетам, регистрам, справочникам и формирует документы ввода остатков. В нашем случае этап занял около 4 часов.

Этап 5. Удаление свёрнутых документов. После формирования остатков старые документы удаляются. Ещё 2 часа.

Этап 6. Проверка остатков. Формируем оборотно-сальдовую ведомость на дату свёртки и сверяем с ОСВ, которую сохранили до начала процедуры. Всё должно совпасть до копейки.

Этап 7. Тестовое закрытие периода. Проводим закрытие месяца за январь 2023 — первый месяц после свёртки. Если закрытие прошло без ошибок — всё хорошо.

Сравнение объёма базы 1С до и после свёртки — с 45 ГБ до 12 ГБ

Результат: база уменьшилась с 45 ГБ до 12 ГБ. Закрытие месяца стало занимать 35-40 минут вместо 3-4 часов. Резервные копии — 15 минут вместо полутора часов.

Чего опасаться и как подготовиться

Свёртка — это необратимая операция. Точнее, обратимая, но только если у вас есть полная резервная копия до начала процедуры. Без копии откатить ничего нельзя.

Чек-лист подготовки к свёртке базы 1С с восемью пунктами проверки

Главные риски, с которыми мы сталкивались:

  • Неверные остатки. Если в базе есть ошибки проведения за прошлые периоды, свёртка «зацементирует» эти ошибки. Перед свёрткой нужно убедиться, что остатки корректны. Сформируйте ОСВ и проверьте ключевые счета.
  • Регламентные задания. На время свёртки все пользователи должны выйти из базы, а регламентные задания — отключены. Иначе одно задание попробует записать документ, который в этот момент удаляется, и вы получите ошибку.
  • Связанные базы. Если у вас настроен обмен данными между базами (например, ЗУП и Бухгалтерия), после свёртки обмен может сломаться. Планы обмена ссылаются на документы, которых после свёртки уже нет.
  • Печатные формы. Если бухгалтеру понадобится перепечатать документ за свёрнутый период — этого документа больше нет. Убедитесь, что все нужные документы распечатаны или сохранены в PDF до свёртки.

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

Можно ли обойтись без свёртки

Иногда — да. Если база тормозит, но ей всего 3-4 года, возможно, дело не в объёме, а в чём-то другом. Битые индексы, неоптимальные запросы, нехватка оперативной памяти на сервере — всё это можно исправить без свёртки.

Бывает, что основной объём базы занимают не документы, а прикреплённые файлы — сканы, PDF-ки, фотографии. Тогда помогает перенос файлов из базы данных на диск. База станет легче, а файлы никуда не денутся — просто будут лежать в папке на сервере, а не внутри базы.

Ещё вариант — тестирование и реиндексация базы. Это штатная операция, которая доступна в конфигураторе. Иногда после неё база начинает работать заметно быстрее без каких-либо удалений.

Но если база реально старая, данных за 5-7 лет и объём перевалил за 30 ГБ — свёртка остаётся самым эффективным решением. Просто делать её нужно аккуратно, с подготовкой и обязательно — с резервной копией.

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