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

Документы и Печать · 10 мин

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

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

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

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

Ниже разобраны действия в интерфейсе «Такси» (управляемые формы), отличия для обычного приложения, типовые ошибки и способы проверить результат. Инструкция подходит для большинства типовых конфигураций: «Бухгалтерия предприятия», «Управление торговлей», «ERP», «Зарплата и управление персоналом» — названия пунктов меню могут немного отличаться, но логика одинакова.

Чем непроведенный документ отличается от проведенного и почему это важно

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

Именно отсутствие движений делает удаление безопасным: не нужно отменять проведение, пересчитывать итоги или восстанавливать последовательности. Достаточно убедиться, что на документ нет ссылок из других объектов. Если документ был проведен, сначала потребуется отменить проведение (команда «Отмена проведения» или повторная пометка на удаление, которая сама предложит распровести документ), и только потом его можно удалить.

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

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

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

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

Пометка на удаление за 4 шага
  1. 1
    Откройте журнал соответствующего вида документов
  2. 2
    Найдите и выделите непроведенный документ
  3. 3
    Нажмите Delete или выберите «Пометить на удаление» в контекстном меню
  4. 4
    Подтвердите действие — документ отобразится перечеркнутым

Окончательное удаление через «Удаление помеченных объектов»

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

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

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

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

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

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

Третья ситуация — документ входит в закрытый период (установлена дата запрета редактирования) или база работает в режиме обмена данными, где удаление ограничено правилами синхронизации. Тогда сначала нужно временно снять ограничение у пользователя с нужными полномочиями.

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

Особые сценарии

Массовое удаление нескольких непроведенных документов

Если нужно удалить группу документов (например, тестовые записи), отфильтруйте список по условию «не проведен» через «Ещё → Настроить список», выделите строки с зажатой Ctrl или Shift и пометьте их на удаление одной командой. Затем в обработке удаления помеченных объектов выберите автоматический режим или выборочно отметьте нужный вид документов.

Удаление в файловой и клиент-серверной базе

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

Когда удалять нельзя: альтернативы

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

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

Как выбрать действие

Документ создан ошибочно и ни на что не ссылаетсяПометьте на удаление и удалите через «Удаление помеченных объектов»
На документ есть ссылки из других объектовСначала разорвите связи или пометьте связанные объекты, затем повторите удаление
Документ участвует в обмене даннымиНе удаляйте физически — оставьте пометку, она передастся в другую базу
Нет прав на удалениеОбратитесь к администратору базы

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

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

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

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

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

Документ в журнале
Норма

Документ отсутствует в списке при любых отборах

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

Документ виден перечеркнутым — удаление не завершено

Результат обработки удаления
Норма

Все строки со статусом «удалено», список помеченных пуст

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

Есть строки с перечнем мест использования

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

Нет записей с битыми ссылками («Объект не найден»)

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

В других документах появились ссылки вида «<Объект не найден>»

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

Можно ли удалить непроведенный документ сразу, минуя пометку на удаление?

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

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

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

Восстановится ли удаленный документ?

Нет, физическое удаление необратимо: откатить его можно только восстановлением базы из резервной копии, сделанной до удаления. Пока документ лишь помечен на удаление, он восстанавливается в один клик повторной командой «Пометить на удаление / Снять пометку».

Почему команда «Пометить на удаление» недоступна или неактивна?

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

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

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

Удалится ли непроведенный документ в базе-приемнике при обмене?

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

Итог

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

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