Пометка, проверка ссылок и физическое удаление: порядок работы с ненужными данными в 1С 8.3
Содержание
Удалять в 1С Предприятие документы, элементы и справочники нужно в два этапа. Сначала объект помечают на удаление клавишей Delete (или командой Еще → Пометить на удаление / Снять пометку), а потом администратор запускает обработку Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. Обработка сотрёт только то, на что больше ничего не ссылается.
Такой порядок раздражает, когда надо быстро убрать ошибочный документ. Но именно он не даёт удалить контрагента , по которому есть счета, или номенклатуру с остатками на складе. Второй этап необратим, поэтому физическое удаление в типовых конфигурациях по умолчанию доступно только администратору.
Порядок общий для платформы 1С:Предприятие 8.3 и типовых конфигураций на управляемых формах: Бухгалтерии 3.0, ЗУП 3.1, УТ 11, КА, ERP. Различаются только пути к обработке удаления — их сводка есть в разделе про физическое удаление.
Что происходит, когда вы ставите пометку на удаление
Пометка — это флажок в самом объекте. Запись остаётся в базе, просто в списке она отображается перечёркнутой иконкой. Её видно в отчётах, по ней можно найти связанные документы, и её в любой момент можно снять.
Как поставить пометку:
- Откройте список: журнал документов , справочник «Контрагенты», «Номенклатура» и т. д.
- Выделите строку. Для нескольких строк зажмите
CtrlилиShift. - Нажмите
Deleteили выберите в менюЕщекомандуПометить на удаление / Снять пометку. - Подтвердите вопрос программы.
Снимают пометку той же командой: выделили помеченную строку, нажали Delete, ответили «Да».
Что меняется для объекта после пометки:
- 📄 Проведённый документ автоматически становится непроведённым. Его движения по регистрам (проводки, остатки, взаиморасчёты) удаляются сразу, ещё до физического удаления.
- 📁 Группа справочника помечается вместе со всеми вложенными элементами и подгруппами.
- 🔗 Ссылки на объект в других документах сохраняются. Контрагент, помеченный на удаление, по-прежнему стоит в старых счетах.
- 🔍 Выбор из списка. В типовых конфигурациях помеченные элементы при подборе обычно скрыты или видны как перечёркнутые, а при записи документа с таким элементом программа может предупредить.
Чтобы помеченные строки не мешали, в списке можно отключить их показ: через настройку списка в меню Еще добавьте отбор по полю «Пометка удаления» со значением «Нет». В некоторых списках БП и УТ есть готовая команда «Показывать помеченные на удаление».
Пометка — нормальный рабочий инструмент. Ошибочный счёт можно пометить, а удалить физически раз в месяц или в квартал, когда закрыт период.
Физическое удаление помеченных объектов
Физически запись из базы удаляет только обработка «Удаление помеченных объектов». Она проверяет каждый помеченный объект на ссылки и стирает тот, на который никто не ссылается. После этого вернуть его можно только из резервной копии.
Перед физическим удалением сделайте резервную копию базы
: выгрузку .dt через Конфигуратор или копию SQL-базы.
Где найти обработку
| Конфигурация | Путь |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов |
| ЗУП 3.1 | Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов |
| УТ 11, КА 2, ERP 2 | НСИ и администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов |
| Любая конфигурация (стандартная функция платформы) | Все функции → Стандартные → Удаление помеченных объектов |
Пункт «Все функции» по умолчанию скрыт. Включите его: Сервис и настройки (кнопка с шестерёнкой или меню в правом верхнем углу) → Параметры → флажок «Отображать команду “Все функции”».
Как запустить удаление
- Предупредите пользователей. Обработка работает долго на больших базах и нагружает сервер, поэтому запуск лучше перенести на вечер или выходные.
- Откройте обработку по пути из таблицы.
- Выберите режим: удалить все помеченные объекты или только выбранные. Во втором случае программа покажет дерево помеченных объектов по видам — отметьте нужные флажками.
- Нажмите кнопку удаления и дождитесь окончания.
- Посмотрите итог: сколько объектов удалено и какие остались.
В типовых конфигурациях можно включить и автоматическое удаление по расписанию. Это регламентное задание: оно удаляет помеченное ночью без участия администратора. Подходит для баз, где пометки ставят часто и никто не хочет за ними следить.
Автоматическое удаление делает пометку окончательной. Если в компании принято «пометить и подумать», расписание лучше не включать: помеченный по ошибке документ исчезнет к утру.
Почему объект не удаляется: ссылки и как с ними работать
Самый частый вопрос после запуска обработки: «Почему контрагент остался?» Ответ всегда один — на него ссылается другой объект, который на удаление не помечен.
Пример. Вы пометили контрагента «Ромашка ООО», созданного дублем. Но два месяца назад на него оформили счёт и поступление. Обработка увидит эти ссылки и контрагента не удалит. Если бы она его стёрла, в документах вместо названия появилась бы строка вида <Объект не найден> (45:b1c2...) — так выглядит битая ссылка.
Как найти мешающие ссылки
После удаления обработка показывает список неудалённых объектов. Выделите объект — внизу или в отдельной вкладке появятся места, где он используется: документы, элементы справочников, записи регистров.
Дальше три варианта:
- ✏️ Заменить ссылку. Откройте мешающий документ и выберите в нём правильного контрагента или номенклатуру. Проведённый документ после правки перепроведите.
- 🗑️ Пометить и мешающий объект. Если документ тоже ошибочный, пометьте его. При следующем запуске удалятся оба: обработка учитывает, что ссылаются друг на друга только помеченные объекты.
- 🔁 Объединить дубли. Для дублей контрагентов и номенклатуры в типовых конфигурациях есть обработка «Поиск и удаление дублей» в той же группе
Обслуживание → Корректировка данных. Она переносит все ссылки с дубля на основной элемент, а дубль удаляет.
Проверить ссылки можно и до удаления. В карточке документа команда Еще → Структура подчиненности показывает цепочку связанных документов: основание, оплаты, счета-фактуры. Если цепочка длинная, начинайте пометку с конца — с последнего документа.
Удаление документов: сначала отмена проведения
Проведённый документ сформировал движения: проводки, остатки товаров, расчёты с контрагентом. Удаление документа означает удаление и этих движений. Поэтому порядок такой.
- Проверьте период. Если документ попал в закрытый месяц (выполнено закрытие месяца , сдана отчётность), его отмена изменит себестоимость, остатки и налоги. Согласуйте это с главным бухгалтером.
- Отмените проведение. В списке выделите документ и выберите
Еще → Отмена проведения, или откройте документ и нажмите в его меню ту же команду. Движения исчезнут, документ останется. - Проверьте, не стали ли «отрицательными» остатки. Например, удалили поступление, а товар из него уже продан: в УТ и БП после этого в отчётах появятся минусы по складу.
- Пометьте на удаление. Можно сразу ставить пометку на проведённый документ: платформа отменит проведение сама. Отдельный шаг 2 полезен, когда хотите сначала посмотреть, что изменится в отчётах.
- Удалите физически через обработку или оставьте помеченным до следующей чистки.
Документы, которые удалять не стоит
- 🧾 Счета-фактуры и документы, отражённые в книге покупок или продаж сданного периода. Ошибку там исправляют корректировкой или исправлением, а не удалением.
- 📤 Документы, отправленные через ЭДО. Удаление в базе не отзывает документ у контрагента. Сначала аннулируйте его в ЭДО по соглашению сторон.
- 👥 Кадровые документы ЗУП прошлых месяцев. От приказа о приёме зависят начисления, отпуска, отчёты в СФР. Удаление такого документа перестроит расчёты задним числом.
Для массовой отмены выделите в журнале нужные документы (например, отбором по дате и виду) и выполните Отмена проведения один раз для всего выделения.
Движения регистров и итоги: что чистится, а что нет
Иногда документ удалён, а в отчёте по-прежнему висит сумма. Причина почти всегда в одном из трёх случаев.
| Ситуация | Что произошло | Что делать |
|---|---|---|
| Движения внесены вручную | В БП включён флажок «Ручная корректировка» на вкладке движений документа, или проводки введены документом «Операция» | Удалите или исправьте документ «Операция»; в документе с ручной корректировкой снимите флажок и перепроведите |
| Документ не удалён, а только снят с проведения | Остался непроведённый документ — его движений нет, но в отчётах по документам он виден | Ничего, это ожидаемо; при необходимости пометьте на удаление |
| Отчёт показывает неверные остатки после массового удаления | Расхождение в итогах регистров | Пересчитайте итоги, см. ниже |
Пересчёт итогов
Итоги — это служебные таблицы, в которых платформа хранит готовые остатки по регистрам. «Очистить» их вручную нельзя и не нужно: их пересчитывают заново по движениям.
Способы:
- В пользовательском режиме:
Все функции → Стандартные → Управление итогами. Там есть команда полного пересчёта итогов и настройка периода, по который итоги рассчитаны. - В Конфигураторе:
Администрирование → Тестирование и исправлениес флажком «Пересчёт итогов». Для этого режима нужен монопольный доступ к базе: все пользователи должны выйти.
Тестирование и исправление запускайте только после резервной копии и в нерабочее время. Сеансы пользователей придётся завершить, иначе Конфигуратор не получит монопольный доступ.
Если цель — убрать из базы старые годы целиком, удаление документов по одному не подходит. Для этого есть свёртка информационной базы: старые документы заменяются вводом остатков на дату свёртки. Это отдельная процедура, её проводят на копии базы и только после сверки отчётов.
Права на удаление и удаление справочников администратором
Кто что может, решают права пользователя. В платформе за удаление отвечают отдельные права у каждого объекта метаданных:
| Право | Что разрешает |
|---|---|
| Интерактивная пометка удаления | Ставить и снимать пометку из списка |
| Интерактивное удаление помеченных | Удалять помеченные объекты через стандартную функцию |
| Интерактивное удаление | Удалять объект сразу, без пометки и без проверки ссылок |
В типовых конфигурациях на БСП права раздают не напрямую, а через профили групп доступа: Администрирование → Настройки пользователей и прав → Группы доступа. Обработку удаления помеченных обычно может запускать только администратор. Бухгалтер ставит пометки — администратор чистит.
Право «Интерактивное удаление» обычным пользователям не выдают. С ним клавиши Shift+Delete удаляют запись немедленно, не проверяя ссылки. Результат — битые ссылки в документах и отчётах, которые потом приходится искать вручную.
Удаление справочника целиком
«Удалить справочник» может означать две разные вещи.
- 🧹 Очистить справочник от элементов. Пометьте все элементы: выделите строки (
Ctrl+Aв списке) и нажмитеDelete. Затем запустите удаление помеченных. Используемые элементы останутся — это правильно. - 🧩 Удалить сам справочник из конфигурации. Это работа разработчика в Конфигураторе. В типовой конфигурации на поддержке так делать не рекомендуется: при обновлении возникнут конфликты. Ненужный объект в типовых решениях принято не удалять, а оставлять или переименовывать с префиксом «Удалить», как это делает сама фирма-разработчик перед удалением объекта в следующих релизах.
Предопределённые элементы (например, некоторые виды расчёта, статьи, счета плана счетов) обычными средствами не удаляются — на них завязаны алгоритмы программы. Если такой элемент не используется, его просто не выбирают.
Чего не делать никогда
- ❌ Не удалять записи прямыми запросами к SQL-таблицам базы. Платформа не узнает о сломанных связях, а итоги разойдутся.
- ❌ Не удалять документы обработками из интернета с «быстрым удалением без проверки ссылок» в рабочей базе.
- ❌ Не чистить базу в последний день сдачи отчётности: при ошибке не будет времени на восстановление.