Как свернуть базу 1С без потери остатков
Содержание
Свертка базы — это замена всех старых документов одним пакетом документов «Ввод остатков » на выбранную дату. Движения до этой даты удаляются, вместо них остаются только входящие сальдо. База становится легче, а остатки по счетам сохраняются ровно такими же, какими были.
Инструмент называется «Свертка информационной базы» и работает в большинстве типовых конфигураций — в том числе в 1С:Бухгалтерии 8.3. Запускают его перед началом нового года, когда база за много лет разрослась, тормозит и занимает десятки гигабайт.
Операция необратимая: восстановить удалённые документы потом неоткуда, кроме как из резервной копии. Поэтому половина дела — грамотная подготовка и проверка. Ниже — как свернуть базу так, чтобы остатки совпали до копейки, и чего делать нельзя.
Что происходит при свертке и когда она оправдана
Механизм простой. Вы задаёте дату свертки — обычно 01.01 нужного года. Обработка считает остатки по счетам и регистрам на конец предыдущего дня и формирует документы «Ввод остатков
» с этими суммами. Затем все документы, датированные раньше даты свертки, помечаются на удаление.
После удаления помеченных объектов в базе остаётся:
- 📦 входящее сальдо на дату свертки (в виде документов ввода остатков);
- 📄 документы, созданные начиная с даты свертки;
- 🗂 справочники, настройки, учётная политика — они не трогаются.
Свертка оправдана, когда:
- база выросла до десятков гигабайт и файловый вариант еле ворочается;
- в учёте накопилось 5–10 лет, а старые периоды давно сданы и закрыты;
- вы переносите учёт в новую базу и старую историю тащить не нужно;
- резервные копии стали слишком тяжёлыми, а место на диске кончается.
Свертка решает проблему объёма, а не кривого учёта. Если база тормозит из-за ошибок в структуре или нехватки ресурсов — сначала попробуйте более мягкие способы (о них ниже), свертка тут не поможет.
Один важный момент про хранение. Удаляя документы из базы, вы не освобождаетесь от обязанности хранить первичку. По закону № 402-ФЗ и Налоговому кодексу документы и данные учёта хранят не меньше пяти лет. Поэтому архивную копию базы «до свертки» нужно сохранить и не удалять весь срок хранения — именно в ней останется детализация, которую свертка убирает.
Что подготовить до запуска свертки
Подготовка важнее самой процедуры. Если на входе в базе бардак, свертка аккуратно перенесёт этот бардак в остатки.
Порядок такой:
- Закройте период. Все месяцы до даты свертки должны быть закрыты регламентными операциями, а отчётность по ним — сдана. Сворачивать открытый, незакрытый период нельзя: остатки будут неверными.
- Проверьте, что нет непроведённых документов в сворачиваемом периоде. Непроведённый документ не даёт движений, и его данные в остатки не попадут.
- Сверьте остатки заранее. Снимите оборотно-сальдовую ведомость (ОСВ) на дату свертки и сохраните её — это ваш эталон для сравнения после.
- Запустите «Экспресс-проверку ведения учёта» за сворачиваемые годы и устраните расхождения. Путь: раздел
Отчёты→ группа «Анализ учёта» → «Экспресс-проверка». - Выгоните всех из базы. Свертка должна идти в монопольном режиме, когда с базой работаете только вы. Предупредите коллег заранее — во время операции работать в базе нельзя.
- Сделайте полную резервную копию. Это не формальность: при любой ошибке восстановить данные можно только отсюда.
- Потренируйтесь на копии. Разверните копию базы отдельно и прогоните свертку сначала на ней. Увидите результат без риска для рабочей базы.
Отдельно сохраните архивную копию базы «как есть» на внешний диск и пометьте годом. Именно она понадобится, если налоговая запросит документы за свёрнутый период.
Как выполнить свертку базы: порядок действий
Обработка «Свертка информационной базы» входит в типовую поставку. Если в меню её не видно, откройте через Главное → Сервис → «Все функции» → ветка «Обработки» → «Свертка информационной базы». Команду «Все функции» сначала включают в настройках: Главное → Настройки → Параметры → галочка «Отображать команду „Все функции“».
Дальше обработка ведёт пошагово:
- Задайте дату свертки. Ставьте первое число года или квартала — остатки формируются на начало этой даты.
- Выберите разделы учёта. По умолчанию сворачиваются бухгалтерские итоги и основные регистры накопления. Снимать галочки без понимания не нужно — пропущенный регистр оставит висящие остатки.
- Сформируйте документы ввода остатков. Обработка создаст их автоматически, по одному на нужные счета с детализацией по субконто (контрагенты, договоры, номенклатура, склады и т. д.).
- Проверьте остатки на этом шаге. Обработка покажет сравнение: было / стало. Суммы должны совпасть с вашей ОСВ. Если на этом экране есть расхождения — не продолжайте, разбирайтесь с причиной.
- Проведите документы ввода остатков. Без проведения они не дадут движений и остатков не будет.
- Пометьте старые документы на удаление — это делает сама обработка на завершающем шаге.
- Удалите помеченные объекты. Путь:
Администрирование→Обслуживание→ «Удаление помеченных объектов». Это финальный, необратимый шаг — выполняйте его только после того, как убедились, что остатки верны.
Между шагом 5 и шагом 7 сделайте паузу: снимите ОСВ в свёрнутой базе и сверьте с эталоном. Пока документы не удалены, откатить свертку можно простой распометкой. После удаления откат — только из копии.
Какие остатки формируются и что теряется
Свертка сохраняет сальдо по счетам, но огрубляет детализацию. Это нормально для её задачи, но знать об этом нужно заранее.
Что сохраняется:
- ✅ сальдо по всем счетам на дату свертки;
- ✅ аналитика по субконто: контрагенты, договоры, номенклатура, статьи затрат;
- ✅ остатки по складам, партиям (если партионный учёт ведётся);
- ✅ остатки взаиморасчётов по каждому контрагенту и договору.
Что огрубляется или теряется:
- ❌ детализация расчётов по документам-основаниям. Остаток по счёту 62 сохранится, но по каким именно отгрузкам он сложился — в остатках уже не видно;
- ❌ история авансов и их зачёта. Это влияет на автоматический зачёт НДС с авансов — после свертки незачтённые авансы лучше проверить вручную;
- ❌ движения по курсовым разницам прошлых периодов — останется только итоговая переоценённая сумма;
- ❌ данные для отчётов с анализом за свёрнутые годы: обороты и расшифровки за удалённый период пропадут.
| Что было до свертки | Что останется после |
|---|---|
| Сотни документов за год | Один пакет «Ввод остатков» |
| Остаток 62 с расшифровкой по счетам-фактурам | Остаток 62 по контрагенту и договору |
| Движения авансов по датам | Свёрнутое сальдо авансов |
| ОСВ за любой свёрнутый месяц | ОСВ только с даты свертки |
Поэтому дату свертки выбирают с запасом: не трогают последние 1–2 закрытых года, если по ним ещё могут понадобиться расшифровки или идёт сверка с контрагентами.
Ошибки, из-за которых свертка портит учёт
Самые дорогие ошибки совершают не во время процедуры, а до и после неё.
- Нет резервной копии. Единственная ошибка, которая превращает любую другую в катастрофу. Без копии откатить свертку невозможно.
- Свертка открытого периода. Если месяц не закрыт регламентными операциями, остатки формируются по незавершённому учёту. Сначала закрытие — потом свертка.
- Пропущенные непроведённые документы. Их данные не попадут в остатки, а сами документы удалятся. Проверяйте список непроведённых до запуска.
- Удаление помеченных объектов до сверки остатков. После удаления откат только из копии. Сверяйте ОСВ, пока документы ещё лежат с пометкой.
- Свертка сразу в рабочей базе. Любой сбой — и вы работаете из копии суточной давности. Всегда прогоняйте на копии первой.
- Слишком ранняя дата свертки. Свернули год, по которому идёт встречная проверка или сверка с контрагентом, — и расшифровок больше нет.
- Удалена архивная копия. Срок хранения первички — не меньше пяти лет. Удалив и базу, и архив, вы остаётесь без документов для налоговой.
Если после проведения документов ввода остатков ОСВ не сошлась с эталоном — не ищите причину удалением. Восстановите базу из копии, найдите расхождение в исходных данных и начните свертку заново.
Когда свертку лучше заменить другим способом
Свертка — не единственный способ ускорить базу. Часто проблему решают мягче и без потери истории.
Коротко про альтернативы:
- Тестирование и исправление. Реиндексация таблиц и сжатие нередко возвращают базе скорость без удаления данных. Делается в режиме Конфигуратора в монопольном доступе.
- Переход на клиент-серверный вариант. Файловая база на СУБД (PostgreSQL или MS SQL) работает быстрее на больших объёмах и снимает ограничение на размер.
- Чистка журнала регистрации. Журнал разрастается отдельно от данных; его усечение освобождает место, не трогая учёт.
- Удаление только помеченных объектов. Если в базе накопились старые пометки на удаление — уберите их, это безопаснее свертки.
Как проверить, что свертка прошла без потерь
Проверка идёт в два захода: до удаления документов и после.
Пока документы помечены, но не удалены:
- Снимите ОСВ на дату свертки в свёрнутой базе.
- Сравните её с эталонной ОСВ, снятой до свертки. Итоговые сальдо и аналитика по субконто должны совпасть до копейки.
- Проверьте ключевые счета вручную:
01,02,10,41,60,62,76,68,69,70,80,84. По расчётным счетам смотрите детализацию по контрагентам и договорам. - Убедитесь, что документы ввода остатков проведены — непроведённые остатков не дают.
После удаления помеченных объектов:
- повторно снимите ОСВ — она не должна измениться;
- откройте пару отчётов за первый месяц после даты свертки — обороты должны считаться корректно;
- проверьте закрытие первого нового месяца: если регламентные операции отрабатывают без ошибок, структура данных в порядке.
Расхождение в одну-две копейки по валютным счетам — обычно результат переоценки и округления, а не сбой. Крупные расхождения по рублёвым счетам — повод откатиться к копии.
Свертка в облачной 1С
В облачных сервисах (1С:Фреш и аналоги) доступ к Конфигуратору и запуску произвольных обработок ограничен. Поэтому порядок действий отличается от локальной базы.
Что нужно учесть:
- 📌 Резервные копии в облаке делает провайдер по расписанию. Перед сверткой запросите выгрузку актуальной копии себе — чтобы архив остался на вашей стороне.
- 📌 Типовая обработка свертки может быть недоступна напрямую: запуск сторонних и внешних обработок в облаке закрыт политиками безопасности.
- 📌 Если встроенной свертки в вашем тарифе нет, свертку выполняют через выгрузку базы, свертку в локальной копии и обратную загрузку — но это делают через поддержку сервиса.
- 📌 Удаление помеченных объектов в облаке доступно из пользовательского режима так же, как в локальной базе.
Практичный путь для облака: решите, действительно ли нужна свертка. Проблему объёма и скорости в облаке обычно закрывает сам провайдер — ресурсы масштабируются на его стороне. Если цель именно архивировать старые годы, обратитесь в поддержку сервиса и уточните регламент: самостоятельно развернуть Конфигуратор в облаке не получится.
Частые вопросы
На какую дату сворачивать базу?
01.01. Не сворачивайте последние 1–2 закрытых года, если по ним ещё возможны сверки с контрагентами или встречные проверки.Можно ли свернуть не всю базу, а один раздел?
Останется ли НДС и зачёт авансов корректным после свертки?
Сколько времени занимает свертка?
Нужно ли хранить старую базу после свертки?
Чем свертка отличается от удаления помеченных объектов?
Источники
- Федеральный закон «О бухгалтерском учёте» № 402-ФЗ (сроки хранения первичных документов)
- Налоговый кодекс РФ, ст. 23 (срок хранения данных бухгалтерского и налогового учёта)