Как убрать старые годы из рабочей базы 1С и не потерять данные
Содержание
Архивирование документов в 1С 8.3 — это не одна кнопка, а связка из двух действий: сначала вы сохраняете полную копию базы
на дату (файл .dt или отдельная архивная база), затем в рабочей базе сворачиваете старые периоды. В 1С:Бухгалтерии 3.0 для второго шага есть типовая обработка Администрирование → Обслуживание → Свертка информационной базы.
Частое заблуждение — «архивировать» значит просто удалить старые документы. Так делать нельзя: остатки на счетах и регистрах поедут, а восстановить их без копии будет нечем. Правильная настройка архивирования сохраняет и историю, и корректные остатки.
Что такое архивирование документов в 1С и когда оно нужно
За 5–7 лет работы база накапливает сотни тысяч документов. Файловая база распухает до 10–20 ГБ, закрытие месяца идёт часами, отчёты за текущий год строятся медленно, потому что программа читает движения за все годы.
Архивирование решает это так:
- 📦 архивная копия хранит все документы до выбранной даты в неизменном виде;
- ✂️ свёртка в рабочей базе удаляет документы до этой даты и вместо них оставляет остатки на дату свёртки;
- 🔒 запрет изменения в архивной копии защищает её от случайных правок.
После этого рабочая база содержит только «живые» периоды, а за старой историей вы идёте в архив.
Когда архивировать не нужно
Свёртка — необратимая операция в рабочей базе. Не запускайте её, если:
- ⚠️ база меньше 3–5 ГБ и тормозит по другой причине (слабый диск, сеть, сотни версий объектов);
- ⚠️ идёт налоговая проверка или вы ждёте требований по старым периодам;
- ⚠️ в старых годах есть незакрытые хвосты: убытки к переносу, длинная амортизация, расчёты с контрагентами без сверки.
Иногда хватает чистки версий объектов и сжатия таблиц. Об этом — в разделе про то, что ещё раздувает базу.
Подготовка базы 1С к архивированию
Большая часть проблем при свёртке появляется из-за неподготовленной базы. До запуска обработки приведите учёт в порядок именно в том периоде, который будете сворачивать.
- Закройте месяцы. Последний месяц перед датой свёртки должен быть закрыт регламентной обработкой «Закрытие месяца», включая реформацию баланса за год.
- Проведите все документы. Непроведённые документы при свёртке удаляются и в остатки не попадут.
- Удалите помеченные на удаление объекты через
Администрирование → Обслуживание → Удаление помеченных объектов. Так свёртка пройдёт быстрее. - Сформируйте контрольные отчёты на дату свёртки: оборотно-сальдовую ведомость, остатки по складам, взаиморасчёты. Сохраните их в файл — после свёртки сравните.
- Проверьте место на диске. На время свёртки база временно растёт: нужен запас не меньше её текущего объёма.
- Предупредите пользователей. Во время свёртки работать в базе нельзя, лучше запускать в выходной.
Как выбрать дату и настроить параметры свёртки
Дата свёртки — главный параметр. Всё, что раньше неё, уйдёт из рабочей базы.
Правила выбора даты
- 📅 Только начало года — 1 января. Свёртка внутри года ломает годовые расчёты, декларации и реформацию.
- 📅 Оставьте минимум 3 полных года в рабочей базе. Налоговая проверка охватывает три года, предшествующих году решения о её проведении, а уточнёнки вы будете делать именно в рабочей базе.
- 📅 Учитывайте длинные объекты учёта. Основные средства, расходы будущих периодов, убытки к переносу, НДС к восстановлению тянутся годами.
| Что есть в учёте | Как это влияет на дату |
|---|---|
| Основные средства с остаточной стоимостью | Свёртка переносит остатки, но карточки ОС и их история нужны в рабочей базе |
| Убытки прошлых лет к переносу | Подтверждающие документы храните весь срок использования убытка |
| Зарплата в той же базе | Для среднего заработка нужны начисления за 12 месяцев, а для больничных — за 2 года |
| Незакрытые авансы и долги | Остатки перенесутся, но первичка по ним останется только в архиве |
Сроки хранения архива
Архивная копия — это ваши учётные данные в электронном виде. Первичные документы и регистры бухучёта хранят не меньше 5 лет после отчётного года (статья 29 закона № 402-ФЗ). Налоговый кодекс тоже требует хранить данные для исчисления налогов 5 лет. Удалять архивную базу раньше этого срока нельзя.
Архивирование документов пошагово: выгрузка копии и свёртка
Порядок действий для 1С:Бухгалтерии 3.0. В других конфигурациях логика та же: архивная копия → свёртка → проверка; наличие типовой обработки свёртки проверяйте в разделе Администрирование → Обслуживание.
Шаг 1. Выгрузите полную копию базы
- Запустите 1С в режиме Конфигуратора под администратором.
- Выберите
Администрирование → Выгрузить информационную базу. - Сохраните файл, например,
archive_do_2023-01-01.dt, на отдельный диск или в сетевое хранилище.
Для файловой базы дополнительно можно скопировать каталог с файлом 1Cv8.1CD при закрытой базе. Для клиент-серверной — сделать бэкап средствами СУБД.
Без этой копии свёртку не запускайте. Это и есть ваш архив, и единственный путь назад, если результат не устроит.
Шаг 2. Разверните архивную базу
- В окне запуска 1С нажмите «Добавить» и создайте новую пустую базу, например «Бухгалтерия — архив до 2023».
- Откройте её в Конфигураторе:
Администрирование → Загрузить информационную базу, укажите файл.dt. - Запустите архивную базу в режиме 1С:Предприятие и убедитесь, что документы и отчёты открываются.
Шаг 3. Проверьте свёртку на копии
Самый надёжный приём практиков — сначала свернуть ещё одну копию базы, а не рабочую. Так вы узнаете, сколько часов займёт обработка и сойдутся ли остатки, ничем не рискуя.
Шаг 4. Запустите свёртку в рабочей базе
- Откройте
Администрирование → Обслуживание → Свертка информационной базы. - Укажите дату свёртки — 1 января выбранного года.
- Прочитайте предупреждения обработки и подтвердите запуск.
- Дождитесь окончания. На крупной базе это занимает от нескольких часов до суток.
Обработка формирует документы с остатками на дату свёртки и удаляет документы более ранних периодов. Справочники (контрагенты, номенклатура, договоры) остаются.
Шаг 5. Сверьте результат
Сформируйте те же отчёты, что сохранили перед свёрткой, на ту же дату. Затем постройте ОСВ за первый месяц после свёртки и убедитесь, что обороты текущего года не изменились. Сальдо по каждому счёту, складские и взаиморасчётные остатки должны совпасть до копейки.
Сравнивайте не только итог ОСВ, но и развёрнутые остатки по субконто: по контрагентам, договорам, складам. Итог может сойтись, а внутри — разъехаться.
Шаг 6. Сожмите базу
После удаления документов файл базы сам по себе не уменьшается.
- Для файловой базы: Конфигуратор →
Администрирование → Тестирование и исправление→ флажок «Сжатие таблиц информационной базы». Нужен монопольный режим, все пользователи должны выйти. - Для клиент-серверной на MS SQL: сжатие файлов базы средствами СУБД, например командой
DBCC SHRINKDATABASEпосле резервной копии, и перестроение индексов в окно обслуживания.
Как работать с архивной базой и восстановить данные из архива
Архивная база нужна для справок, требований налоговой и аудита. Чтобы она оставалась архивом, а не второй рабочей базой:
- Установите дату запрета изменения на дату свёртки для всех пользователей. Флажок и настройка находятся в разделе
Администрирование(в БП 3.0 — в группе настроек пользователей и прав). - Ограничьте доступ. Оставьте в архивной базе только тех, кому она реально нужна: главбуха и администратора.
- Отключите регламентные задания и обмены — архив не должен ничего загружать и выгружать.
- Подпишите базу понятно в списке баз: годы и слово «архив».
Как найти документ из старого периода
- 🔍 Откройте архивную базу и найдите документ через журнал или поиск по номеру.
- 🖨 Печатную форму можно сформировать и сохранить в PDF прямо из архива.
- 📊 Отчёты за старые периоды стройте только в архиве: в рабочей базе до даты свёртки данных нет.
Как вернуть данные, если свёртка пошла не так
Вариантов два:
| Ситуация | Что делать |
|---|---|
| Ошибку заметили сразу, в базе ещё никто не работал | Загрузить в рабочую базу файл .dt, выгруженный перед свёрткой |
| После свёртки уже внесены новые документы | Загрузить копию в отдельную базу, найти расхождение и поправить остатки в рабочей базе вручную |
Загрузка .dt полностью заменяет данные базы. Если после свёртки пользователи уже работали, их документы пропадут — поэтому проверяйте результат сразу, до начала работы.
Альтернатива: новая база с остатками
Если свёртка недоступна в вашей конфигурации или идёт слишком долго, применяют другой путь: старая база целиком становится архивом, а работу продолжают в новой пустой базе с введёнными остатками на 1 января. В БП 3.0 для этого есть Главное → Помощник ввода остатков. Минус подхода — справочники и настройки учётной политики придётся перенести отдельно.
Что ещё раздувает базу 1С, кроме документов
Перед свёрткой проверьте, не в этом ли причина роста. Часто база весит много не из-за документов.
- 🗂 Версии объектов. Если включено версионирование, каждое изменение документа сохраняется отдельной версией. Настройка хранения и удаления устаревших версий находится в разделе
Администрирование → Общие настройки. - 📎 Присоединённые файлы. Сканы и PDF, приложенные к документам, по умолчанию лежат внутри базы. Включите хранение файлов в томах на диске — новые файлы пойдут в папку на сервере, а не в базу.
- 📜 Журнал регистрации. Он хранится отдельно от базы, но может занимать десятки гигабайт. Его можно сократить в Конфигураторе:
Администрирование → Журнал регистрации, с сохранением удаляемых записей в файл. - 🗑 Помеченные на удаление объекты. Пока их не удалили, они занимают место и попадают в выборки.
Иногда достаточно перенести вложения в тома и удалить старые версии объектов, чтобы база уменьшилась в 2–3 раза без всякой свёртки.
Ошибки при архивировании документов в 1С и их решение
Сжатие таблиц, загрузка .dt и тестирование базы требуют монопольного доступа: все сеансы пользователей нужно завершить заранее, иначе их несохранённые данные пропадут. Делайте это вне рабочего времени.
Частые вопросы
Можно ли свернуть базу на середину года?
Сколько лет хранить архивную базу?
Подойдёт ли архивная база для ответа на требование налоговой?
Можно ли открыть архивную базу на более новой версии платформы?
.dt загружается на платформу 8.3 с номером не ниже той, на которой его выгружали. Конфигурация в архиве останется той, что была на дату выгрузки, обновлять её не нужно.Нужна ли отдельная лицензия для архивной базы?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учете», статья 29
- Налоговый кодекс РФ, часть первая, статья 23