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