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

· 9 мин

Содержание

Удалить операцию или документ в 1С 8.3 за один клик нельзя — и это защита, а не недоработка. Сначала объект помечают на удаление (клавиша Del или команда в контекстном меню списка), а затем убирают из базы отдельной обработкой Администрирование → Обслуживание → Удаление помеченных объектов. Обработка проверяет, не ссылаются ли на документ другие данные, и только после этого стирает его физически.

Этот порядок одинаков в «1С:Бухгалтерии 8» (БП 3.0), «1С:Зарплате и управлении персоналом» (ЗУП 3.1) и «1С:Управлении торговлей» (УТ 11). Ниже — все рабочие способы: когда достаточно пометки на удаление, когда нужно только снять проводки, а когда ошибку правильнее не стирать, а сторнировать.

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

Два шага штатного удаления: пометка и очистка

Удаление в 1С всегда состоит из двух независимых действий.

  1. Пометка на удаление. Откройте список документов (например, Продажи → Реализация (акты, накладные)), выделите строку и нажмите Del либо вызовите правой кнопкой Пометить на удаление / Снять пометку. У документа появится перечёркнутый значок. Повторное нажатие пометку снимает.
  2. Удаление помеченных объектов. Запустите обработку из раздела Администрирование → Обслуживание → Удаление помеченных объектов. Она найдёт все помеченные объекты по всей базе и удалит те, на которые никто не ссылается.

💡 Пометку можно ставить на группу: выделите несколько строк с зажатым Ctrl или Shift и нажмите Del один раз.

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

У обработки удаления два режима:

  • Автоматическое удаление — программа сама проверяет ссылки и удаляет всё, что можно.
  • Выборочное удаление — вы сами отмечаете, какие из помеченных объектов стирать. Удобно, когда часть документов пометили ошибочно.

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

Где искать обработку удаления в разных конфигурациях

Сама команда пометки (Del) работает одинаково во всех типовых конфигурациях. А вот путь к обработке очистки немного различается — вот проверенные варианты для актуальных релизов:

КонфигурацияПуть к обработке удаления
1С:Бухгалтерия (БП 3.0)Администрирование → Обслуживание → Удаление помеченных объектов
1С:ЗУП (ЗУП 3.1)Администрирование → Обслуживание → Удаление помеченных объектов
1С:Управление торговлей (УТ 11)НСИ и администрирование → Обслуживание → Удаление помеченных объектов

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

Почему 1С не даёт удалить документ

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

Типичные причины, по которым документ не удаляется:

  • 🔗 На документ ссылаются другие документы. Например, счёт-фактура выписан на основании реализации; пока жива счёт-фактура, реализацию не стереть.
  • 📊 Документ-основание для платежей или зачётов. На заказ ссылаются поступления оплаты, на поступление — счёт-фактура полученная.
  • 🧾 Ссылки в регистрах и справочниках. Документ записан как «документ-регистратор» в сведениях о расчётах, в справочнике номенклатуры как документ создания цены и т. п.
  • 🚫 Документ не помечен на удаление. Обработка стирает только помеченные объекты — проверьте значок в списке.

Разобрать, что держит документ, помогает диагностика ниже.

1С не удаляет документ — что делать по вашему случаю?

Как найти объекты, которые ссылаются на документ

Не обязательно ждать ошибки обработки — связи можно посмотреть заранее.

Откройте документ и нажмите кнопку Ещё → Связанные документы (в УТ 11 и ЗУП 3.1 команда та же, иногда называется Структура подчинённости). Откроется дерево: сверху — документы-основания, снизу — то, что введено на основании этого документа. Всё, что ниже по дереву, и будет держать документ при удалении.

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

Третий способ пригодится, когда удалить нужно элемент справочника (контрагента, номенклатуру, статью затрат). Воспользуйтесь стандартной командой Все функции → Стандартные → Поиск ссылок на объект: укажите элемент — и программа соберёт полный перечень документов и записей, где он встречается. Так вы заранее увидите, что именно придётся поправить, прежде чем элемент согласится удалиться.

