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

Администрирование · 12 мин

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

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

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

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

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

Как устроено удаление документов в 1С

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

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

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

Как пометить документ на удаление через интерфейс

Стандартный способ, доступный в любой типовой конфигурации — «Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом» и других:

Пометка документа на удаление
  1. 1
    Откройте журнал документов нужного вида, например «Покупки → Поступления (акты, накладные)».
  2. 2
    Найдите документ и выделите его в списке.
  3. 3
    Нажмите клавишу Delete на клавиатуре или кнопку «Ещё → Пометить на удаление / Снять пометку».
  4. 4
    Подтвердите действие в диалоге. Если документ был проведён, система предупредит об отмене проведения.
  5. 5
    Убедитесь, что документ в списке отображается зачёркнутым или с серой иконкой пометки.

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

Для массовой пометки выделите несколько строк списка с зажатой клавишей Ctrl или Shift, затем нажмите Delete — пометка будет установлена на все выделенные документы сразу. Это быстрее, чем обрабатывать каждый документ по отдельности, но требует внимательности: проверьте выделение перед подтверждением.

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

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

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

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

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

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

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

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

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

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

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

Массовое удаление и чистка тестовых данных

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

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

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

Для разработчиков и администраторов существует программный способ пометки через встроенный язык:

bsl
ДокОбъект = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("0001", ТекущаяДатаСеанса()).ПолучитьОбъект();
ДокОбъект.УстановитьПометкуУдаления(Истина);

Метод УстановитьПометкуУдаления корректно отменяет проведение и фиксирует пометку. Прямой вызов Удалить() у объекта удаляет документ без контроля ссылок — использовать его в рабочей базе следует только при полном понимании последствий.

Когда документ лучше не удалять, а сторнировать

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

Удаление или сторнирование

Пометка и удаление

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

Сторнирование / корректировка

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

Снятие проведения без пометки

Подходит, когда документ нужен как заготовка, но не должен влиять на учёт. Документ виден в журнале, движений не формирует.

В типовых конфигурациях для сторнирования есть документы «Сторно», «Корректировка поступления», «Корректировка реализации» и операции, введённые вручную. Такой подход сохраняет аудиторский след: видно, что операция была, почему и когда её отменили.

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

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

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

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

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

Отсутствует в списке при любом отборе

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

Виден зачёркнутым — значит, удалена только пометка, физическое удаление не выполнено

Отчёты за период
Норма

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

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

Появились строки «Объект не найден» или неожиданные разрывы нумерации с ошибками

Связанные документы
Норма

Документы-основания и подчинённые открываются без ошибок

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

При открытии связанных объектов появляются сообщения о битых ссылках

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

Пометка удаления выгрузилась в другие базы при следующей синхронизации

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

Документ вернулся после обмена — удалён не в главном узле

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

Типичные ошибки
01
Удаление без резервной копии — физически удалённый документ штатно не восстанавливается, при ошибке данные теряются безвозвратно.
02
Использование Shift+Delete вместо обработки удаления помеченных — в базе остаются битые ссылки, ломающие отчёты и обмены.
03
Удаление документов закрытого периода вместо сторнирования — возникают расхождения со сданной отчётностью и данными контрагентов.
04
Удаление в подчинённом узле обмена — документ возвращается при следующей синхронизации, а базы расходятся.
05
Массовая пометка без проверки выделения — вместе с тестовыми документами помечаются рабочие, и чистка превращается в восстановление.

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

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

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

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

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

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

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

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

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

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

Откройте журнал нужного вида, установите отбор по периоду и организации, выделите все строки (Ctrl+A в списке) и нажмите Delete для пометки. Затем запустите «Удаление помеченных объектов» в выборочном режиме и отметьте только этот вид документов. На больших объёмах обрабатывайте базу частями и обязательно сделайте копию заранее.

Итог

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

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