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

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

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

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

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

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

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

Чем пометка на удаление отличается от полного удаления

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

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

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

Как пометить документ на удаление

Откройте журнал нужного вида документов, например «Покупки → Поступления (акты, накладные)» в «1С:Бухгалтерии» или соответствующий раздел в другой конфигурации. Найдите документ через поиск по номеру, дате или контрагенту и выделите его в списке.

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

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

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

Как восстановить помеченный документ

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

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

Как удалить документ окончательно

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

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

Окончательное удаление
  1. 1
    Сделайте резервную копию базы при массовом удалении
  2. 2
    Откройте «Администрирование → Удаление помеченных объектов»
  3. 3
    Выберите режим: автоматический или выборочный
  4. 4
    Отметьте нужные объекты и нажмите «Удалить»
  5. 5
    Дождитесь контроля ссылок и изучите список неудалённых объектов

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

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

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

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

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

Как поступить со ссылками

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

Настоятельно не рекомендуется обходить контроль ссылок программными способами: «битые ссылки» в базе приводят к ошибкам в отчётах, сбоям обменов и проблемам при обновлении конфигурации.

Права доступа и запрет изменения данных

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

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

Особые случаи: проведённые документы, обмены и последовательности

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

В базах с обменами (РИБ, синхронизация с другими программами) пометка на удаление обычно передаётся в другие узлы. Удалять документ только в одной базе цепочки опасно: при следующем обмене он может вернуться обратно или вызвать коллизию. Согласуйте удаление с администратором обмена.

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

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

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

Для контроля целостности базы после массового удаления полезно запустить «Тестирование и исправление» информационной базы в режиме проверки ссылочной целостности (только после резервной копии). Ошибок «Объект не найден» в журналах и отчётах быть не должно.

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

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

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

Отсутствует в списке при снятых отборах

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

Виден с зачёркнутой пиктограммой — удалена только пометка

Отчёты по оборотам
Норма

Суммы уменьшились на обороты документа

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

Суммы не изменились — документ не удалён или есть дубль

Ссылки в других объектах
Норма

Нет записей «Объект не найден»

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

В смежных документах появились битые ссылки

Часто задаваемые вопросы

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

В пользовательском режиме штатно — нет, двухэтапная схема встроена в платформу. Режим «прямого удаления» существовал в старых версиях 1С 7.7; в 1С 8 любое удаление идёт через пометку и обработку «Удаление помеченных объектов».

Почему помеченный документ всё ещё виден в списке?

Это нормально: пометка не убирает документ из журнала, а лишь меняет его пиктограмму на зачёркнутую. Он исчезнет из списка только после окончательного удаления. Можно настроить отбор, чтобы помеченные объекты не показывались.

Что делать, если кнопка «Удалить» недоступна?

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

Удалятся ли движения документа по регистрам?

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

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

Выделите группу в списке через Ctrl или Shift и пометьте её на удаление, затем выполните «Удаление помеченных объектов» в автоматическом режиме. Для очистки по условиям (период, организация, вид) используют специализированные обработки, но запускать их стоит только после резервной копии.

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

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

Итог

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

Удаление документа в 1С 8 идёт в два этапа: пометка (обратимо) и окончательное удаление через «Удаление помеченных объектов» (необратимо). Перед массовым удалением делайте резервную копию, разбирайте ссылки на документ и не трогайте закрытые периоды без согласования.