Администрирование · 12 мин
Что такое свертка базы 1С и как её выполнить правильно
Свертка базы 1С: что это такое, зачем нужна процедура, как подготовиться, выполнить свертку и проверить результат. Риски, ошибки и рекомендации для бухгалтера и администратора.
Свертка базы 1С — это процедура, при которой система удаляет или архивирует документы прошлых периодов и вместо них формирует документы ввода остатков на дату свертки. В результате информационная база «худеет»: старые проводки, движения по регистрам и сами документы исчезают, а учёт продолжается с чистого листа — с остатков по счетам, складам, взаиморасчётам и другим разрезам на заданную дату.
Обычно свертку выполняют на начало года или квартала. Например, при свертке на 1 января все документы прошлых лет заменяются документами «Операция» или «Ввод остатков», которые фиксируют сальдо по бухгалтерским счетам, остатки товаров, долги контрагентов, остатки денежных средств и другие данные, необходимые для продолжения учёта.
Важно понимать: свертка необратима в рабочей базе. После неё старые документы нельзя восстановить штатными средствами — только из резервной копии. Поэтому процедура всегда выполняется на копии базы, а оригинал сохраняется в архив для доступа к истории и для налоговых проверок.
Зачем нужна свертка и когда её делать
Со временем информационная база 1С разрастается: каждый документ оставляет движения по регистрам, итоговые таблицы становятся тяжелее, отчёты формируются дольше, а обновление конфигурации занимает больше времени. На файловых базах рост особенно заметен: при объёме в несколько гигабайт пользователи начинают жаловаться на «тормоза» при проведении документов и перепроведении периодов.
Типичные поводы для свертки:
- база стала медленно работать — долго открываются списки документов, формируются отчёты, выполняется закрытие месяца;
- файл базы (1Cv8.1CD) приблизился к практическим ограничениям файлового режима;
- завершён налоговый период, сдана отчётность, и история за прошлые годы нужна только для справок;
- компания переходит на новую учётную политику или меняет структуру учёта и хочет начать с «чистых» остатков.
Оптимальный момент — после сдачи годовой отчётности и завершения всех корректировок прошлого года. Если свернуть базу раньше, а потом потребуется исправить документ прошлого периода, придётся восстанавливать архивную копию и переносить изменения вручную.
Что именно происходит с данными при свертке
Обработка свертки анализирует остатки по всем учётным регистрам на дату свертки и создаёт комплект документов ввода остатков. В «1С:Бухгалтерии» это обычно документы «Операция» с проводками по счетам, в «Управлении торговлей» — документы ввода остатков товаров, расчётов с партнёрами, денежных средств. Затем документы за периоды до даты свертки помечаются на удаление или удаляются физически.
Что сохраняется и что теряется, удобно сверить по таблице:
| Данные | После свертки |
|---|---|
| Справочники (контрагенты, номенклатура, договоры) | Сохраняются полностью |
| Остатки по счетам, складам, расчётам | Формируются документами ввода остатков |
| Документы до даты свертки | Удаляются или помечаются на удаление |
| Движения по регистрам за прошлые периоды | Удаляются вместе с документами |
| Отчётность за прошлые периоды | Остаётся, но расшифровки могут стать пустыми |
| Настройки, пользователи, права | Сохраняются без изменений |
Ключевое следствие: после свертки невозможно сформировать детальные отчёты за прошлые периоды — карточку счёта, анализ субконто, акт сверки с расшифровкой по документам. Оборотно-сальдовая ведомость покажет только остатки на дату свертки. Поэтому архивная копия базы до свертки — не формальность, а рабочий инструмент для ответов на запросы налоговой и аудиторов.
Подготовка: что сделать до запуска свертки
Подготовительный этап занимает больше времени, чем сама свертка, и определяет её успех. Пропуск любого шага чреват потерей данных или неверными остатками, которые придётся исправлять вручную.
- 1Завершите учётный период: проведите закрытие месяца, сдайте отчётность, убедитесь, что корректировок больше не будет
- 2Сформируйте и сохраните контрольные отчёты: ОСВ по всем счетам, анализы субконто, остатки складов и расчётов
- 3Выполните тестирование и исправление базы, устраните ошибки в данных
- 4Сделайте полную резервную копию (выгрузку в dt и копию файла базы) и проверьте, что копия открывается
- 5Создайте отдельную копию базы для свертки и работайте только в ней
- 6Завершите работу всех пользователей и фоновые задания на время свертки
Контрольные отчёты до свертки — главный инструмент проверки. Сохраните их в Excel или PDF: после свертки вы сравните остатки и убедитесь, что обороты сошлись копейка в копейку. Особое внимание уделите счетам с субконто «Документы расчётов» — там свертка традиционно даёт больше всего расхождений.
Как выполнить свертку в типовых конфигурациях
В типовых решениях свертка встроена в поставку. В «1С:Бухгалтерии 8» обработка находится в разделе «Администрирование» → «Свертка базы данных» (в некоторых релизах — «Сервис» → «Свертка информационной базы»). В «1С:Управление торговлей» и ERP путь аналогичный — через раздел администрирования или сервисных функций.
Типовой сценарий выглядит так:
- Откройте обработку свертки в копии базы под пользователем с полными правами.
- Укажите дату свертки — обычно первое число нового периода (например, 01.01).
- Отметьте разделы учёта, которые нужно свернуть: бухгалтерские итоги, склады, расчёты, НДС и другие.
- Запустите формирование документов ввода остатков и дождитесь окончания — на больших базах это может занять часы.
- Проверьте созданные документы ввода остатков, при необходимости скорректируйте вручную.
- Запустите удаление свёрнутых документов, затем выполните «Удаление помеченных объектов» в монопольном режиме.
- Выполните тестирование и исправление с включённым сжатием таблиц (для файловой базы), чтобы файл физически уменьшился.
Учтите: удаление документов само по себе не уменьшает файл 1Cv8.1CD — освобождённое место остаётся зарезервированным внутри файла. Реальное сокращение размера даёт только сжатие таблиц при тестировании и исправлении или выгрузка базы в dt и загрузка обратно.
Свертку большой базы удобно запускать вечером в пятницу: формирование остатков и удаление документов на объёмной базе может идти несколько часов, а тестирование и исправление со сжатием — ещё дольше. Не прерывайте процесс отключением питания — это почти гарантированно повредит файл базы.
Проверка результата после свертки
После завершения процедуры обязателен контроль: сверьте остатки в свёрнутой базе с отчётами, сохранёнными до свертки. Расхождения чаще всего возникают по расчётам с контрагентами, НДС и резервам — эти участки проверяйте в первую очередь.
Как проверить результат
Остатки совпадают с отчётом, снятым до свертки
Есть расхождения по суммам или появились остатки на счетах, где их не было
Количество и стоимость товаров совпадают с инвентаризационными данными
Отрицательные остатки или пропавшие позиции
Задолженность по каждому контрагенту и договору совпадает с актом сверки
Свернутые «котлом» суммы без детализации по договорам
Регламентированная отчётность прошлых периодов открывается
Отчёты не открываются или требуют удалённые данные
Если расхождения есть, не пытайтесь «подогнать» их оборотами текущего периода — исправляйте документы ввода остатков, чтобы стартовое сальдо было точным. Ошибка в остатках на начало периода потянется через весь год и всплывёт при закрытии месяца или при выверке отчётности.
Типичные ошибки и ограничения
Есть и принципиальные ограничения. Свертка не поможет, если медленная работа вызвана не размером базы, а нехваткой ресурсов сервера, неоптимальными доработками конфигурации или большим числом одновременных пользователей. В таких случаях эффект от свертки будет кратковременным.
Кроме того, в нетиповых и сильно доработанных конфигурациях штатная обработка может не учитывать добавленные регистры и документы. Тогда свертку выполняют с привлечением программиста: либо дорабатывают обработку, либо переносят остатки специализированными средствами конвертации данных.
Как выбрать действие
Альтернативы свертке
Свертка — не единственный способ справиться с разросшейся базой. В зависимости от цели подходят другие варианты:
- Новая чистая база с переносом остатков. Подходит при смене учётной политики или переходе на другую конфигурацию. Остатки переносят обработками переноса данных, история остаётся в старой базе.
- Переход с файлового режима на клиент-серверный. Если проблема в ограничениях файлового режима, перевод на SQL-сервер даёт больший эффект, чем свертка.
- Удаление только устаревших данных. Иногда достаточно удалить помеченные объекты, очистить журналы регистрации и версии объектов, не трогая документы.
- Распределённая база или разделение по организациям. Для холдингов иногда выгоднее разделить учёт по нескольким базам.
Что важно запомнить
Свертка заменяет документы прошлых периодов вводом остатков на выбранную дату, уменьшая базу и ускоряя работу. Процедура необратима: выполняйте её только на копии, после сдачи отчётности, с контрольными отчётами до и после. Архивную копию базы храните постоянно — она понадобится для проверок и справок.
Частые вопросы о свертке 1С
Можно ли отменить свертку, если что-то пошло не так?
Штатной кнопки «отменить» нет. Восстановить данные можно только из резервной копии, сделанной до свертки. Именно поэтому свертку всегда выполняют на копии базы: если результат не устроил, копию просто удаляют, а рабочая база остаётся нетронутой.
Нужно ли хранить архивную базу после свертки и сколько?
Да, обязательно. Налоговые органы вправе запросить первичные документы за прошлые периоды в пределах установленных сроков хранения, а после свертки эти документы есть только в архивной копии. Храните архив не менее сроков, установленных для бухгалтерских документов, и следите, чтобы копию можно было открыть на актуальной платформе.
Почему после свертки файл базы не уменьшился?
Удалённые документы освобождают место внутри файла, но сам файл не сжимается автоматически. Для файловой базы выполните тестирование и исправление с включённым сжатием таблиц либо выгрузите базу в файл dt и загрузите её в новую пустую базу — после этого размер заметно сократится.
Можно ли свернуть только часть данных, например один склад?
Типовая обработка позволяет выбрать разделы учёта для свертки, но свернуть данные по одному складу или одной организации внутри общей базы штатными средствами обычно нельзя. Такие задачи решают программным путём — через доработанные обработки или механизмы конвертации данных.
Что делать, если после свертки не сошлись остатки?
Сначала найдите счёт и субконто, по которому возникло расхождение, сравнив ОСВ до и после свертки. Чаще всего причина — непроведённые документы, ошибки в расчётах с контрагентами или особенности учёта НДС. Исправляйте расхождение через корректировку документов ввода остатков; если расхождений много, проще удалить свёрнутую копию и повторить процедуру после исправления исходных данных.
Как часто нужно делать свертку?
Жёсткого регламента нет. Практический ориентир — раз в год или раз в несколько лет, когда размер базы начинает влиять на скорость работы. Делать свертку чаще, чем раз в год, обычно бессмысленно: история текущего года часто нужна для оперативных сверок и корректировок.