К статье
Практический материал

Администрирование · 11 мин

Как очистить 1С от документов: полная инструкция

Пошаговая инструкция по очистке 1С от документов: пометка на удаление, удаление помеченных объектов, свёртка базы, типовые обработки и контроль ссылочной целостности.

Со временем в любой базе 1С накапливаются тысячи документов: реализации, поступления, платёжки, кассовые операции. Старые данные раздувают размер базы, замедляют проведение документов, формирование отчётов и создание резервных копий. Рано или поздно возникает задача очистить 1С от документов — полностью или за определённый период.

Важно понимать: в 1С нет кнопки «удалить навсегда» у самого документа. Платформа использует двухэтапный механизм — сначала пометка на удаление, затем контролируемое физическое удаление с проверкой ссылочной целостности. Это защищает базу от разрушения связей: если на документ ссылаются другие объекты, система не даст его стереть без ведома пользователя.

Способ очистки зависит от масштаба задачи. Удалить несколько ошибочных документов можно вручную за минуту. Очистить старый период за несколько лет — только через свёртку базы или специальные обработки. Ниже разобраны все рабочие сценарии с ограничениями и рисками каждого.

Подготовка: резервная копия и оценка объёма

Любая операция массового удаления документов начинается с резервной копии. Это не формальность: восстановить ошибочно удалённые документы без копии практически невозможно, а восстановление удалённых объектов штатными средствами 1С не предусмотрено.

Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытых сеансах пользователей или выполнить выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу). Для клиент-серверной базы предпочтительна выгрузка в файл .dt — она независима от СУБД и позволяет развернуть копию на другом сервере для проверки.

Перед очисткой оцените объём работ: сколько документов и за какой период нужно удалить, есть ли на них ссылки, не участвуют ли они в закрытых отчётных периодах. Если документы попадают в сданную отчётность, их удаление приведёт к расхождению данных с налоговой и фондами — это отдельный риск, который нужно согласовать с бухгалтерией.

Удаление отдельных документов вручную

Для единичных документов используется стандартный механизм пометки. Откройте список документов, выделите нужный и нажмите клавишу Delete или кнопку «Пометить на удаление» (корзина). Если документ был проведён, платформа предложит отменить проведение — согласитесь, помечаться могут только непроведённые объекты.

Пометка на удаление — это не удаление. Документ остаётся в базе, исключается из большинства отчётов и движений, но физически занимает место. Повторное нажатие Delete снимает пометку — это удобно, если вы передумали.

Физическое удаление выполняется отдельно: раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях путь отличается: «Операции» → «Удаление помеченных объектов»). Система просканирует базу и покажет, какие помеченные объекты можно удалить, а какие заблокированы ссылками.

Удаление одного или нескольких документов
  1. 1
    Сделайте резервную копию базы или убедитесь, что регламентное копирование работает
  2. 2
    Откройте список документов и пометьте нужные на удаление (Delete), согласившись с отменой проведения
  3. 3
    Перейдите в Администрирование → Обслуживание → Удаление помеченных объектов
  4. 4
    Выберите режим «Выборочное удаление» и отметьте объекты для стирания
  5. 5
    Запустите удаление и изучите список объектов, которые не удалось удалить из-за ссылок
  6. 6
    При необходимости откройте блокирующие объекты и уберите ссылки, затем повторите удаление

Массовая пометка документов за период

Когда нужно очистить сотни или тысячи документов, помечать их по одному нерационально. В типовых конфигурациях на базе БСП (Управление торговлей, ERP, Бухгалтерия, Комплексная автоматизация) есть обработка «Групповое изменение реквизитов»: «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». Если пункт недоступен, включите режим технического специалиста или проверьте права.

В обработке выберите тип объектов — нужный вид документа, задайте отбор по дате (например, «меньше 01.01.2022») и при необходимости по организации или складу. В качестве изменяемого реквизита укажите «Пометка удаления» со значением «Истина». Обработка отменит проведение и пометит все документы, попадающие под отбор.

