Администрирование · 8 мин
Как удалить все заказы в 1С
Как удалить все заказы в 1С: пометка на удаление, групповая обработка, удаление помеченных объектов, проверка ссылок и типичные ошибки.
Массовое удаление заказов в 1С требуется при очистке тестовой базы, после ошибочной загрузки данных из файла или сайта, а также при свёртке старых периодов. Сделать это можно штатными средствами конфигурации — без программирования, — но с обязательной подготовкой: резервной копией и проверкой связанных документов.
Главное ограничение: заказ, на который ссылаются другие документы (реализация, счёт на оплату, поступление товаров), удалить физически нельзя — система заблокирует такое удаление. Поэтому процесс всегда состоит из двух этапов: пометка на удаление и контролируемое удаление помеченных объектов.
Ниже разобраны способы для типовых конфигураций (Управление торговлей 11, Комплексная автоматизация, ERP, Бухгалтерия), а также вариант через групповую обработку для больших объёмов данных.
Подготовка: резервная копия и права доступа
Перед массовым удалением сделайте резервную копию базы. В файловом варианте достаточно скопировать каталог базы или выгрузить данные через «Администрирование → Обслуживание → Резервное копирование и восстановление». В клиент-серверном варианте копию делает администратор средствами СУБД (MS SQL, PostgreSQL) или через выгрузку в конфигураторе.
Убедитесь, что у вашей учётной записи есть права на удаление помеченных объектов. В типовых конфигурациях это обычно роль «Администратор системы» или «Полные права». Если кнопки удаления неактивны — обратитесь к администратору базы.
Также проверьте, не включён ли запрет изменения данных по дате (настройка «Даты запрета изменения данных»). Заказы, попадающие в закрытый период, пометить на удаление не удастся, пока запрет не будет снят или перенесён.
Способ 1: пометка на удаление в журнале заказов
Это самый простой способ, подходящий для удаления десятков и сотен документов. Откройте журнал заказов: в УТ 11 и КА это раздел «Продажи → Заказы клиентов» (или «Закупки → Заказы поставщикам» для заказов поставщику).
Установите отбор по периоду, организации или статусу, чтобы в списке остались только те заказы, которые нужно удалить. Затем выделите все строки сочетанием клавиш Ctrl+A и нажмите Delete или кнопку «Установить пометку удаления» в меню «Ещё».
Система спросит подтверждение. После пометки документы останутся в базе, но перестанут участвовать в движениях — пометка автоматически отменяет проведение документа.
- 1Откройте журнал «Заказы клиентов» или «Заказы поставщикам»
- 2Настройте отбор по периоду и организации
- 3Выделите все документы клавишами Ctrl+A
- 4Нажмите Delete и подтвердите пометку на удаление
- 5Перейдите в «Администрирование → Обслуживание → Удаление помеченных объектов»
- 6Выберите режим и запустите удаление
- 7Проверьте результат по журналу заказов
Способ 2: групповое изменение реквизитов
Когда заказов тысячи, удобнее штатная обработка «Групповое изменение реквизитов»: «Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов» (в некоторых конфигурациях — «НСИ и администрирование → Обслуживание»).
В обработке выберите тип объекта «Заказ клиента» (или «Заказ поставщику»), задайте отбор — например, по дате документа или по признаку «Пометка удаления = Ложь». Затем в списке действий найдите «Пометить на удаление» и выполните обработку.
Преимущество способа — гибкий отбор: можно удалить заказы только одного менеджера, одного склада или одного соглашения, не затрагивая остальные. Обработка работает пакетно и быстрее ручного выделения в журнале.
Удаление помеченных объектов
После пометки заказы нужно удалить физически. Откройте «Администрирование → Обслуживание → Удаление помеченных объектов». Система предложит два режима: автоматическое удаление всех помеченных объектов или выборочное — с возможностью отметить только заказы.
Выборочный режим безопаснее: вы видите, что именно будет удалено. Отметьте в дереве объектов только «Заказ клиента» / «Заказ поставщику» и нажмите «Удалить».
Если на заказ ссылаются другие объекты, система покажет список препятствий: какие документы используют этот заказ. Такие заказы останутся помеченными, но не будут удалены, пока связи не устранены.
Как проверить результат
Список пуст или содержит только нужные документы
Заказы остались с пометкой — есть ссылки на них
Все объекты удалены, список препятствий пуст
Есть неудалённые объекты и перечень связанных документов
Отчёты по заказам не показывают удалённые документы
В отчётах висят «объект не найден» — удаляли напрямую, минуя контроль ссылок
Что делать с заказами, на которые есть ссылки
Типичная ситуация: на основании заказа создана реализация, счёт на оплату или корректировка. Пока эти документы существуют, заказ не удалится. Варианты действий:
- пометить на удаление связанные документы и повторить удаление — подходит для тестовой базы или ошибочной загрузки;
- очистить реквизит «Заказ» в связанных документах, если сами документы нужны, а связь — нет;
- оставить заказ помеченным, если речь о реальном учёте: помеченный заказ не влияет на отчёты и остатки.
Посмотреть, кто ссылается на заказ, можно прямо из формы удаления помеченных объектов — кликните по строке препятствия, и система покажет список связанных объектов с возможностью перейти к ним.
Очистка тестовой базы и особые случаи
Полная очистка тестовой копии
Если нужно удалить вообще все документы в тестовой базе, удобнее не удалять заказы по одному типу, а пометить все документы через групповую обработку по каждому виду, затем выполнить удаление помеченных объектов в автоматическом режиме. Порядок имеет значение: сначала удаляйте документы-«потомки» (реализации, оплаты), потом заказы.
Заказы, загруженные с сайта по ошибке
После неудачного обмена с сайтом заказы часто дублируются. Пометьте их отбором по дате загрузки или по признаку «проведён = нет», удалите помеченные, а затем исправьте настройки обмена, иначе дубли появятся снова при следующей синхронизации.
Свёртка базы вместо удаления
Если цель — уменьшить объём рабочей базы, рассмотрите штатную обработку свёртки (доступна в ряде конфигураций и в виде отдельных решений). Она не просто удаляет документы, а формирует остатки на дату свёртки, сохраняя корректность учёта.
Как выбрать действие
Помеченные на удаление заказы не попадают в отчёты и не резервируют товар, поэтому для «убрать из виду» достаточно пометки. Физическое удаление имеет смысл в основном для уменьшения объёма базы или очистки тестовых данных.
Частые вопросы
Можно ли восстановить удалённый заказ?
Нет, физическое удаление необратимо. Восстановление возможно только из резервной копии базы. Поэтому перед массовым удалением копия обязательна.
Почему заказ не помечается на удаление?
Чаще всего мешает дата запрета изменения данных или недостаток прав. Проверьте настройку «Даты запрета изменения данных» в разделе «Администрирование» и свои права доступа.
Что будет с товарными резервами при удалении заказов?
При пометке на удаление проведение отменяется, и резервы по этим заказам снимаются автоматически. Товар становится свободным для продажи.
Можно ли удалить заказы через конфигуратор?
Технически можно написать обработку на встроенном языке с методом Удалить(), но без контроля ссылочной целостности это приведёт к битым ссылкам. Штатный механизм «Удаление помеченных объектов» безопаснее.
Удалятся ли заказы поставщикам вместе с заказами клиентов?
Нет, это разные виды документов. Каждый вид помечается и удаляется отдельно, либо в форме удаления помеченных объектов отметьте оба типа.
Что важно запомнить
Удаление заказов в 1С — двухэтапный процесс: пометка на удаление, затем «Удаление помеченных объектов» в разделе «Администрирование». Обязательно сделайте резервную копию, проверьте дату запрета изменения и учтите, что заказы со связанными документами удалятся только после устранения ссылок.