К статье
Практический материал

Администрирование · 11 мин

Для чего используется свертка базы в 1С

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

Свертка базы в 1С — это процедура удаления старых документов и движений по регистрам с заменой их итоговыми остатками на дату свертки. После неё в базе остаются только документы после выбранной даты и специально сформированные документы ввода остатков, которые отражают состояние учета на момент обрезки. История операций за прошлые периоды при этом исчезает из рабочей базы.

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

Процедура необратима в той части, где удалены данные, поэтому её всегда выполняют на копии базы и только после полной резервной копии. Ниже разобраны задачи, которые решает свертка, порядок подготовки, ограничения и типичные ошибки.

Какие задачи решает свертка базы

Основная задача — сокращение объема данных. За годы работы база накапливает миллионы записей в регистрах, и это напрямую влияет на скорость: дольше открываются отчеты, медленнее проводятся документы, увеличивается время резервного копирования и регламентных операций. Удаление данных за закрытые периоды возвращает базе приемлемую производительность.

Вторая задача — ускорение технологических операций. Обновление конфигурации, тестирование и исправление, реструктуризация при выгрузке в файл — всё это выполняется тем быстрее, чем меньше база. На базе объемом в десятки гигабайт обновление может занимать часы, после свертки — заметно меньше.

Третья задача — передача базы без истории. При продаже бизнеса, смене обслуживающей организации или выделении подразделения в отдельную компанию бывает нужно передать рабочую базу с актуальными остатками, но без детальной истории прошлых лет. Свертка решает и этот сценарий.

Наконец, свертку используют при переходе на другую конфигурацию или редакцию: в новую базу переносят остатки и справочники, а не всю историю документов. Здесь свертка старой базы служит эталоном для сверки перенесенных остатков.

ПроизводительностьОтчеты и проведение заметно замедлились

Сравните время формирования типового отчета с прошлым годом

Объем базыФайл базы или размер в СУБД постоянно растет

Оцените долю данных старше 3–5 лет

ОбновленияОбновление конфигурации занимает часы

Замерьте длительность последнего обновления

Актуальность историиСтарые документы никто не открывает

Уточните у бухгалтерии, за какой период реально запрашивают данные

Что происходит с данными при свертке

Обработка свертки работает по одному принципу для всех учетных разделов. На выбранную дату она рассчитывает остатки по регистрам накопления и сведений, а также сальдо по счетам бухгалтерского учета. Затем создаются документы «Операция» или специальные документы ввода остатков, которые записывают эти итоги в базу.

После формирования остатков все документы раньше даты свертки помечаются на удаление либо удаляются физически вместе с движениями по регистрам. Справочники — контрагенты, номенклатура, договоры, сотрудники — не удаляются: они нужны для продолжения учета и корректной расшифровки остатков.

Важно понимать: после свертки детальные отчеты за старые периоды построить невозможно. Оборотно-сальдовая ведомость за прошлый год покажет только начальные и конечные остатки без оборотов, карточки счетов и анализы субконто будут пустыми. Если история нужна для налоговых проверок, её сохраняют в отдельной архивной копии базы.

Как подготовить базу к свертке

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

Второй шаг — сверить учет. Сформируйте оборотно-сальдовую ведомость, проверьте отсутствие минусов по складским счетам, развернутого сальдо по расчетам с контрагентами, «красных» остатков НДС. Все расхождения нужно исправить до свертки: после неё искать причину будет негде.

Третий шаг — сделать полную резервную копию и проверить её восстановление в отдельном каталоге или на отдельном сервере. Четвертый шаг — согласовать дату свертки с бухгалтерией и руководством: обычно сворачивают на начало года, оставляя в рабочей базе 2–3 последних года, но конкретный срок зависит от требований к хранению первичных документов.

Порядок выполнения свертки
  1. 1
    Закройте периоды до даты свертки и исправьте ошибки учета
  2. 2
    Сделайте резервную копию и проверьте её восстановление
  3. 3
    Создайте тестовую копию базы и выполните свертку на ней
  4. 4
    Сверьте остатки после свертки с отчетами исходной базы
  5. 5
    Убедитесь, что документы после даты свертки проводятся корректно
  6. 6
    Выполните свертку рабочей базы в нерабочее время в монопольном режиме
  7. 7
    Проведите тестирование и исправление базы после свертки

Как выполнить свертку и проверить результат

В типовых конфигурациях обработка запускается из раздела «Администрирование». Пользователь выбирает дату свертки, отмечает разделы учета, которые нужно свернуть, и проходит шаги мастера: формирование остатков, просмотр сформированных документов, удаление старых данных. На больших базах процесс занимает часы, поэтому его планируют на ночь или выходные в монопольном режиме.

Проверка результата — обязательный этап. Сформируйте в свернутой базе оборотно-сальдовую ведомость на дату свертки и сравните её с ОСВ исходной базы на ту же дату: сальдо по каждому счету и субконто должно совпасть. Аналогично сверяют остатки по складу, расчетам с контрагентами, НДС, зарплате и кадровым данным.

Дополнительно проверьте работу текущего учета: проведите тестовый документ реализации, поступления, начисления зарплаты, сформируйте регламентированный отчет. Если остатки сошлись, а текущие операции работают — свертку можно считать успешной.

