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

Справочники и Данные · 11 мин

Как удалить информацию в 1С: пошаговое руководство

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

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

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

Как устроено удаление объектов в 1С и почему оно двухэтапное

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

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

Как пометить на удаление документ или элемент справочника

Откройте нужный список — например, «Продажи → Реализация (акты, накладные)» или справочник «Номенклатура». Выделите строку и нажмите кнопку «Пометить на удаление» на панели инструментов, пункт контекстного меню по правой кнопке мыши или клавишу Delete. Программа запросит подтверждение. Для проведённого документа пометка автоматически отменяет проведение.

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

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

Пометка объекта на удаление
  1. 1
    Откройте список документов или справочник и найдите нужный объект
  2. 2
    Выделите строку и нажмите Delete или кнопку «Пометить на удаление»
  3. 3
    Подтвердите действие в диалоге
  4. 4
    Убедитесь, что у объекта появился значок пометки (перечёркнутый или с крестиком)
  5. 5
    Для отмены повторите то же действие — пометка снимется

Как окончательно удалить помеченные объекты

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

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

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

Как удалить данные массово: документы за период и справочники

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

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

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

Способы массовой очистки

Групповая пометка + удаление помеченных

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

Свёртка базы

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

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

Подходит для единичных объектов. Ограничение: непрактично при сотнях записей.

Почему объект не удаляется и как найти ссылки на него

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

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

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

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

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

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

Как проверить результат и не нарушить учёт

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

Дополнительно запустите тестирование и исправление информационной базы (для файловой базы — через конфигуратор) с проверкой ссылочной целостности. Это выявит «битые ссылки» — записи вида «Объект не найден», которые появляются, когда данные удалялись нештатно, например напрямую запросом к базе или сбойной обработкой.

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

Контроль после удаления

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

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

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

Появились непонятные расхождения или отрицательные остатки

Журналы документов
Норма

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

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

Помечены документы, которые должны работать

Тестирование ссылочной целостности
Норма

Ошибок «Объект не найден» нет

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

Есть битые ссылки — данные удалялись нештатно

Обмены данными
Норма

Синхронизация проходит без ошибок

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

Удалённые объекты возвращаются из другой базы

Типичные ошибки при удалении данных в 1С

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

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

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

Частые вопросы об удалении данных в 1С

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

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

Почему кнопка удаления недоступна или не срабатывает?

Чаще всего не хватает прав: у пользователя нет права «Удаление» или «Интерактивное удаление» на этот тип объектов. Проверьте роль пользователя у администратора. Также пометка может быть заблокирована, если объект редактируется другим пользователем или открыт в другом сеансе.

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

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

Как удалить все данные по одному контрагенту?

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

Удаляются ли помеченные объекты автоматически?

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

Можно ли удалить данные напрямую запросом к базе SQL?

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

Итог

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

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