Удаление заявки в 1С 8.3: от пометки до очистки базы
Содержание
Чтобы удалить заявку
в 1С 8.3, её сначала помечают на удаление (клавиша Del или команда контекстного меню «Пометить на удаление»), а потом физически стирают из базы через Администрирование → Обслуживание → Удаление помеченных объектов. Проведённую заявку перед этим нужно распровести — у проведённого документа есть движения по регистрам, и просто так программа его не отдаст.
Отдельной «корзины», как в Windows, в 1С нет. Её роль играет пометка на удаление: пока вы не запустили удаление помеченных объектов, любую ошибочно созданную заявку или заказ покупателя можно вернуть, сняв пометку. После окончательной очистки стереть документ обратно уже нельзя — только восстановить из резервной копии .
Слово «заявка» в разных конфигурациях значит разное: заявка на расходование денежных средств, заказ покупателя, заказ поставщику , заявка на возврат. Удаляются они все одинаково, поэтому дальше «заявка» — это любой такой документ. Механика едина для Бухгалтерии, ЗУП, Управления торговлей и ERP — различаются только разделы, где лежат сами заявки.
Почему удаление идёт в два шага
1С не удаляет документ сразу по одной причине — ссылочная целостность. На вашу заявку могут ссылаться другие объекты: платёжка по заявке на расходование, строки заказа в реализации, записи регистров. Если стереть документ мгновенно, эти ссылки «повиснут» и база начнёт показывать ошибки.
Поэтому действие разбито на два этапа:
- 🏷️ Пометка на удаление — вы отмечаете заявку как кандидата на удаление. В списке у неё появляется значок с крестиком, документ перечёркивается, но остаётся в базе и во всех ссылках.
- 🗑️ Удаление помеченных объектов — программа проверяет, не ссылается ли кто-то на помеченный документ. Если ссылок нет, объект стирается физически. Если есть — удаление не проходит, и 1С показывает список мешающих объектов.
Такая схема и есть встроенная защита «от дурака». Пометка обратима, удаление — нет. Между ними может пройти хоть месяц: помечайте спокойно, а очистку запускайте, когда уверены.
Как пометить заявку на удаление и стереть её из базы
Стандартный путь для одной заявки в режиме «1С:Предприятие»:
- Откройте список, где лежит заявка (например, заказы покупателей, заявки на расходование денежных средств).
- Встаньте на нужную строку и нажмите
Del. Или правая кнопка мыши → «Пометить на удаление». - Подтвердите пометку. Документ в списке станет перечёркнутым со значком удаления.
- Запустите
Администрирование → Обслуживание → Удаление помеченных объектов. - В обработке выберите режим автоматического удаления — программа сама найдёт все помеченные объекты и проверит ссылки.
- Нажмите «Удалить». По итогам 1С покажет, что удалено, а что осталось и почему.
Если заявка проведена, на шаге пометки программа может предупредить, что у документа есть движения. Это нормально: пометку она поставит, но чище сначала отменить проведение (см. следующий раздел), чтобы движения по регистрам снялись заранее.
У обработки удаления есть два режима. Автоматический находит все помеченные объекты и удаляет те, на которые никто не ссылается, — это основной вариант для разовой чистки. Второй режим позволяет сначала посмотреть полный список помеченных и отметить галочками только те, что действительно пора стереть, оставив остальные на потом. Если помеченных много, а удалить нужно точечно, берите его.
Когда удаление не проходит, в отчёте обработки будет строка с заявкой и ссылка на объект, который ей мешает. Двойной щелчок по такому объекту открывает его — там и нужно убрать ссылку (распровести, удалить строку , перенаправить на другой документ), а потом повторить удаление помеченных. В отчёте по итогам видно две группы: что удалено и что осталось с перечнем мешающих ссылок, — по ней удобно добивать остатки.
Когда заявку достаточно распровести, а не удалять
Половина обращений «как удалить заявку» на деле означает «как убрать её влияние на учёт, а сам документ оставить». Для этого удалять ничего не нужно — хватает отмены проведения.
Распроведите заявку, если:
- 📝 в ней ошибка в сумме, контрагенте или дате, и вы хотите исправить, а не заводить заново;
- 💰 нужно временно снять движения (резерв по заказу, остаток по заявке на расход), не теряя сам документ и его номер;
- 📎 документ связан с другими и его удаление потянет за собой цепочку ссылок.
Как отменить проведение: откройте заявку и нажмите Ещё → Отменить проведение. В списке то же самое доступно через правую кнопку мыши. Зелёная галочка проведения с документа снимется, движения по регистрам уйдут, а сам документ останется черновиком — его можно поправить и провести снова.
Del ещё раз или контекстное меню) до запуска очистки — документ вернётся как обычный.Как удалить сразу несколько заявок
Если ошибочных заявок целая пачка (задвоился обмен, выгрузили лишнее), помечайте их группой, а не по одной.
- В списке выделите нужные строки:
Ctrl— выборочно,Shift— диапазоном подряд. - Нажмите
Delили через правую кнопку мыши «Пометить на удаление». Пометка встанет сразу на все выделенные документы. - Чтобы быстрее найти ошибочные, настройте отбор списка: по дате создания, по контрагенту, по автору или по признаку «загружено из обмена».
Дальше — та же обработка Удаление помеченных объектов. Она отработает всю пачку за один проход и по каждой заявке отдельно скажет, удалена она или осталась из-за ссылок.
Для разовой массовой чистки удобна и типовая обработка групповых изменений (Администрирование → Обслуживание → Корректировка данных — название блока в типовых конфигурациях отличается). Но для простой пометки группой её возможностей избыточно: выделения в списке и Del достаточно.
Как вернуть ошибочно помеченную заявку
Пока удаление помеченных объектов не запущено, помеченная заявка никуда не делась — она лежит в базе с крестиком. Это и есть аналог корзины.
Чтобы снять пометку:
- Найдите перечёркнутую заявку в списке (включите в отборе показ помеченных, если список их прячет).
- Нажмите
Delповторно или правая кнопка мыши → «Снять пометку на удаление». - Крестик исчезнет, документ снова станет рабочим.
А вот после запуска очистки восстановление из интерфейса невозможно. Единственный путь — развернуть резервную копию базы
и достать документ оттуда. Поэтому перед большой чисткой помеченных объектов сделайте резервную копию: Администрирование → Обслуживание → Создание резервной копии в файловой базе, или средствами СУБД в клиент-серверной.
Удаление через Конфигуратор и технические средства
Иногда заявку не удаётся стереть из «1С:Предприятия»: контроль ссылок упирается, а поправить мешающие объекты по какой-то причине нельзя. Тогда помогает Конфигуратор.
В Конфигураторе есть своя команда Администрирование → Удаление помеченных объектов. Она делает то же самое, но требует монопольного (исключительного) доступа к базе — все пользователи должны выйти. В клиент-серверной базе это удобно делать в непиковое время: запуск операции при работающих пользователях оборвёт их сеансы.
Перед удалением помеченных объектов в Конфигураторе убедитесь, что в базе никто не работает, и обязательно сделайте резервную копию. Операция необратима, а монопольный режим завершит чужие сеансы.
Чего делать не стоит:
- ❌ Удалять документы напрямую в таблицах SQL. Это ломает ссылочную целостность и регистры — база станет нерабочей.
- ❌ Применять сторонние обработки «прямого удаления» без контроля ссылок на рабочей базе без копии.
Если удаление не идёт даже в Конфигураторе и база ведёт себя странно, помогает Тестирование и исправление информационной базы (меню Администрирование Конфигуратора) — оно чинит битые ссылки. Запускать его тоже нужно в монопольном режиме и после резервной копии.
Особенности удаления заявок в разных конфигурациях
Сама механика — пометка плюс удаление помеченных — одинакова везде. Различается только раздел, где лежит заявка, и как её там найти.
| Конфигурация | Где искать заявки и заказы | Где запускать очистку |
|---|---|---|
| Бухгалтерия 3.0 | Заказы и счета — разделы Продажи, Покупки; классических «заявок» в типовой БП немного | Администрирование → Обслуживание → Удаление помеченных объектов |
| Управление торговлей 11 | Заказ клиента, заказ поставщика — разделы Продажи, Закупки; заявки на расходование ДС — блок Казначейство | НСИ и администрирование → Обслуживание → Удаление помеченных объектов |
| ERP | Заказы и заявки на расходование ДС — разделы продаж, закупок, казначейства | НСИ и администрирование → Обслуживание → Удаление помеченных объектов |
| ЗУП 3.1 | Кадровые и зарплатные документы удаляются так же; отдельного документа «заявка» в типовой ЗУП нет | Администрирование → Обслуживание → Удаление помеченных объектов |
Точное название пункта верхнего уровня (Администрирование или НСИ и администрирование) зависит от конфигурации, но блок Обслуживание с командой удаления помеченных есть во всех типовых решениях на управляемых формах.
Если ваша заявка связана с заказом, а заказ — с реализацией или платежом, удаляйте снизу вверх: сначала зависимые документы, затем сам заказ, в конце заявку. Так контроль ссылок не будет каждый раз останавливать очистку.
Ошибки, из-за которых удаление оборачивается проблемой
Сама процедура несложная, но пара ситуаций регулярно портит бухгалтерам день. Проверьте их до того, как нажмёте «Удалить».
Заявка возвращается после синхронизации. Если база обменивается данными с другой (например, УТ и Бухгалтерия, или с сайтом), удалённая только у вас заявка прилетит обратно при следующем обмене — потому что в источнике она осталась. Удаляйте документ в той базе, которая считается ведущей по этому объекту, либо настройте, чтобы он не выгружался.
Удаление в закрытом периоде. Если по заявке уже были движения в месяце, который закрыт и сдан, физическое удаление задним числом рушит сверку с отчётностью. В таком случае документ не удаляют, а корректируют текущей датой или сторнируют — это вопрос учёта, а не технической чистки.
Задели лишнее при групповой пометке. Когда помечаете пачку через Shift, в выделение легко попадают нужные документы. Перед запуском очистки откройте список помеченных и глазами проверьте, что там только мусор. Пока очистка не запущена, лишнюю пометку можно снять.
Запустили очистку в Конфигураторе при работающих пользователях. Монопольный режим завершает чужие сеансы без предупреждения для них — люди теряют несохранённое. Делайте это в нерабочее время и предупреждайте коллег.
Долго копили помеченные объекты. Если удаление помеченных не запускали месяцами, их набираются тысячи, и первый запуск контроля ссылок идёт долго и может подвесить сеанс. Чистите регулярно и первый большой прогон делайте в непиковое время.
Частые вопросы
Чем пометка на удаление отличается от самого удаления?
Почему 1С не даёт удалить заявку и показывает список объектов?
Можно ли удалить проведённую заявку, не отменяя проведение?
Куда делась удалённая заявка и есть ли корзина?
Нужен ли Конфигуратор, чтобы удалить одну заявку?
Администрирование → Обслуживание. Конфигуратор нужен лишь в сложных случаях и требует монопольного доступа.