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

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

Как удалить документы за период в 1С

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

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

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

Способ удаления зависит от объёма и ситуации: для нескольких документов достаточно ручной пометки, для сотен и тысяч объектов используется групповая обработка «Удаление помеченных объектов» или типовая обработка «Групповое изменение реквизитов». Ниже разобраны все сценарии с конкретными действиями.

Подготовка: резервная копия и анализ данных

Перед любыми массовыми изменениями создайте резервную копию. В файловой базе достаточно скопировать файл 1Cv8.1CD при закрытых сеансах пользователей либо выполнить выгрузку через конфигуратор: «Администрирование» → «Выгрузить информационную базу». В клиент-серверном варианте копию делает администратор СУБД средствами SQL Server или PostgreSQL, либо используется та же выгрузка в dt.

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

Проверьте также наличие даты запрета изменения данных («Администрирование» → «Даты запрета изменения данных»). Если период закрыт, пометка на удаление будет заблокирована, и дату запрета придётся временно сдвинуть — это признак того, что удалять документы, скорее всего, нельзя.

Пометка документов на удаление вручную

Ручной способ подходит, когда объектов немного — до нескольких десятков. Откройте журнал нужного вида документов, установите отбор по периоду (кнопка «Ещё» → «Установить период» или стандартный отбор по дате), выделите документы и нажмите клавишу Del или кнопку «Пометить на удаление / Снять пометку».

Выделять несколько строк можно через Shift (диапазон) и Ctrl (произвольный выбор). Если список большой, включите вывод всех документов без динамической подгрузки или используйте отбор, чтобы не прокручивать тысячи строк вручную. После пометки документы отображаются с перечёркнутым значком — это визуальное подтверждение, что они попадут в очередь на удаление.

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

Массовая пометка через групповые обработки

Обработка «Групповое изменение реквизитов»

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

Универсальные обработки для старых конфигураций

В конфигурациях без встроенных инструментов используются внешние универсальные обработки групповой пометки на удаление, которые открываются через «Файл» → «Открыть». Они позволяют отобрать объекты по виду документа и периоду и установить пометку одним действием. Запускайте такие обработки только из доверенных источников и сначала тестируйте на копии базы.

Порядок массовой пометки
  1. 1
    Создайте резервную копию базы и убедитесь, что она открывается
  2. 2
    Откройте «Групповое изменение реквизитов» в разделе «Администрирование»
  3. 3
    Выберите вид документов и задайте отбор по периоду
  4. 4
    Укажите действие — пометка на удаление, выполните обработку
  5. 5
    Проверьте журнал: отобранные документы должны быть перечёркнуты

Физическое удаление помеченных объектов

После пометки запустите штатную обработку «Удаление помеченных объектов»: «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Обработка предложит два режима: автоматическое удаление всех помеченных объектов или выборочное — со списком, где можно снять флажки с отдельных элементов.

Для операции требуется монопольный доступ к базе: все пользователи должны завершить сеансы. В клиент-серверном варианте монопольный режим устанавливается администратором через консоль кластера или принудительным завершением сеансов. Если обработка сообщает об активных соединениях — проверьте список активных пользователей в разделе «Администрирование».

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

Что делать с объектами, которые не удаляются

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

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

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

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

Альтернативы полному удалению

Удаление — не всегда оптимальное решение. Если цель — уменьшить размер базы и ускорить работу, рассмотрите свёртку базы: типовая обработка свёртки заменяет документы старых периодов документами ввода остатков на дату свёртки, сохраняя итоги по счетам и регистрам. Это штатный механизм для закрытых периодов.

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

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

Сравнение вариантов

Удаление помеченных объектов

Полное стирание данных. Подходит для тестовых записей и дублей. Необратимо без копии.

Свёртка базы

Замена документов старого периода остатками. Подходит для закрытых периодов при чистке базы.

Отмена проведения

Документ остаётся, но не влияет на учёт. Подходит, когда нужна история и аудит.

Сторнирование

Корректный учётный способ исправления операции. Подходит для бухгалтерской первички.

Проверка результата после удаления

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

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

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

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

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

Удалённые документы отсутствуют в списке

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

Документы на месте или отображаются с ошибкой

Итоги отчётов
Норма

Обороты изменились ровно на сумму удалённых документов

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

Итоги расходятся непредсказуемо

Ссылки в связанных объектах
Норма

Нет записей «Объект не найден»

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

В списках видны битые ссылки

Итог

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

Удаление документов за период — это всегда четыре шага: резервная копия, пометка на удаление, физическое удаление с контролем ссылок, проверка результата. Для закрытых периодов вместо удаления используйте свёртку базы.

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

Можно ли восстановить документы после физического удаления?

Нет, штатными средствами — нельзя. Восстановление возможно только из резервной копии, созданной до удаления. Поэтому копия базы — обязательный первый шаг, а не рекомендация.

Почему обработка «Удаление помеченных объектов» не запускается?

Чаще всего нет монопольного доступа: в базе работают другие пользователи или висят фоновые сеансы. Завершите все сеансы через список активных пользователей или консоль кластера и повторите запуск.

Удалятся ли движения документа по регистрам вместе с ним?

Да, при физическом удалении документа удаляются и все его записи в регистрах. Но если записи вносились другими документами или вручную, они останутся — их нужно обрабатывать отдельно.

Что делать, если часть документов осталась после удаления?

Откройте таблицу результатов обработки: там указаны объекты, которые ссылаются на неудалённые документы. Пометьте на удаление и эти связанные объекты, затем повторите процедуру.

Можно ли удалить документы закрытого отчётного периода?

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