Архивация и обрезка базы 1С ("Свертка"): как уменьшить объем данных
База 1С выросла до сотен гигабайт, бэкапы делаются по 12 часов, а обновление конфигурации может затянуться на все выходные? Чем больше исторических данных хранится в рабочей базе, тем медленнее она работает. Оптимальное решение для крупного бизнеса — "свертка" (архивация или обрезка) базы 1С. Разбираем, как безопасно отрезать прошлые периоды без потери актуального учета.
✂️ Что такое свертка базы 1С и когда она нужна?
Свертка информационной базы — это процесс генерации документов ввода начальных остатков на заданную дату (дату свертки) и полного физического удаления всех документов, созданных до этой даты.
- 🔴 Размер базы в SQL перевалил за 150-200 ГБ (или 10-15 ГБ для файловой базы).
- 🔴 Зависают тяжелые отчеты (ОСВ, Валовая прибыль), когда программа пытается перебрать движения регистров за 5-7 предыдущих лет работы.
- 🔴 Обновление конфигурации (ТИИ - тестирование и исправление) длится сутками.
- 🔴 Не хватает места на серверных SSD-накопителях.
🔄 3 этапа правильной свертки 1С
Процедуру нельзя выполнять просто нажатием кнопки в рабочей системе. Любая ошибка может исказить остатки по взаиморасчетам и складам на сотни тысяч рублей.
| Этап | Действия специалиста |
|---|---|
| 1. Создание архивной копии | Рабочая база полностью блокируется. Создается копия, из которой будет сделан неизменяемый **Архив 1С**. Он будет доступен бухгалтерии для просмотра истории (например, в случае налоговых сверок за прошлые периоды). |
| 2. Формирование остатков | Запускается специальная обработка "Свертка базы". Она вычисляет сальдо на дату X по всем регистрам. Создаются служебные документы "Ввод начальных остатков", фиксирующие долг перед поставщиками и товары на складе. |
| 3. Очистка и Shrink | Удаление исторических документов. Финальный пересчет итогов (`DBCC SHRINKDATABASE` для SQL) для физического освобождения гигабайтов на жестком диске. |
⚠️ Скрытые риски свертки
- Проблема: Если в базе до свертки был бардак в учете (где-то товар отгрузили в минус программно, где-то не зачли аванс 62.02 -> 62.01), свертка вытянет все эти "хвосты" в свежую базу в виде документов начальных остатков.
- Последствия: В новой базе будут фигурировать непонятные неоплаченные долги от 2018 года или партия товара, которая физически не существует.
- Что делать: Перед сверткой обязательно проводится мини-аудит (закрытие месяца, закрытие отрицательных остатков, восстановление последовательности партионного учета). Лизируем и «чистим» учет ДО того, как резать документы.
Хотите ускорить 1С и освободить место на диске?
Я помогу безопасно "свернуть" (обрезать) вашу огромную базу 1С. Подготовлю учет, корректно сгенерирую начальные остатки, настрою архивную базу для проверяющих органов и физически сожму БД, ускорив её работу в несколько раз.
Получить консультацию →