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