Контрольные точки

Как проверить результат свертки

ОСВ на дату свертки
Норма

Сальдо по счетам совпадает с исходной базой

Тревожный признак

Расхождения по счетам или субконто

Складские остатки
Норма

Количество и стоимость по номенклатуре совпадают

Тревожный признак

Отрицательные или «потерянные» позиции

Расчеты с контрагентами
Норма

Задолженность по каждому договору совпадает

Тревожный признак

Развернутое сальдо, появившееся после свертки

Текущие операции
Норма

Документы проводятся, отчеты формируются

Тревожный признак

Ошибки проведения, пустые регистры

Ограничения и альтернативы свертке

Свертка не всегда дает ожидаемый эффект. Если основной объем базы — это данные текущего года или большие справочники, удаление старых документов почти не уменьшит размер. Кроме того, в файловом варианте физический размер файла после удаления данных не уменьшается автоматически: требуется тестирование и исправление со сжатием или выгрузка и загрузка базы через dt-файл.

Альтернативы свертке существуют. Для ускорения работы иногда достаточно оптимизации: обновления статистики и переиндексации в СУБД, настройки итогов по регистрам, переноса файловой базы на клиент-серверный вариант. Для передачи остатков в новую базу вместо свертки используют обработку переноса данных — тогда старая база остается нетронутой и доступной для истории.

Ещё одно ограничение — распределенные базы и обмены. Свертка узла РИБ может рассинхронизировать обмены, а удаленные документы снова «приедут» из другого узла. Перед сверткой базы, участвующей в обменах, нужно проанализировать все настроенные синхронизации и согласовать процедуру с администратором обменов.

Свертка и альтернативы

Свертка базы

Подходит, когда история не нужна в рабочей базе и нужен максимальный эффект по объему; минус — необратимость

Перенос остатков в новую базу

Подходит при смене конфигурации; старая база сохраняется как архив, но ведется две базы

Оптимизация СУБД и итогов

Подходит при умеренном замедлении; не уменьшает объем, но ускоряет работу без риска

Архивная копия + свертка

Стандартный безопасный сценарий: рабочая база сворачивается, история доступна в архиве

Типичные ошибки при свертке

Самая частая ошибка — свертка без предварительной сверки учета. Ошибки в остатках (минусы по складу, развернутое сальдо) переносятся в документы ввода остатков, и после удаления истории найти их источник становится невозможно. Исправлять приходится вручную операциями, что трудоемко и рискованно.

Вторая ошибка — неверный выбор даты свертки. Если свернуть базу на дату внутри незакрытого налогового периода, регламентированная отчетность за этот период сформируется некорректно или не сформируется вовсе. Дата свертки должна быть границей полностью закрытого периода.

Третья ошибка — отсутствие проверки обменов и внешних систем. После свертки меняются ссылки на удаленные документы, и интеграции, которые хранят ссылки на них (сайты, CRM, ЭДО), могут начать работать с ошибками. Четвертая ошибка — ожидание мгновенного уменьшения файла базы: без сжатия или выгрузки/загрузки физический размер файла останется прежним.

Типичные ошибки
01
Свертка без сверки учета — ошибки остатков фиксируются навсегда
02
Дата свертки внутри незакрытого периода — отчетность перестает формироваться
03
Игнорирование обменов и РИБ — рассинхронизация и возврат удаленных документов
04
Отсутствие проверенной резервной копии — невозможность отката при сбое
05
Ожидание автоматического сжатия файла — размер не уменьшится без дополнительных действий

Частые вопросы о свертке базы 1С

Можно ли отменить свертку после выполнения?

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

На какую дату лучше делать свертку?

Обычно на начало года, то есть сворачивают данные по 31 декабря включительно, оставляя в базе 2–3 последних года. Главное условие — все периоды до даты свертки должны быть полностью закрыты: проведены регламентные операции, сдана отчетность, завершены проверки.

Уменьшится ли файл базы после свертки?

Не автоматически. В файловом варианте нужно выполнить тестирование и исправление со сжатием таблиц либо выгрузить базу в dt-файл и загрузить обратно. В клиент-серверном варианте освобождение места зависит от настроек СУБД — обычно требуется shrink базы или реорганизация индексов администратором СУБД.

Что делать со старой историей для налоговых проверок?

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

Удаляются ли справочники при свертке?

Нет. Контрагенты, номенклатура, договоры, сотрудники и другие справочники остаются в базе полностью — они нужны для текущего учета и расшифровки остатков. Удаляются только документы и их движения по регистрам за периоды до даты свертки.

Можно ли сворачивать базу, которая участвует в обменах?

Можно, но с осторожностью. Свертка узла РИБ или базы с настроенными синхронизациями может привести к рассинхронизации: удаленные документы вернутся из другого узла или возникнут ошибки ссылок. Перед сверткой проанализируйте все планы обмена и согласуйте процедуру с администратором интеграций.

Итог

Что важно запомнить

Свертка базы 1С уменьшает объем и ускоряет работу за счет замены старых документов остатками на дату свертки. Выполняйте её только на закрытых периодах, после сверки учета и с проверенной резервной копией. Результат контролируйте сравнением оборотно-сальдовой ведомости и остатков до и после свертки.