Что происходит с данными при свертке базы 1С и как пройти её без потерь
Содержание
Свертка базы
1С — это замена истории учёта до выбранной даты одними остатками на эту дату. Программа фиксирует сальдо регистров на дату свертки специальными документами, а старые документы и их движения удаляет. В 1С:Бухгалтерии 3.0 обработка открывается так: Администрирование → Обслуживание → Корректировка данных → Свертка информационной базы.
Типичная ситуация: файловая база за семь лет разрослась до 15–20 ГБ, проведение документов идёт секундами, а закрытие месяца — часами. Пользователи просят «почистить базу ». Свертка это решает, но обратного хода у неё нет. Поэтому сам процесс — меньшая часть работы, большая — подготовка и проверка.
Что делает свертка базы: алгоритм изнутри
Внутри обработка идёт по одной и той же логике, независимо от размера базы:
- 📌 Фиксирует остатки. На дату свертки снимаются остатки по счетам бухгалтерского и налогового учёта и по регистрам накопления. Для них создаются документы, которые формируют входящее сальдо — так, как если бы учёт в базе начался с этой даты.
- 🗑 Удаляет документы до даты свертки. Вместе с документами уходят их движения по регистрам бухгалтерии и накопления.
- 🔁 Пересчитывает итоги. После удаления старых движений итоги регистров пересчитываются, чтобы остатки на дату свертки совпали с исходными.
- 🧹 Чистит хвосты. Ссылки на удалённые документы, которые остались в аналитике (например, документы расчётов с контрагентами), обрабатываются отдельно — иначе в отчётах появятся «битые» ссылки.
Справочники при свертке не удаляются. Контрагенты, номенклатура, сотрудники, основные средства остаются на месте. Очистить их потом можно отдельно, через удаление помеченных объектов.
Свертка — не волшебная «кнопка ускорения». Она убирает объём документов и движений. Если база тормозит из-за сети, слабого диска или старой платформы, после свертки скорость почти не изменится.
Подготовка базы к свертке и резервная копия
На подготовку уходит больше времени, чем на саму свертку. Пропуск любого шага ниже — частая причина повторной работы.
Шаг 1. Закройте все периоды до даты свертки
К дате свертки учёт должен быть полностью готов:
- ✅ проведено закрытие месяца за все периоды, включая реформацию баланса за прошлые годы;
- ✅ сдана отчётность за эти периоды, корректировок не планируется;
- ✅ по НДС сформированы книги покупок и продаж, уточнённых деклараций не ожидается;
- ✅ нет непроведённых и помеченных на удаление документов, которые кто-то «ещё доделает».
Если после свертки придётся исправить документ прошлого периода, исправлять будет нечего: документа в базе уже нет.
Шаг 2. Проверьте базу на ошибки
Перед сверткой прогоните Конфигуратор → Администрирование → Тестирование и исправление с флажками логической и ссылочной целостности. Битые ссылки и задвоенные движения внутри старых периодов мешают обработке и могут дать неверные остатки.
Для тестирования и исправления нужен монопольный доступ — попросите пользователей выйти из базы и выберите время вне рабочих часов.
Шаг 3. Сделайте две копии
Без полной резервной копии свертку не запускайте. Нужны две копии:
| Копия | Как сделать | Зачем |
|---|---|---|
Выгрузка .dt | Конфигуратор → Администрирование → Выгрузить информационную базу | Для отката, если свертка прошла неудачно |
| Архивная база | Отдельная копия базы, подключённая в список баз под понятным именем, например «Архив до 01.01.2024» | Для справок и проверок по старым периодам |
Для файловой базы второй вариант проще всего получить копированием каталога с файлом 1Cv8.1CD при закрытой базе. Для клиент-серверной — загрузкой .dt в новую пустую базу на сервере или копией базы средствами СУБД.
Шаг 4. Отрепетируйте на копии
Запустите свертку сначала на тестовой копии. Так вы узнаете, сколько она займёт по времени, и проверите остатки до того, как трогать рабочую базу. На больших базах свертка идёт от нескольких часов до суток.
Как выбрать дату и параметры свертки
Дата свертки
Почти всегда берут начало года: 1 января. Причины простые:
- 📅 на начало года уже проведена реформация баланса, счёт 99 и счёт 84 в «чистом» состоянии;
- 📅 налоговые периоды по налогу на прибыль и УСН совпадают с годом;
- 📅 сверять остатки по оборотно-сальдовой ведомости на 1 января удобно с годовой отчётностью.
Глубину выбирайте с запасом. Налоговая проверка охватывает три года, предшествующих году её назначения, поэтому разумно оставлять в рабочей базе минимум три полных прошлых года. Пример: в октябре 2026 года безопасная дата — 01.01.2023, а не 01.01.2026.
Параметры обработки
В форме обработки задаётся дата свертки и выбирается, что делать со старыми документами. Перед запуском обработка сама напомнит о резервной копии и проверит базу.
Порядок в Бухгалтерии 3.0:
- Откройте
Администрирование → Обслуживание. - Разверните группу
Корректировка данныхи нажмитеСвертка информационной базы. - Укажите дату свертки.
- Прочтите предупреждения на форме и подтвердите запуск.
- Дождитесь завершения всех этапов. Не закрывайте программу и не выключайте компьютер посреди процесса.
Если на форме нет нужной команды, проверьте релиз конфигурации. В старых релизах обработки не было в меню — её ставили как внешнюю. Не берите внешние обработки свертки с сомнительных сайтов: ошибка в таком коде портит остатки без возможности заметить это сразу.
Как проверить результат
После свертки сравните две оборотно-сальдовые ведомости на дату свертки: в рабочей базе и в архивной копии. Остатки по каждому счёту и субконто должны совпасть до копейки. Отдельно проверьте:
- 🔍 сальдо по счетам 60, 62, 76 в разрезе договоров и документов расчётов;
- 🔍 остатки по счетам 10, 41, 43 по складам и номенклатуре;
- 🔍 основные средства и НМА — первоначальную стоимость и накопленную амортизацию;
- 🔍 остатки по НДС на счёте 19 и в регистрах НДС.
Сжатие базы и производительность после свертки
Удаление документов само по себе не уменьшает файл базы. Записи помечаются как удалённые, а место остаётся занятым. Чтобы база реально «похудела», нужен отдельный шаг.
| Вариант базы | Что сделать после свертки |
|---|---|
| Файловая | Конфигуратор → Администрирование → Тестирование и исправление, флажок «Сжатие таблиц информационной базы» |
| Клиент-серверная (MS SQL, PostgreSQL) | Перестроение индексов и обновление статистики средствами СУБД; освобождение места в файлах данных — по регламенту администратора СУБД |
| Любая | Удаление помеченных объектов, если после свертки остались ненужные элементы справочников |
Чего ждать по скорости:
- ⚡ Быстрее: оборотно-сальдовая ведомость и анализ счетов за длинный период, закрытие месяца, проведение документов с контролем остатков, обновление конфигурации .
- ⚡ Меньше: размер резервных копий и время их создания.
- ➖ Без изменений: открытие форм, ввод документов, если узкое место — сеть, диск или процессор.
Если цель только ускорить отчёты и проведение, сначала попробуйте управление итогами: Все функции → Стандартные → Управление итогами. Установка периода рассчитанных итогов на последний закрытый месяц часто даёт заметный прирост без потери истории.
Риски свертки и что теряется вместе с историей
Свертка необратима внутри рабочей базы. Вот что исчезает или ломается чаще всего:
- ❌ Отчёты за прошлые периоды. Оборотка, анализ счёта, карточки за годы до свертки в рабочей базе больше не строятся.
- ❌ Уточнённые декларации. Подать уточнёнку по НДС за свернутый квартал из рабочей базы уже нельзя — книги покупок и продаж за этот период не сформируются.
- ❌ История зарплаты. Средний заработок для отпускных и больничных берётся за прошлые периоды. Для зарплатных баз свертка особенно опасна, и в ЗУП её обычно не делают.
- ❌ Убытки прошлых лет. Документы, подтверждающие убыток, нужно хранить весь период, пока он переносится на будущее. Это может быть дольше пяти лет.
- ❌ Связи с документами. Незакрытые авансы, неоплаченные счета и неполученные документы по старым сделкам требуют проверки — аналитика по документам расчётов меняется.
- ❌ Обмен данными. Если база обменивается с УТ, ЗУП или сайтом, после свертки старые документы перестают совпадать. Перед сверткой обмен лучше отключить, после — перенастроить с начальной выгрузкой.
Сроки хранения данных
Закон требует хранить первичные документы и регистры учёта не менее пяти лет после отчётного года. Налоговый кодекс требует хранить данные учёта и документы для расчёта налогов тоже пять лет. Это не запрещает свертку, но значит, что архивная копия базы — не формальность, а обязательный элемент.
Архивная копия и восстановление данных после свертки
Как работать с архивом
Архивная копия — полноценная база, в которой лежит вся история до даты свертки. Чтобы ей пользовались правильно:
- Подключите её в окне запуска под именем, которое нельзя перепутать: «АРХИВ БП до 01.01.2023».
- Запретите в ней ввод документов. Самый простой способ — установить дату запрета изменения данных на дату свертки (настройка дат запрета находится в разделе
Администрирование). - Оставьте доступ только тем, кому нужны справки за старые годы.
- Храните выгрузку
.dtархива на отдельном носителе или в облаке. Одна копия на том же сервере — это не копия.
Архивной базе не нужны обновления конфигурации каждый месяц. Достаточно, чтобы она открывалась на вашей платформе. Если через несколько лет платформа обновится и база не запустится на ней, держите в установленных версиях платформы ту, на которой база работает.
Если свертка прошла с ошибкой
Признаки неудачной свертки: остатки в оборотке на дату свертки не совпадают с архивом, отчёты показывают ссылки вида «Объект не найден», закрытие месяца после даты свертки даёт другие суммы.
Порядок действий:
- Остановите работу пользователей в базе.
- Загрузите выгрузку
.dt, сделанную перед сверткой:Конфигуратор → Администрирование → Загрузить информационную базу. Загрузка полностью заменит текущие данные — документы, введённые после свертки, пропадут, поэтому выясните заранее, были ли они. - Найдите причину на копии: обычно это непроведённые документы прошлых периодов или ошибки ссылочной целостности.
- Исправьте причину и повторите свертку на тестовой копии, и только потом — на рабочей базе.
Если после неудачной свертки пользователи успели поработать день-два, проще ввести новые документы повторно после восстановления, чем вручную исправлять остатки в свернутой базе.
Альтернатива: новая база вместо свертки
Иногда чище не сворачивать старую базу, а начать новую с 1 января. В Бухгалтерии 3.0 для этого есть помощник ввода начальных остатков: остатки по счетам вводятся документами ввода остатков. Справочники переносят выгрузкой из старой базы. Плюсы — новая база без накопленного «мусора» и битых ссылок. Минусы — больше ручной работы и перенастройка обменов.
Частые вопросы
Можно ли свернуть базу, не удаляя документы?
Сколько лет оставлять в базе после свертки?
Нужно ли сворачивать базу, если она маленькая?
Можно ли откатить свертку через журнал регистрации?
Сворачивать базу в рабочее время можно?
Источники
- Налоговый кодекс РФ, статья 23 (обязанность хранить данные учёта не менее пяти лет)
- Налоговый кодекс РФ, статья 283 (хранение документов по убыткам прошлых лет)
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», статья 29