Работайте по видам документов последовательно и начинайте с «верхних» звеньев цепочек: сначала реализации и поступления, потом платёжные и кассовые документы. Так меньше шансов столкнуться с массовыми блокировками при физическом удалении.

Свёртка базы: очистка старых периодов

Для радикальной очистки — например, удалить все документы до начала текущего года — предназначена типовая обработка «Свёртка информационной базы». Она не просто удаляет документы, а формирует на дату свёртки документы ввода остатков: по товарам, расчётам с контрагентами, денежным средствам и другим разделам учёта.

Обработка находится в разделе «Администрирование» → «Обслуживание» → «Свёртка информационной базы» (в некоторых конфигурациях — в «НСИ и администрирование»). Запускайте её только в монопольном режиме, когда все пользователи вышли из базы. Процесс на больших базах занимает часы, поэтому планируйте его на нерабочее время.

Ключевое преимущество свёртки перед простым удалением — сохранение остатков и взаиморасчётов. После свёртки отчёт по остаткам на складе или по задолженности контрагентов покажет корректные данные на дату свёртки, хотя сами первичные документы будут удалены. Обязательно сформируйте и сохраните оборотно-сальдовую ведомость и ключевые отчёты до свёртки, чтобы сверить остатки после.

Способы очистки документов

Ручная пометка и удаление

Подходит для единичных ошибочных документов. Не масштабируется на тысячи объектов.

Групповое изменение реквизитов

Массовая пометка за период с гибкими отборами. Требует последующего удаления помеченных и разбора ссылок.

Свёртка информационной базы

Очистка целого периода с сохранением остатков. Долгая, требует монопольного режима и тщательной проверки остатков.

Загрузка в чистую базу

Перенос справочников и остатков в новую базу без документов. Максимально чистый результат, но трудоёмкий и требует обработок переноса.

Контроль ссылочной целостности и типичные блокировки

Главное препятствие при физическом удалении — ссылки на документ из других объектов. На реализацию может ссылаться счёт-фактура, корректировка, возврат, документ расчётов. Пока существует хотя бы одна ссылка, платформа не удалит объект и покажет его в списке «не удалённых» с указанием, кто его блокирует.

Порядок разбора блокировок: откройте объект из списка неудалённых, перейдите по ссылке на блокирующий объект и либо удалите его тоже, либо очистите ссылку в нём. Частая ситуация — помеченные счета-фактуры, которые пользователь не заметил: помечайте связанные документы комплектом.

После массового удаления выполните тестирование и исправление базы (в конфигураторе: «Администрирование» → «Тестирование и исправление») с включённой проверкой ссылочной целостности. Для файловых баз рекомендуется также сжатие таблиц — после удаления большого объёма данных физический размер файла базы сам не уменьшается, пока не выполнено сжатие.

Типичные ошибки при очистке
01
Удаление без резервной копии: при ошибке данные теряются безвозвратно
02
Пометка документов без отмены проведения: движения по регистрам остаются и искажают остатки
03
Удаление документов закрытого периода: расхождения со сданной отчётностью и актами сверки
04
Игнорирование списка неудалённых объектов: база очищена частично, а пользователь считает задачу выполненной
05
Отсутствие сжатия базы после удаления: файл базы не уменьшился, и создаётся впечатление, что очистка не сработала

Проверка результата после очистки

После завершения удаления убедитесь, что цель достигнута и ничего лишнего не пострадало. Сформируйте оборотно-сальдовую ведомость и сравните остатки на дату, до которой чистили базу, с сохранёнными отчётами. При свёртке остатки должны совпасть; при простом удалении документов открытого периода текущие остатки меняться не должны.

Проверьте журналы документов за очищенный период — они должны быть пусты или содержать только осознанно оставленные объекты. Сравните размер базы до и после сжатия: уменьшение файла подтверждает физическое освобождение места.

Контрольные точки

Как проверить результат

