Пометка, проверка ссылок и физическое удаление: порядок работы с ненужными данными в 1С 8.3

· 10 мин

Содержание

Удалять в 1С Предприятие документы, элементы и справочники нужно в два этапа. Сначала объект помечают на удаление клавишей Delete (или командой Еще → Пометить на удаление / Снять пометку), а потом администратор запускает обработку Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. Обработка сотрёт только то, на что больше ничего не ссылается.

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

Порядок общий для платформы 1С:Предприятие 8.3 и типовых конфигураций на управляемых формах: Бухгалтерии 3.0, ЗУП 3.1, УТ 11, КА, ERP. Различаются только пути к обработке удаления — их сводка есть в разделе про физическое удаление.

Что происходит, когда вы ставите пометку на удаление

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

Как поставить пометку:

  1. Откройте список: журнал документов , справочник «Контрагенты», «Номенклатура» и т. д.
  2. Выделите строку. Для нескольких строк зажмите Ctrl или Shift.
  3. Нажмите Delete или выберите в меню Еще команду Пометить на удаление / Снять пометку.
  4. Подтвердите вопрос программы.

Снимают пометку той же командой: выделили помеченную строку, нажали Delete, ответили «Да».

Что меняется для объекта после пометки:

  • 📄 Проведённый документ автоматически становится непроведённым. Его движения по регистрам (проводки, остатки, взаиморасчёты) удаляются сразу, ещё до физического удаления.
  • 📁 Группа справочника помечается вместе со всеми вложенными элементами и подгруппами.
  • 🔗 Ссылки на объект в других документах сохраняются. Контрагент, помеченный на удаление, по-прежнему стоит в старых счетах.
  • 🔍 Выбор из списка. В типовых конфигурациях помеченные элементы при подборе обычно скрыты или видны как перечёркнутые, а при записи документа с таким элементом программа может предупредить.

Чтобы помеченные строки не мешали, в списке можно отключить их показ: через настройку списка в меню Еще добавьте отбор по полю «Пометка удаления» со значением «Нет». В некоторых списках БП и УТ есть готовая команда «Показывать помеченные на удаление».

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

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

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

Перед физическим удалением сделайте резервную копию базы : выгрузку .dt через Конфигуратор или копию SQL-базы.

Где найти обработку

КонфигурацияПуть
Бухгалтерия предприятия 3.0Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов
ЗУП 3.1Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов
УТ 11, КА 2, ERP 2НСИ и администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов
Любая конфигурация (стандартная функция платформы)Все функции → Стандартные → Удаление помеченных объектов

Пункт «Все функции» по умолчанию скрыт. Включите его: Сервис и настройки (кнопка с шестерёнкой или меню в правом верхнем углу) → Параметры → флажок «Отображать команду “Все функции”».

Как запустить удаление

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

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

Автоматическое удаление делает пометку окончательной. Если в компании принято «пометить и подумать», расписание лучше не включать: помеченный по ошибке документ исчезнет к утру.

Почему объект не удаляется: ссылки и как с ними работать

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

Пример. Вы пометили контрагента «Ромашка ООО», созданного дублем. Но два месяца назад на него оформили счёт и поступление. Обработка увидит эти ссылки и контрагента не удалит. Если бы она его стёрла, в документах вместо названия появилась бы строка вида <Объект не найден> (45:b1c2...) — так выглядит битая ссылка.

Как найти мешающие ссылки

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

Дальше три варианта:

  • ✏️ Заменить ссылку. Откройте мешающий документ и выберите в нём правильного контрагента или номенклатуру. Проведённый документ после правки перепроведите.
  • 🗑️ Пометить и мешающий объект. Если документ тоже ошибочный, пометьте его. При следующем запуске удалятся оба: обработка учитывает, что ссылаются друг на друга только помеченные объекты.
  • 🔁 Объединить дубли. Для дублей контрагентов и номенклатуры в типовых конфигурациях есть обработка «Поиск и удаление дублей» в той же группе Обслуживание → Корректировка данных. Она переносит все ссылки с дубля на основной элемент, а дубль удаляет.
Обработка не удалила объект. Что у вас?

Проверить ссылки можно и до удаления. В карточке документа команда Еще → Структура подчиненности показывает цепочку связанных документов: основание, оплаты, счета-фактуры. Если цепочка длинная, начинайте пометку с конца — с последнего документа.

Удаление документов: сначала отмена проведения

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

  1. Проверьте период. Если документ попал в закрытый месяц (выполнено закрытие месяца , сдана отчётность), его отмена изменит себестоимость, остатки и налоги. Согласуйте это с главным бухгалтером.
  2. Отмените проведение. В списке выделите документ и выберите Еще → Отмена проведения, или откройте документ и нажмите в его меню ту же команду. Движения исчезнут, документ останется.
  3. Проверьте, не стали ли «отрицательными» остатки. Например, удалили поступление, а товар из него уже продан: в УТ и БП после этого в отчётах появятся минусы по складу.
  4. Пометьте на удаление. Можно сразу ставить пометку на проведённый документ: платформа отменит проведение сама. Отдельный шаг 2 полезен, когда хотите сначала посмотреть, что изменится в отчётах.
  5. Удалите физически через обработку или оставьте помеченным до следующей чистки.

