Свертка базы 1С: уменьшение размера и ускорение работы системы для чайников
Зачем делать свертку базы 1С?
Если база 1С непрерывно ведется более 5–10 лет, в ней накапливаются миллионы старых документов, закрытых заказов и проводок за прошлые десятилетия. База разрастается до сотен гигабайт, резервные копии делаются часами, а формирование обычных отчетов начинает сильно тормозить. Свертка базы — это процедура удаления всех старых детальных документов до определенной даты с автоматическим формированием единых документов ввода начальных остатков.
База 1С до и после процедуры свертки
| Показатель | До свертки (10 лет учета) | После свертки (остаток за 3 года) |
|---|---|---|
| Размер базы на диске | 180 ГБ | 42 ГБ (уменьшение в 4 раза) |
| Скорость формирования ОСВ | 35 секунд | 3-5 секунд |
| Время ночного бэкапа | 2.5 часа | 25 минут |
| Старые документы | Хранятся в рабочей базе | Перенесены в архивную копию базы |
Пошаговый план проведения свертки
- Обязательное создание архивной копии: сделайте полный бэкап базы и сохраните его в надежное место. Эта архивная копия навсегда останется доступной для просмотра старых первичных документов при проверках налоговой.
- Запуск встроенного помощника: перейдите в раздел Администрирование → Обслуживание → Свертка информационной базы.
- Выбор даты свертки: укажите дату (обычно 31 декабря года, отстоящего на 3 года назад, например, 31.12.2021).
- Формирование остатков: мастер автоматически сформирует служебные документы «Ввод начальных остатков» по всем регистрам на 00:00 выбранной даты.
- Проверка контрольных отчетов: сформируйте ОСВ на дату свертки в рабочей базе и в архивной копии — все цифры сальдо должны сойтись копейка в копейку!
- Удаление старых документов: подтвердите удаление помеченных старых документов и выполните процедуру «Сжатие таблиц базы данных».
Критическое правило: Свертку базы категорически нельзя делать в спешке в рабочий день. Процедура может занимать от 6 до 24 часов непрерывной работы процессора и требует монопольного доступа к базе.
Частые вопросы (FAQ)
Смогу ли я распечатать накладную 5-летней давности после свертки?
В рабочей свернутой базе исходного документа уже не будет. Для печати старых документов сотрудники просто открывают архивную копию базы, переведенную в режим «Только чтение».
Удалятся ли элементы справочников (контрагенты, номенклатура)?
Справочники не удаляются, если по ним есть хотя бы один начальный остаток или если они используются в актуальных документах.
Что делать, если контрольные остатки после свертки не сходятся?
Это происходит из-за наличия отрицательных остатков или незакрытых регистров на дату свертки. Перед процедурой необходимо устранить ошибки в учете и закрыть периоды.
Уменьшится ли размер файла базы на диске сразу после свертки?
Для файловой базы после свертки нужно выполнить «Тестирование и исправление» с галкой «Сжатие таблиц». Для SQL-базы требуется выполнить команду <code>SHRINK DATABASE</code> в Management Studio.