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