Свёртка уменьшает объём данных, но не всегда сразу уменьшает файл на диске
Руководство по 1С Бухгалтерии 8 прямо указывает, что свёртка сокращает объём данных: программа формирует остатки и удаляет документы прошлых периодов. Однако физический размер файловой базы или базы на сервере может сохраниться прежним: освобождённое внутри базы место не всегда сразу возвращается операционной системе или СУБД.
Поэтому свёртка и техническое уменьшение размера базы — две разные операции. Сначала проверяют результат свёртки, затем отдельно решают, требуется ли обслуживание файловой базы или СУБД.
Что именно может уменьшиться
| Что меняется | Результат после свёртки |
|---|---|
| Количество старых документов и движений | Старые документы удаляются на заключительном этапе свёртки; программа предупреждает, что этот процесс необратим. |
| Рабочая история в интерфейсе | Старые документы перестают быть доступны в свёрнутой базе; полная история остаётся в архивной копии. |
| Размер файловой базы на диске | Может уменьшиться только после отдельной процедуры обслуживания; гарантировать результат заранее нельзя. |
| Занятое место серверной базы | Зависит от используемой СУБД и регламента её обслуживания. Такие действия выполняет администратор после резервного копирования. |
Что сделать до попытки уменьшить размер
- Сохраните резервную копию до свёртки и отдельный архив полной истории.
- Измерьте размер базы до начала работ и после свёртки, чтобы видеть фактический результат.
- Проверьте остатки, отчёты, проведение документов и обмены после удаления старой истории.
- Определите тип базы: файловая или клиент-серверная. Для них используются разные процедуры обслуживания.
- Планируйте технические операции в окно, когда пользователи не работают в базе.
Сам порядок формирования остатков и удаления старых документов описан в отдельной инструкции как выполнить свёртку базы 1С.
Почему нельзя дать одну команду для всех баз
Файловая база и клиент-серверная база обслуживаются по-разному. Для файлового варианта после удаления большого объёма данных может применяться штатное сжатие информационной базы. Для серверного варианта уменьшение физического размера выполняется средствами конкретной СУБД и не является продолжением обработки «Свёртка информационной базы».
Любое такое обслуживание выполняют после резервного копирования и проверки свёрнутой базы. Для сервера дополнительно учитывают свободное место, журнал транзакций, права администратора и влияние операции на пользователей.
Для файловой базы штатный путь такой: запустите базу в Конфигураторе, откройте «Администрирование → Тестирование и исправление», установите действие «Сжатие таблиц информационной базы» и выполните операцию в монопольном режиме. Перед запуском обязательно сохраните проверенную резервную копию.
Не стоит удалять файлы базы, переустанавливать платформу или выполнять команды СУБД «для сжатия» без проверенной копии и понимания последствий. Если задача возникла из-за ошибки, действуйте по инструкции по ошибке базы данных 1С, а не через свёртку.
Как оценить результат
- База открывается без ошибок, а пользователи входят с нужными правами.
- Остатки и ключевые отчёты на дату свёртки совпадают с контрольными данными.
- Новые документы проводятся, а обмены и печатные формы работают в согласованном объёме.
- Архивная копия до свёртки сохранена и доступна для просмотра старых документов.
- Размер на диске или в СУБД изменился только после подтверждённой процедуры обслуживания — если её проведение было нужно и согласовано.
Когда нужна помощь администратора 1С
Обратитесь к специалисту, если база работает на сервере, занимает много места, доработана, содержит интеграции или нужно сохранить архив для нескольких сотрудников. Сначала оценивают тип базы и риски, затем согласуют резервную копию, окно работ и проверку результата.
АБИС выполняет настройку и обслуживание сервера 1С и помогает безопасно подготовить базу к техническим работам.