Удаляем документы в 1С 8.3: от пометки до физического удаления
Содержание
Клавиша Delete документ не стирает — она только ставит на нём пометку на удаление. Это частая точка путаницы: пользователь «удалил» приходный ордер, а он остался в списке с перечёркнутым значком и продолжает участвовать в учёте. Фактическое удаление в 1С 8.3 — отдельное действие, которое выполняют позже и, как правило, с правами администратора.
Такая двухэтапность сделана намеренно. Если документ успели привязать к другим объектам — к счёту-фактуре, к оплате, к акту сверки, — то немедленное удаление оставило бы «висящие» ссылки и битые проводки. Поэтому сначала пометка, затем контроль ссылок, и только потом удаление из базы.
Ниже — как пометить один документ и целую группу, как довести дело до физического удаления, что делать с проведёнными документами и как вернуть то, что убрали по ошибке.
Пометка на удаление: первый и обязательный шаг
Откройте список документов нужного вида (например, Продажи → Реализация (акты, накладные) в 1С:Бухгалтерии 3.0) и встаньте на строку с документом.
Пометить можно тремя способами:
- 🖱 правой кнопкой по строке →
Пометить на удаление / Снять пометку; - через командную панель списка:
Ещё → Пометить на удаление / Снять пометку; - горячими клавишами
Del(если курсор на строке списка).
После этого у документа появляется значок с красным крестиком. Повторное нажатие снимает пометку — это полностью обратимое действие, пока вы не запустили физическое удаление.
Пометку удобно использовать как «отложенное решение»: пометили сомнительные документы, спокойно проверили их в конце месяца, а потом удалили разом.
Важный нюанс: пометка на удаление не исключает документ из учёта. Если проведённый документ только помечен, но проведение не отменено, его движения по регистрам остаются, и он продолжает влиять на остатки, обороты и отчётность. Красный крестик — это намерение удалить, а не само удаление. Поэтому, если цель — убрать документ из проводок прямо сейчас, одной пометки мало: нужно либо отменить проведение, либо довести дело до физического удаления.
Если открыть сам документ, то же действие доступно из его формы: Ещё → Пометить на удаление. Для проведённого документа программа предупредит, что проведение будет отменено — об этом подробнее ниже.
Как убрать сразу несколько документов из журнала
Когда нужно избавиться от десятка одинаковых документов, по одному их помечать не нужно.
- В списке или журнале документов выделите нужные строки: щёлкайте мышью с зажатым
Ctrl(выборочно) илиShift(диапазон). - Нажмите
Ещё → Пометить на удаление / Снять пометку. - Подтвердите действие — пометка встанет на все выделенные строки сразу.
В журнале документов (Все функции → Журналы или общий журнал раздела) удобно сначала отфильтровать нужное: по контрагенту, по периоду, по организации. Для этого используйте команду Настроить список или быстрый отбор над таблицей. Отфильтровали — выделили Ctrl+A — пометили.
Чтобы собрать все уже помеченные документы в одном месте и не искать их глазами, настройте в списке отбор по признаку пометки удаления (Настроить список → Отбор, поле с признаком пометки на удаление). Так вы увидите ровно то, что уйдёт при физическом удалении, и сможете снять пометку с лишнего до запуска обработки.
Проверяйте отбор перед массовой пометкой. Снять пометку с сотни строк по ошибке несложно, но, если следом запустят физическое удаление, вернуть документы будет уже нельзя.
Физическое удаление помеченных объектов
Пометка — это ещё не удаление. Чтобы документы действительно исчезли из базы, запускают обработку Удаление помеченных объектов.
Путь в 1С:Бухгалтерии 3.0: Администрирование → Обслуживание → Удаление помеченных объектов. В 1С:ЗУП 3.1 и 1С:УТ 11 команда лежит в том же разделе администрирования, в группе обслуживания.
Обработка предложит два режима:
| Режим | Что делает | Когда выбирать |
|---|---|---|
| Автоматическое удаление | Удаляет все помеченные объекты по всей базе | Плановая чистка, вы уверены в пометках |
| Выборочное удаление | Показывает список помеченного, удаляете только отмеченные галочками | Нужен контроль, база общая |
Дальше программа проверяет ссылочную целостность. Это ключевой момент: перед удалением 1С ищет, где ещё используется объект. Если на документ ссылаются другие объекты, он не удаляется, а попадает в список «не могут быть удалены».
Там же видно, кто мешает удалению. По двойному щелчку открывается список связанных объектов — можно перейти к ним и либо поправить ссылку, либо тоже пометить на удаление.
Иногда объекты связаны цепочкой: документ ссылается на другой документ, тот — на третий. Тогда удалять приходится в правильном порядке — сначала самый «верхний» объект, который ни на что не опирается, затем те, что от него зависели. Выборочный режим это упрощает: отработали один круг, список «не могут быть удалены» сократился, запустили ещё раз.
Запускать Удаление помеченных объектов лучше в период, когда в базе никто активно не работает: обработка на время анализа нагружает систему, а в файловой базе может потребовать монопольный доступ.
Проведённый документ: сначала отмена проведения
Отдельная ситуация — удаление проведённого документа. Проведённый документ сформировал движения по регистрам (проводки, остатки, взаиморасчёты), и просто «стереть» его нельзя.
Здесь 1С 8.3 помогает сама: когда вы помечаете на удаление проведённый документ, программа предлагает отменить проведение. Соглашаетесь — движения по регистрам снимаются, и только после этого встаёт пометка.
Если хотите сделать это вручную и осознанно:
- Откройте документ.
- Нажмите
Ещё → Отменить проведение(или кнопку отмены проведения в командной панели). - Убедитесь, что движения сняты — по кнопке
Дт/Кт(показать проводки) список станет пустым. - Теперь пометьте документ на удаление.
Отмена проведения задним числом меняет остатки и взаиморасчёты за прошлые периоды. Если период закрыт или по нему уже сдана отчётность, сначала согласуйте корректировку — иначе данные в отчётах и в базе разойдутся.
Для закрытых периодов в типовых конфигурациях работает запрет редактирования: Администрирование → Настройки пользователей и прав → Даты запрета изменения. Пока дата запрета стоит, отменить проведение и удалить документ «в прошлом» программа не даст, пока вы её не сдвинете.
Массовое удаление и инструменты администратора
Штатная обработка Удаление помеченных объектов закрывает подавляющее большинство задач, включая массовую чистку. Для нетиповых случаев есть дополнительные инструменты, но подходить к ним нужно аккуратно.
- Консоль запросов данные не удаляет — язык запросов 1С умеет только читать. Для поиска «мусорных» документов она удобна (например, найти все документы контрагента за год), а само удаление всё равно идёт через пометку и штатную обработку.
- Внешние обработки удаления от специалистов применяют, когда нужно удалить объекты по сложному условию или обойти зависшие ссылки. Берите их только из проверенного источника и запускайте на копии базы.
- Прямое изменение базы данных в обход платформы (SQL-удаление записей) — путь к рассинхронизации таблиц и порче учёта. Так не делают даже администраторы.
Перед любой нетиповой чисткой или запуском сторонней обработки сделайте резервную копию базы (Администрирование → Обслуживание → Резервное копирование, либо выгрузку .dt через конфигуратор). Это единственный способ откатиться, если удалили лишнее.
Если документов на удаление накопилось очень много, в выборочном режиме отключите часть галочек и удаляйте партиями — так обработка отработает быстрее и её проще контролировать.
Поведение немного отличается по типу базы. В файловой базе обработка на этапе удаления обычно требует, чтобы в базе не было других сеансов, — иначе платформа не даст эксклюзивно изменить данные. В клиент-серверной базе удаление помеченных объектов штатно выполняется и в многопользовательском режиме, хотя запускать его в разгар рабочего дня всё равно не стоит из-за нагрузки и блокировок.
Отдельный частый сценарий — чистка документов, ошибочно загруженных из обмена: лишние строки банковской выписки, задвоенные при повторной загрузке реализации. Их отбирают в списке по дате и источнику загрузки, помечают группой и удаляют штатной обработкой. Главное — сначала убедиться, что эти документы не успели оплатить или зачесть, иначе удаление упрётся в ссылки.
Как вернуть документ, удалённый по ошибке
Сценарий зависит от того, на каком этапе спохватились.
Стоит только пометка. Ничего не потеряно. Откройте документ или встаньте на строку в списке и снимите пометку: Ещё → Пометить на удаление / Снять пометку. Если документ был проведён — заново проведите его кнопкой Провести.
Документ уже удалён физически. Отдельной «корзины», из которой можно достать удалённый документ, в типовых конфигурациях 1С нет. Пометка на удаление и была тем промежуточным состоянием, которое позволяло передумать. После физического удаления остаётся один путь — восстановление из резервной копии :
- Разверните последнюю резервную копию в отдельную (тестовую) базу, чтобы не затереть текущие данные.
- Найдите в ней нужный документ.
- Перенесите его в рабочую базу — чаще всего вручную повторным вводом или через выгрузку/загрузку объекта, если такой механизм настроен.
Чем свежее копия, тем меньше потеряется. Если резервное копирование настроено раз в сутки, то документы, введённые после последнего бэкапа, в копии просто не окажутся — их придётся вбивать заново по первичке. Это ещё один довод в пользу частого автоматического копирования на рабочих базах.
Отсюда простое правило: регулярные резервные копии — это и есть ваша «корзина». Настройте автоматическое копирование по расписанию, и цена ошибочного удаления сведётся к нескольким минутам.
Когда не стоит удалять, а лучше исправить
Удаление — не всегда правильное решение. Если документ создан верно, но с ошибкой в сумме или реквизитах, его редактируют и перепроводят, а не удаляют и вводят заново. Так сохраняется нумерация и история.
Если документ относится к закрытому периоду и формировал отчётность, корректным будет не удаление, а сторнирующая или корректирующая операция текущим периодом. Удаление задним числом в такой ситуации ломает сопоставление с уже сданными декларациями и расчётами.
Ещё один момент, который удивляет новичков, — пропуски в нумерации. После удаления документа его номер не переиспользуется автоматически, и в списке остаётся «дырка»: был № 5, стал пропуск между 4 и 6. Для внутренних документов это не ошибка и трогать нумерацию не нужно. А вот для документов со строгой сквозной нумерацией (например, счетов-фактур) пропуски нежелательны — поэтому их правильнее исправлять, а не удалять, либо перенумеровать оставшиеся документы штатной обработкой нумерации.
Частые вопросы
В чём разница между пометкой на удаление и физическим удалением?
Удаление помеченных объектов стирает объект из базы окончательно, и вернуть его можно только из резервной копии.Удалится ли документ, если на него ссылаются другие объекты?
Что происходит с проводками при удалении проведённого документа?
Можно ли удалить документ в закрытом периоде?
Кто может выполнять физическое удаление?
Удаление помеченных объектов по умолчанию доступна пользователю с полными правами (администратору). Обычный пользователь может только ставить и снимать пометку.