Остатки по ОСВ и складским отчётам
Норма

Совпадают с данными, сохранёнными до очистки

Тревожный признак

Расхождения по счетам или складам — ищите ошибочно удалённые документы

Журналы документов за очищенный период
Норма

Документы удалены, список пуст или содержит только оставленные объекты

Тревожный признак

Часть документов осталась — не завершено удаление помеченных

Размер файла базы после сжатия
Норма

Файл заметно уменьшился

Тревожный признак

Размер прежний — не выполнено сжатие таблиц или удаление не завершено

Альтернатива: перенос данных в чистую базу

Если база сильно «захламлена» за много лет и свёртка не даёт нужного эффекта, рассмотрите создание новой чистой базы с переносом только актуальных данных: справочников, остатков на дату перехода и незакрытых документов. Для типовых конфигураций существуют обработки перехода и механизмы выгрузки-загрузки через универсальный формат.

Этот путь трудоёмче: потребуется настроить перенос, проверить полноту остатков и параллельно некоторое время вести учёт в двух базах. Зато результат — база без наследия старых ошибок, лишних дублей справочников и «мусорных» движений. Старая база при этом сохраняется в архиве для доступа к истории.

Маршрут решения

Как выбрать способ очистки

Нужно удалить до нескольких десятков документовРучная пометка и удаление помеченных объектов
Нужно очистить конкретный вид документов за периодГрупповое изменение реквизитов с отбором по дате и последующее удаление помеченных
Нужно убрать все документы до начала года, сохранив остаткиСвёртка информационной базы в монопольном режиме
База за много лет перегружена мусором и дублямиПеренос справочников и остатков в новую чистую базу

Частые вопросы

Можно ли восстановить удалённый документ в 1С?

Штатных средств восстановления физически удалённых объектов в платформе нет. Единственный надёжный путь — восстановление из резервной копии или копирование объекта из архивной базы. Пока документ только помечен на удаление, его можно вернуть снятием пометки в один клик.

Почему документ не удаляется, хотя помечен?

На него ссылаются другие объекты: счета-фактуры, корректировки, документы расчётов, установки цен и т.п. В обработке «Удаление помеченных объектов» откройте список неудалённых — там указано, какие объекты блокируют удаление. Уберите ссылки или пометьте блокирующие объекты и повторите операцию.

Уменьшится ли размер базы сразу после удаления документов?

Нет. Удалённые записи помечаются внутри файла как свободное место, но сам файл не сжимается автоматически. Для файловой базы выполните «Тестирование и исправление» с включённым сжатием таблиц. В клиент-серверном варианте сжатие выполняется средствами СУБД.

Можно ли удалить документы прошлых лет, по которым сдана отчётность?

Технически — да, но делать это нужно только после согласования с бухгалтерией. Удаление первички закрытых периодов приведёт к расхождению базы со сданными декларациями и актами сверок. Безопасная альтернатива — свёртка базы с сохранением остатков и архивная копия старой базы для проверок.

Чем свёртка отличается от простого удаления документов?

Простое удаление стирает документы, но ничего не делает с остатками: учёт «поедет», если удалить документы открытого периода. Свёртка перед удалением формирует документы ввода остатков на дату свёртки, поэтому отчёты по остаткам и взаиморасчётам остаются корректными.

Нужен ли монопольный режим для очистки?

Для пометки отдельных документов — нет. Для свёртки базы, групповой обработки больших объёмов и тестирования с исправлением монопольный доступ обязателен: работающие пользователи могут блокировать объекты и создавать новые ссылки на удаляемые документы прямо во время операции.

Итог

Что важно запомнить

Очистка 1С от документов всегда идёт через пометку на удаление и последующее удаление помеченных объектов с контролем ссылок. Для массовых задач используйте групповое изменение реквизитов или свёртку базы, для радикального обновления — перенос в чистую базу. Перед любой операцией делайте резервную копию, а после — сверяйте остатки и выполняйте сжатие базы.