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

Администрирование · 8 мин

Как удалить все заказы в 1С

Как удалить все заказы в 1С: пометка на удаление, групповая обработка, удаление помеченных объектов, проверка ссылок и типичные ошибки.

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

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

Ниже разобраны способы для типовых конфигураций (Управление торговлей 11, Комплексная автоматизация, ERP, Бухгалтерия), а также вариант через групповую обработку для больших объёмов данных.

Подготовка: резервная копия и права доступа

Перед массовым удалением сделайте резервную копию базы. В файловом варианте достаточно скопировать каталог базы или выгрузить данные через «Администрирование → Обслуживание → Резервное копирование и восстановление». В клиент-серверном варианте копию делает администратор средствами СУБД (MS SQL, PostgreSQL) или через выгрузку в конфигураторе.

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

Также проверьте, не включён ли запрет изменения данных по дате (настройка «Даты запрета изменения данных»). Заказы, попадающие в закрытый период, пометить на удаление не удастся, пока запрет не будет снят или перенесён.

Способ 1: пометка на удаление в журнале заказов

Это самый простой способ, подходящий для удаления десятков и сотен документов. Откройте журнал заказов: в УТ 11 и КА это раздел «Продажи → Заказы клиентов» (или «Закупки → Заказы поставщикам» для заказов поставщику).

Установите отбор по периоду, организации или статусу, чтобы в списке остались только те заказы, которые нужно удалить. Затем выделите все строки сочетанием клавиш Ctrl+A и нажмите Delete или кнопку «Установить пометку удаления» в меню «Ещё».

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

Порядок действий в журнале
  1. 1
    Откройте журнал «Заказы клиентов» или «Заказы поставщикам»
  2. 2
    Настройте отбор по периоду и организации
  3. 3
    Выделите все документы клавишами Ctrl+A
  4. 4
    Нажмите Delete и подтвердите пометку на удаление
  5. 5
    Перейдите в «Администрирование → Обслуживание → Удаление помеченных объектов»
  6. 6
    Выберите режим и запустите удаление
  7. 7
    Проверьте результат по журналу заказов

Способ 2: групповое изменение реквизитов

Когда заказов тысячи, удобнее штатная обработка «Групповое изменение реквизитов»: «Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов» (в некоторых конфигурациях — «НСИ и администрирование → Обслуживание»).

В обработке выберите тип объекта «Заказ клиента» (или «Заказ поставщику»), задайте отбор — например, по дате документа или по признаку «Пометка удаления = Ложь». Затем в списке действий найдите «Пометить на удаление» и выполните обработку.

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

Удаление помеченных объектов

После пометки заказы нужно удалить физически. Откройте «Администрирование → Обслуживание → Удаление помеченных объектов». Система предложит два режима: автоматическое удаление всех помеченных объектов или выборочное — с возможностью отметить только заказы.

Выборочный режим безопаснее: вы видите, что именно будет удалено. Отметьте в дереве объектов только «Заказ клиента» / «Заказ поставщику» и нажмите «Удалить».

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

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

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

Журнал заказов после удаления
Норма

Список пуст или содержит только нужные документы

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

Заказы остались с пометкой — есть ссылки на них

Отчёт «Удаление помеченных объектов»
Норма

Все объекты удалены, список препятствий пуст

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

Есть неудалённые объекты и перечень связанных документов

Остатки и взаиморасчёты
Норма

Отчёты по заказам не показывают удалённые документы

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

В отчётах висят «объект не найден» — удаляли напрямую, минуя контроль ссылок

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

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

  • пометить на удаление связанные документы и повторить удаление — подходит для тестовой базы или ошибочной загрузки;
  • очистить реквизит «Заказ» в связанных документах, если сами документы нужны, а связь — нет;
  • оставить заказ помеченным, если речь о реальном учёте: помеченный заказ не влияет на отчёты и остатки.

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

Типичные ошибки
01
Удаление без резервной копии — при ошибке восстановить данные будет нечем
02
Удаление заказов реальных прошлых периодов — ломается последовательность документов и отчётность
03
Попытка удалить заказ с проведённой реализацией — система заблокирует, а пользователь тратит время на поиск причины
04
Игнорирование даты запрета изменения — пометка не ставится, и пользователь думает, что обработка не работает
05
Удаление через внешние обработки «напрямую» без контроля ссылок — в базе появляются битые ссылки «Объект не найден»

Очистка тестовой базы и особые случаи

Полная очистка тестовой копии

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

Заказы, загруженные с сайта по ошибке

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

Свёртка базы вместо удаления

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

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

Как выбрать действие

Нужно удалить заказы за конкретный период в рабочей базеОтбор в журнале → пометка → удаление помеченных объектов
Тысячи заказов с одинаковым признакомГрупповое изменение реквизитов с отбором
Очищается тестовая копия полностьюПометить все документы, начиная с реализаций и оплат, затем заказы
Заказы реальных прошлых периодов мешают, но учёт трогать нельзяНе удалять, а оставить помеченными или использовать свёртку базы
Помеченные на удаление заказы не попадают в отчёты и не резервируют товар, поэтому для «убрать из виду» достаточно пометки. Физическое удаление имеет смысл в основном для уменьшения объёма базы или очистки тестовых данных.
ПЗ
Практическое замечание

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

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

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

Почему заказ не помечается на удаление?

Чаще всего мешает дата запрета изменения данных или недостаток прав. Проверьте настройку «Даты запрета изменения данных» в разделе «Администрирование» и свои права доступа.

Что будет с товарными резервами при удалении заказов?

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

Можно ли удалить заказы через конфигуратор?

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

Удалятся ли заказы поставщикам вместе с заказами клиентов?

Нет, это разные виды документов. Каждый вид помечается и удаляется отдельно, либо в форме удаления помеченных объектов отметьте оба типа.

Итог

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

Удаление заказов в 1С — двухэтапный процесс: пометка на удаление, затем «Удаление помеченных объектов» в разделе «Администрирование». Обязательно сделайте резервную копию, проверьте дату запрета изменения и учтите, что заказы со связанными документами удалятся только после устранения ссылок.