Свёртка базы 1С:Бухгалтерия — оптимизация и обрезка

Свёртка — типовая обработка, которая удаляет документы до выбранной даты и оставляет вместо них начальные остатки. Делает базу быстрее ценой потери истории.

Что делает свёртка и когда она нужна

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

Типовая обработка «Свёртка информационной базы» есть в 1С:Бухгалтерия 3.0 (Администрирование → Сервис). Она удаляет документы до выбранной даты и создаёт вместо них «Ввод начальных остатков» по разделам учёта на эту дату.

Когда свёртка оправдана

Когда свёртка НЕ нужна

Как проходит свёртка

Это типовой процесс, но необратимый. Порядок шагов критичен.

  1. Бэкап (обязательно!) — Полная выгрузка .dt через Конфигуратор + полный дамп СУБД (PostgreSQL pg_dump или MSSQL BACKUP). Тестируем восстановление на отдельном контуре — если бэкап не разворачивается, свёртку запускать нельзя.
  2. Тестовый прогон на копии — Разворачиваем копию базы из бэкапа, запускаем свёртку на ней, проверяем результат. Только потом — на продуктиве.
  3. Выбор даты свёртки — Обычно конец года или квартала. На дате должен быть закрыт период, проведены все регламентные операции (закрытие месяца, переоценка, амортизация).
  4. Инвентаризация расчётов до свёртки — Закрыть незавершённые цепочки взаимозачётов: получено больше, чем оплачено, но не закрыто документально. Иначе свёртка может пересчитать остатки некорректно.
  5. Запуск типовой обработки — Администрирование → Сервис → Свёртка информационной базы. Указываем дату, разделы учёта, формируем документы ввода остатков. Время — от нескольких часов на средней базе до суток на большой.
  6. Сверка ОСВ до и после — ОСВ на дату свёртки в источнике (до запуска) и в приёмнике (после) — должны совпадать копейка в копейку. Любое расхождение — повод откатиться к бэкапу и разобраться.

Свёртка необратима — только через бэкап. После свёртки документы удалены физически. Откатить «через интерфейс» нельзя — только восстановление из резервной копии. Если бэкапа нет или он битый — данные потеряны навсегда. Поэтому бэкап до свёртки + проверка восстановления — не формальность, а условие запуска.

Альтернатива — оставить архивную базу

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

Уточнённые декларации за прошлые годы. Если налоговая запросит уточнённую декларацию за 2021 год после свёртки на 01.01.2024 — её придётся формировать в архивной базе или восстанавливать из бэкапа. Поэтому архивную базу или бэкап нужно хранить минимум 5 лет от конца года (срок ФНС по ст. 23 НК РФ).

Premium-формат

См. структурированный premium-вариант выше.

Часто задаваемые вопросы

Можно ли отменить свёртку, если что-то пошло не так?

Только через восстановление из резервной копии, сделанной ДО свёртки. Сама обработка свёртки необратима: удалённые документы стираются физически. Восстановление .dt-копии или дампа СУБД — стандартный процесс, занимает от 30 минут на малой базе до 8 часов на большой. Поэтому абсолютно обязательно: 1) Сделать выгрузку .dt + дамп СУБД до запуска свёртки. 2) Проверить, что бэкап рабочий — развернуть на тестовом контуре. 3) Сохранить бэкап минимум 1 год после свёртки, а лучше — все 5 лет срока хранения по ФНС. 4) Никогда не запускать свёртку на боевой базе без предварительного прогона на тестовой копии.

Что лучше: свёртка или переход на новую базу?

Зависит от ситуации. Свёртка проще и быстрее, если: конфигурация типовая (БП 3.0 без серьёзных доработок), бизнес-процессы стабильны, не планируется смена учётной политики. Это типовая обработка, занимает 1–2 дня. Переход на новую базу лучше, если: одновременно хотите апгрейд конфигурации (БП 2.0 → БП 3.0, УТ 10.3 → УТ 11.5), нужно изменить учётную политику или структуру юрлиц, много нетиповых доработок, накопился «мусор» (кривые документы, неактивные контрагенты, дубли номенклатуры). Переход на новую базу даёт чистый старт, но дольше и дороже.

Какие объекты не удаляются при свёртке?

Типовая свёртка БП 3.0 удаляет: стандартные документы (реализации, поступления, платёжные поручения, кассовые ордера, авансовые отчёты) с датой ДО даты свёртки. Создаёт вместо них: документы «Ввод начальных остатков» на дату свёртки с агрегированными остатками. Не удаляются: документы с датой ПОСЛЕ свёртки; регистры сведений (история цен, штрихкоды, кадровая история — это не документы); справочники (контрагенты, номенклатура, физлица); учётная политика и план счетов; нумерация документов с накопленной информацией. Важный нюанс: нетиповые документы (от сторонних разработчиков или внутренних доработок) типовая свёртка может пропустить — нужно либо вручную дорабатывать логику, либо удалять отдельно.

Сколько занимает свёртка и можно ли работать во время неё?

Время выполнения сильно зависит от размера базы и от железа. На средней базе (5–15 ГБ) типовая свёртка занимает 4–12 часов. На большой (50+ ГБ) — может растянуться на 24–72 часа. Во время свёртки база должна быть остановлена для пользователей — типовая обработка работает в монопольном режиме, конкурентный доступ невозможен. Поэтому свёртку обычно планируют на выходные или длинные праздники, чтобы у бизнеса было «окно» 1–3 дня. Альтернатива — поднять копию базы, свернуть её, и потом переключиться на свёрнутую (но это уже сценарий «переход на новую базу»).