Администрирование · 10 мин
Как удалить документ в 1С, помеченный на удаление
Как окончательно удалить документ в 1С, помеченный на удаление: пометка, удаление помеченных объектов, контроль ссылочной целостности, права и типичные ошибки.
Документ, помеченный на удаление в 1С, физически остаётся в базе данных: он просто получает специальный признак, перестаёт учитываться в движениях и отчётах, но продолжает занимать место и сохранять связи с другими объектами. Чтобы удалить его окончательно, нужно выполнить вторую процедуру — удаление помеченных объектов с контролем ссылочной целостности.
Такая двухступенчатая схема применяется во всех конфигурациях на платформе 1С:Предприятие 8 — от «Бухгалтерии предприятия» до «Управления торговлей» и «Зарплаты и управления персоналом». Она защищает базу от случайной потери данных: пока документ лишь помечен, его можно восстановить одним действием, а после физического удаления — только из резервной копии.
Ниже разобраны оба этапа, различия между интерактивным и монопольным удалением, причины, по которым 1С отказывается удалять объект, и способы проверить результат. Отдельно рассмотрены ситуации, когда удалять документ нельзя или небезопасно.
Как пометить документ на удаление
Откройте журнал документов, выделите нужный документ и нажмите клавишу Delete либо кнопку «Пометить на удаление» в панели команд. 1С попросит подтвердить действие. Если документ был проведён, программа дополнительно предложит отменить проведение — без этого пометка не устанавливается, так как проведённый документ имеет движения по регистрам.
Второй способ — из формы самого документа: откройте его и через меню «Ещё» выберите «Пометить на удаление». Визуально помеченный документ в списке отображается с зачёркнутым или перечёркнутым значком либо серым цветом — в зависимости от конфигурации.
Если пометка установлена ошибочно, повторное нажатие Delete или той же кнопки снимает её. При этом, если документ был проведён до пометки, проведение придётся выполнить заново.
Окончательное удаление через «Удаление помеченных объектов»
Физическое удаление выполняется штатной обработкой. В типовых конфигурациях путь такой: раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых конфигурациях пункт находится в «НСИ и администрирование» или «Сервис». Обработка доступна пользователям с правами администратора.
Обработка предлагает два режима: автоматическое удаление всех помеченных объектов или выборочное удаление. В выборочном режиме программа покажет список всех помеченных объектов базы — документов, элементов справочников, планов счетов — и позволит отметить флажками только нужные. Это удобно, когда помеченных объектов много, а удалить требуется один конкретный документ.
После нажатия «Удалить» 1С выполняет контроль ссылочной целостности: проверяет, нет ли в базе ссылок на удаляемый объект. Если ссылок нет, объект удаляется. Если есть — программа показывает список препятствующих объектов, и удаление блокируется.
- 1Пометьте документ на удаление клавишей Delete или кнопкой в журнале
- 2Откройте Администрирование → Удаление помеченных объектов
- 3Выберите режим: автоматический или выборочный, отметьте нужный документ
- 4Нажмите «Удалить» и дождитесь контроля ссылочной целостности
- 5Проверьте сообщение о результате: удалён объект или найдены ссылки
- 6При наличии ссылок устраните их и повторите удаление
Что делать, если 1С не удаляет документ из-за ссылок
Самая частая причина отказа — на документ ссылаются другие объекты. Например, на «Реализацию товаров» может ссылаться счёт-фактура, платёжное поручение или документ корректировки. Пока эти связи существуют, ссылочная целостность не позволит удалить документ.
В форме результата контроля 1С показывает пары «место использования — удаляемый объект». По каждой строке доступны действия: открыть ссылающийся объект и отредактировать его вручную, пометить его на удаление вместе с основным документом или заменить ссылку. Кнопка «Заменить» позволяет указать другой объект вместо удаляемого.
Практический порядок такой: сначала пометьте на удаление зависимые документы (счета-фактуры, корректировки), затем повторите удаление основного. Если ссылающийся объект нужен в учёте — откройте его и очистите поле со ссылкой или замените её на корректный документ.
Перед массовым удалением полезно отсортировать список препятствующих объектов по типу: обычно большинство ссылок дают счета-фактуры и документы оплаты. Пометив их на удаление одной группой, вы избавитесь от львиной доли блокировок за один проход.
Почему пометка может быть недоступна
Иногда кнопка пометки неактивна или 1С выдаёт отказ. Основные причины: у пользователя нет права «Удаление» или «Интерактивное удаление» на данный вид документов; документ находится в закрытом периоде (установлена дата запрета изменения данных); объект заблокирован другим пользователем или фоновым заданием; включён механизм запрета редактирования данных прошлых периодов.
Дату запрета редактирования проверяют в разделе «Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных». Если документ попадает в закрытый период, либо временно сдвиньте дату запрета (это право администратора), либо оставьте документ в базе — удаление документов закрытого отчётного периода само по себе рискованно.
Отсутствие прав решается через профили групп доступа: пользователю нужна роль, включающая интерактивное удаление соответствующих документов. В файловой базе блокировку от другого сеанса можно снять, завершив лишний сеанс через консоль кластера или попросив коллегу закрыть документ.
Монопольный режим и удаление в больших базах
В клиент-серверных и многопользовательских файловых базах удаление помеченных объектов может завершаться ошибкой из-за активных сеансов других пользователей — контроль ссылочной целостности требует эксклюзивного доступа к таблицам. В этом случае обработка предложит повторить попытку, а администратору стоит выполнить удаление в монопольном режиме или в нерабочее время.
В конфигураторе монопольный доступ устанавливается через «Администрирование» → «Монопольный режим». Альтернатива для регулярной очистки — регламентное задание «Удаление помеченных объектов», которое в типовых конфигурациях можно настроить на автоматический запуск по расписанию, например ночью, когда пользователей в базе нет.
Для очень больших объёмов помеченных данных удаление лучше выполнять порциями: выборочным режимом по видам объектов. Так проще контролировать процесс и локализовать проблемные ссылки, а при сбое не придётся начинать всё заново.
Сравнение вариантов
Быстро, обратимо, не требует монопольного доступа. Документ остаётся в базе и занимает место.
Полное удаление с контролем ссылок. Требует прав администратора и отсутствия блокирующих сеансов.
Подходит для регулярной очистки без участия пользователя. Требует настройки и контроля журнала выполнения.
Как проверить результат и что делать при ошибках
После завершения удаления откройте журнал документов и убедитесь, что документ исчез из списка, а не просто остался с пометкой. Если в журнале включён отбор, сбросьте его — иногда документ «пропадает» только из-за настроек отображения, а фактически всё ещё существует.
Дополнительная проверка — функциональность «Все функции» (в режиме тонкого клиента открывается через главное меню) или поиск по номеру документа. Если документ не находится ни одним способом, удаление прошло успешно. Для массовых операций имеет смысл сверить остатки по ключевым отчётам до и после: удаление помеченных документов не должно менять учётные данные, так как их движения были очищены ещё при пометке.
Если обработка завершилась с сообщением «Не все объекты удалены», вернитесь к списку препятствующих ссылок и разберите каждую. Типовая ошибка — попытка удалить документ, на который ссылается сам пользователь в открытой форме: закройте все открытые формы связанных объектов и повторите операцию.
Частые вопросы
Можно ли восстановить документ, помеченный на удаление?
Да. Пока выполнена только пометка, достаточно повторно нажать Delete или кнопку «Пометить на удаление» — признак снимется. После этого документ нужно провести заново, если он был проведён. После физического удаления восстановление возможно только из резервной копии.
Почему документ помечен, но всё ещё виден в отчётах?
Такого быть не должно: пометка отменяет проведение и очищает движения. Если данные документа видны в отчёте, проверьте, не построен ли отчёт по кэшированным данным — обновите его. Также убедитесь, что помечен именно тот документ, а не его дубликат с похожим номером.
Как удалить сразу много документов?
Пометьте нужные документы в журнале, выделив их с клавишей Ctrl или Shift, затем запустите «Удаление помеченных объектов» в автоматическом режиме. Для регулярной очистки настройте регламентное задание удаления помеченных объектов по расписанию.
Что делать, если кнопка «Удалить» недоступна?
Проверьте права пользователя: нужны права на удаление и интерактивное удаление данного вида документов. Также убедитесь, что документ не попадает под дату запрета изменения данных и не открыт у другого пользователя.
Удалятся ли связанные объекты вместе с документом автоматически?
Нет. 1С не удаляет связанные объекты автоматически — наоборот, существующие ссылки блокируют удаление. Зависимые объекты (счета-фактуры, корректировки) нужно пометить на удаление отдельно, либо устранить ссылки в них вручную.
Можно ли удалить документ минуя пометку на удаление?
В пользовательском режиме типовых конфигураций — нет, прямое удаление обычно запрещено правами. Технически интерактивное удаление без контроля ссылок возможно при наличии соответствующих прав, но оно опасно: останутся «битые ссылки» в других объектах. Использовать такой способ штатно не рекомендуется.
Что важно запомнить
Удаление документа в 1С — двухэтапная процедура: пометка на удаление, затем физическое удаление через «Администрирование → Удаление помеченных объектов» с контролем ссылок. Перед удалением сделайте резервную копию, устраните ссылки на документ и убедитесь, что он не относится к закрытому периоду.