Если же нужно удалить группу справочника целиком, помечайте на удаление саму группу — вложенные элементы пометятся вместе с ней. Но удалится группа только тогда, когда не останется ссылок ни на один вложенный элемент.

Правило простое: удаляют с конца цепочки. Сначала счёт-фактуру, потом реализацию; сначала списание оплаты, потом заказ.

Отмена проведения: убрать проводки, оставить документ

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

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

Когда это нужно:

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

Снять проведение можно и с группы документов сразу: выделите нужные строки в списке и вызовите Ещё → Отменить проведение. Это удобно перед перезакрытием месяца, когда нужно распровести всю цепочку за период.

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

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

Сторнирование: когда ошибку исправляют, а не удаляют

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

В «1С:Бухгалтерии 8» сторно оформляют операцией, введённой вручную:

  1. Откройте Операции → Бухгалтерский учёт → Операции, введённые вручную.
  2. Создайте новый документ и выберите вид Сторно документа.
  3. В поле сторнируемого документа укажите ошибочный документ — программа сама подставит его проводки с минусом (красное сторно).
  4. Проверьте дату: сторно вводят в том периоде, в котором исправляют ошибку.

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

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

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

Выбор между удалением и сторнированием короткий:

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

Непосредственное удаление и почему им лучше не пользоваться

У администратора есть право на непосредственное (прямое) удаление — клавишами Shift+Del в списке. Такое удаление стирает объект сразу, минуя обработку и контроль ссылочной целостности.

Прямое удаление опасно: оно может оставить в базе «висячие ссылки» — другие документы будут ссылаться на несуществующий объект. В интерфейсе это выглядит как <Объект не найден> и ломает отчёты. Используйте штатную обработку удаления помеченных, а Shift+Del — только если понимаете последствия.

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

Если битые ссылки уже появились, их выявляет проверка логической целостности в режиме тестирования и исправления базы (запускается в Конфигураторе, пункт Администрирование → Тестирование и исправление). Запускать его можно только в монопольном режиме и с актуальной резервной копией: часть вариантов исправления необратима.

Журнал регистрации: кто и когда удалял

Все удаления и отмены проведения фиксируются. Если документ пропал из базы и непонятно, кто его стёр, откройте Администрирование → Обслуживание → Журнал регистрации.

В журнале можно отобрать события:

  • по пользователю — кто выполнял действие;
  • по дате и времени — когда это произошло;
  • по важности — события удаления и изменения данных.

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

💡 Если удаления происходят регулярно и бесконтрольно, ограничьте право на удаление в профилях доступа: Администрирование → Настройки пользователей и прав.

Чек-лист перед удалением

Перед тем как удалять документ в 1С
Выполнено: 0 / 5

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

Чем пометка на удаление отличается от самого удаления?
Пометка только помечает документ перечёркнутым значком и исключает его из части операций, но объект остаётся в базе. Физически он удаляется лишь после запуска обработки «Удаление помеченных объектов».
Можно ли удалить проведённый документ?
Напрямую нет. Сначала отмените проведение (снимется движение по регистрам), затем пометьте документ на удаление и запустите обработку очистки.
Как удалить сразу много документов за период?
Отфильтруйте список по дате, выделите нужные строки с зажатым Shift, нажмите Del для пометки, затем один раз запустите обработку удаления помеченных объектов в режиме автоматического удаления.
Можно ли восстановить удалённый документ?
Если объект удалён физически — только из резервной копии базы. Если он лишь помечен на удаление, снимите пометку той же командой Del — документ вернётся в работу.
Почему после удаления в отчётах появился «Объект не найден»?
Это след прямого удаления через Shift+Del без контроля ссылок. Восстановите базу из копии или замените битые ссылки в ссылающихся документах, а впредь удаляйте только штатной обработкой.