Документы, которые удалять не стоит

  • 🧾 Счета-фактуры и документы, отражённые в книге покупок или продаж сданного периода. Ошибку там исправляют корректировкой или исправлением, а не удалением.
  • 📤 Документы, отправленные через ЭДО. Удаление в базе не отзывает документ у контрагента. Сначала аннулируйте его в ЭДО по соглашению сторон.
  • 👥 Кадровые документы ЗУП прошлых месяцев. От приказа о приёме зависят начисления, отпуска, отчёты в СФР. Удаление такого документа перестроит расчёты задним числом.

Для массовой отмены выделите в журнале нужные документы (например, отбором по дате и виду) и выполните Отмена проведения один раз для всего выделения.

Движения регистров и итоги: что чистится, а что нет

Иногда документ удалён, а в отчёте по-прежнему висит сумма. Причина почти всегда в одном из трёх случаев.

СитуацияЧто произошлоЧто делать
Движения внесены вручнуюВ БП включён флажок «Ручная корректировка» на вкладке движений документа, или проводки введены документом «Операция»Удалите или исправьте документ «Операция»; в документе с ручной корректировкой снимите флажок и перепроведите
Документ не удалён, а только снят с проведенияОстался непроведённый документ — его движений нет, но в отчётах по документам он виденНичего, это ожидаемо; при необходимости пометьте на удаление
Отчёт показывает неверные остатки после массового удаленияРасхождение в итогах регистровПересчитайте итоги, см. ниже

Пересчёт итогов

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

Способы:

  1. В пользовательском режиме: Все функции → Стандартные → Управление итогами. Там есть команда полного пересчёта итогов и настройка периода, по который итоги рассчитаны.
  2. В Конфигураторе: Администрирование → Тестирование и исправление с флажком «Пересчёт итогов». Для этого режима нужен монопольный доступ к базе: все пользователи должны выйти.

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

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

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

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

ПравоЧто разрешает
Интерактивная пометка удаленияСтавить и снимать пометку из списка
Интерактивное удаление помеченныхУдалять помеченные объекты через стандартную функцию
Интерактивное удалениеУдалять объект сразу, без пометки и без проверки ссылок

В типовых конфигурациях на БСП права раздают не напрямую, а через профили групп доступа: Администрирование → Настройки пользователей и прав → Группы доступа. Обработку удаления помеченных обычно может запускать только администратор. Бухгалтер ставит пометки — администратор чистит.

Право «Интерактивное удаление» обычным пользователям не выдают. С ним клавиши Shift+Delete удаляют запись немедленно, не проверяя ссылки. Результат — битые ссылки в документах и отчётах, которые потом приходится искать вручную.

Удаление справочника целиком

«Удалить справочник» может означать две разные вещи.

  • 🧹 Очистить справочник от элементов. Пометьте все элементы: выделите строки (Ctrl+A в списке) и нажмите Delete. Затем запустите удаление помеченных. Используемые элементы останутся — это правильно.
  • 🧩 Удалить сам справочник из конфигурации. Это работа разработчика в Конфигураторе. В типовой конфигурации на поддержке так делать не рекомендуется: при обновлении возникнут конфликты. Ненужный объект в типовых решениях принято не удалять, а оставлять или переименовывать с префиксом «Удалить», как это делает сама фирма-разработчик перед удалением объекта в следующих релизах.

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

Чего не делать никогда

  • ❌ Не удалять записи прямыми запросами к SQL-таблицам базы. Платформа не узнает о сломанных связях, а итоги разойдутся.
  • ❌ Не удалять документы обработками из интернета с «быстрым удалением без проверки ссылок» в рабочей базе.
  • ❌ Не чистить базу в последний день сдачи отчётности: при ошибке не будет времени на восстановление.
Перед физическим удалением помеченных
Выполнено: 0 / 5

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

Можно ли восстановить объект после удаления помеченных?
Нет. Физически удалённая запись исчезает из базы. Вернуть её можно только из резервной копии: развернуть копию рядом, найти объект и перенести его выгрузкой или ввести заново.
Почему помеченный документ не попадает в отчёты, хотя ещё не удалён?
Пометка снимает проведение. Движений у документа больше нет, поэтому отчёты по регистрам и оборотно-сальдовая ведомость его не видят.
Что будет, если снять пометку с документа?
Документ вернётся в список как обычный, но останется непроведённым. Чтобы движения появились снова, проведите его.
Удаление помеченных идёт часами. Это нормально?
На базах в десятки гигабайт — да: обработка проверяет ссылки на каждый объект по всей базе. Удаляйте частями, выбирая отдельные виды объектов, и запускайте в нерабочее время.
Можно ли удалять помеченные, пока пользователи работают?
Обработка типовых конфигураций работает без монопольного режима, но нагружает базу и может упираться в блокировки записей, с которыми работают пользователи. Надёжнее запускать вечером.