Удаление заказа покупателя в 1С:Предприятие — казалось бы, простая операция, но на практике она таит массу подводных камней. От некорректного списания остатков до разбалансировки проводок в бухгалтерском и налоговом учете — последствия ошибок могут стоить часов ручной сверки. Эта инструкция охватывает все актуальные методы удаления заказов в конфигурациях Управление торговлей 11, ERP 2.5 и Бухгалтерия предприятия 3.0, включая случаи, когда стандартные инструменты 1С отказывают.

Особое внимание уделим ситуациям, когда заказ уже проведен, по нему сформированы резервы на складе или выписаны счета-фактуры. Здесь простого нажатия на "Удалить" недостаточно — потребуется цепочка документов-корректировок. А для пользователей с правами администратора разберем прямые методы очистки через Консоль запросов и Режим предприятия, которые спасают при критических сбоях.

Важно: алгоритм действий зависит от статуса заказа (черновик, проведен, отгружен частично), настроек учета резервов в вашей конфигурации и даже от версии платформы 1С. Например, в УТ 11.5.10 появилась возможность групповой отмены заказов через обработку, чего не было в более ранних релизах. Все нюансы — ниже.

1. Когда можно просто удалить заказ (а когда нельзя)

Самый простой сценарий — когда заказ покупателя находится в статусе "Черновик" и по нему не было движений товаров, денег или резервирования. В этом случае достаточно:

  1. Открыть список заказов (Продажи → Заказы покупателей).
  2. Найти нужный документ (используйте фильтр по номеру или контрагенту).
  3. Нажать Удалить (иконка корзины) или клавишу Delete.
  4. Подтвердить действие в диалоговом окне.

Но даже здесь есть нюансы:

  • 🔹 Если в настройках учета (Администрирование → Настройки программы → Заказы покупателей) включен флаг "Вести историю изменений", то "удаление" на самом деле будет архивированием. Документ исчезнет из основного списка, но останется в журнале Архив заказов.
  • 🔹 В ERP 2 при удалении черновика заказа автоматически снимаются все предварительные резервы, даже если они были созданы вручную через документ Резервирование товаров.
  • 🔹 В Бухгалтерии 3.0 удаление черновика заказа не влияет на остатки, но может "зависнуть" в отчетах типа Взаиморасчеты с покупателями, если по нему уже были платежи.

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

⚠️ Нельзя удалить проведенный документ! Сначала необходимо сделать его непроведенным или использовать механизм отмены.

Это защита от случайного удаления документов, по которым уже сформированы:

  • 📦 Резервы на складе (документ Резервирование товаров).
  • 💰 Платежные поручения или кассовые ордера.
  • 📄 Счета-фактуры (в том числе авансовые).
  • 📊 Проводки по счетам 62.01 ("Расчеты с покупателями") и 90.01 ("Выручка").
📊 Какой конфигурацией 1С вы пользуетесь?
Управление торговлей 11
ERP 2
Бухгалтерия предприятия 3.0
Комплексная автоматизация
Другая

2. Стандартная отмена заказа через документ "Отмена проведения"

Для проведенных заказов основной инструмент — документ Отмена проведения. Он доступен во всех типовых конфигурациях и позволяет "откатить" документ без физического удаления. Алгоритм:

  1. Откройте заказ покупателя двойным кликом.
  2. Нажмите кнопку Еще → Отмена проведения (или Действия → Отменить проведение в старых версиях).
  3. В открывшемся окне укажите:
    • 📅 Дата отмены — должна быть не раньше даты оригинального заказа.
    • 📝 Причина отмены (обязательно для ERP 2 и КА 2).
  • Проведите документ отмены.
  • Что происходит после отмены:

    Объект учета УТ 11 / ERP 2 Бухгалтерия 3.0
    Резервы на складе Снимаются автоматически Требуется ручное снятие через Резервирование товаров
    Проводки по 62 счету Сторнируются Сторнируются, но могут остаться "хвосты" в аналитике
    Счета-фактуры Автоматически отменяются связанные счета Требуется ручная отмена через Книгу продаж
    График оплат Удаляется из Плана платежей Остается в Взаиморасчетах до ручной корректировки

    Критичный нюанс: в Бухгалтерии 3.0 документ Отмена проведения не всегда корректно обрабатывает НДС. Если по заказу была выписана счет-фактура, после отмены проверьте:

    1. Отчет Книга продаж (Отчеты → НДС → Книга продаж).
    2. Остатки по счету 76.АВ ("НДС по авансам полученным").
    💡

    Если после отмены заказа в отчете Взаиморасчеты с покупателями осталась задолженность, проверьте настройки счета учета в карточке контрагента. Часто проблема кроется в неправильно указанном субсчете для авансов.

    3. Удаление через документ "Корректировка долга" (для бухгалтерии)

    Если заказ уже оплачен (частично или полностью), простая отмена проведения приведет к разбалансировке взаиморасчетов. В этом случае потребуется цепочка из двух документов:

    1. Отмена проведения заказа (как в предыдущем разделе).
    2. Корректировка долга (Покупатели → Корректировка долга) для списания аванса.
    3. Инструкция по заполнению Корректировки долга:

      • 📌 Вид операции: выберите Списание задолженности.
      • 🏢 Контрагент: укажите покупателя из оригинального заказа.
      • 💰 Сумма: введите сумму аванса (проверьте по отчету Карточка счета 62.02).
      • 📝 Счет дебета/кредита:
        • Дебет: 91.02 ("Прочие расходы") или 76.09 ("Прочие расчеты с дебиторами/кредиторами").
        • Кредит: 62.02 ("Авансы полученные").
      • 🔗 Документ расчетов: укажите оригинальный заказ покупателя.

    После проведения корректировки проверьте:

    1. Отчет Анализ счета 62 — задолженность должна обнулиться.
    2. Отчет Книга продаж — не должно быть "висячих" счетов-фактур.
    3. Остатки товаров — если по заказу был резерв, он должен исчезнуть из отчета Ведомость по товарам на складах.
    Что делать если корректировка долга не проводится?

    Если документ Корректировка долга выдает ошибку "Недостаточно средств на счете", проверьте:

    1. Правильность указанных счетов (дебет/кредит).

    2. Наличие блокировок по контрагенту в Платежном календаре.

    3. Соответствие валюты документа и валюты взаиморасчетов с покупателем.

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

    4. Прямое удаление через "Консоль запросов" (для администраторов)

    В случаях, когда заказ "завис" в базе (например, после сбоя при проведении) или его невозможно отменить стандартными средствами, поможет Консоль запросов. Этот метод требует прав полного доступа и рекомендуется только опытным пользователям.

    Перед выполнением запросов обязательно сделайте резервную копию базы через Администрирование → Обслуживание → Резервное копирование. Удаление напрямую из таблиц может привести к нарушению ссылочной целостности!

    Шаги для удаления заказа:

    1. Откройте Консоль запросов (Сервис → Консоль запросов или Все функции → Стандартные → Консоль запросов).
    2. Выполните запрос для поиска внутреннего идентификатора заказа:
      ВЫБРАТЬ
      

      ЗаказыПокупателей.Ссылка КАК Ссылка,

      ЗаказыПокупателей.Номер КАК Номер

      ИЗ

      Документ.ЗаказПокупателя КАК ЗаказыПокупателей

      ГДЕ

      ЗаказыПокупателей.Номер = "ВашНомерЗаказа"

    3. Скопируйте значение поля Ссылка из результата.
    4. Выполните запрос на удаление (замените ВашаСсылка на скопированное значение):
      УДАЛИТЬ ИЗ Документ.ЗаказПокупателя
      

      ГДЕ

      Ссылка = &ВашаСсылка

    Если заказ имеет движения (проводки, резервы), сначала нужно удалить их из регистров. Для этого используйте запрос:

    // Удаление движений по регистру "ВзаиморасчетыСПокупателями"
    

    УДАЛИТЬ ИЗ РегистрНакопления.ВзаиморасчетыСПокупателями

    ГДЕ

    Регистратор = &ВашаСсылка

    // Удаление движений по регистру "ТоварыНаСкладах" (если были резервы)

    УДАЛИТЬ ИЗ РегистрНакопления.ТоварыНаСкладах

    ГДЕ

    Регистратор = &ВашаСсылка

    ⚠️ Внимание! Прямое удаление через запросы не запускает стандартные процедуры 1С по пересчету итогов и проверке ссылочной целостности. После операции обязательно выполните:
    1. Пересчет итогов (Администрирование → Обслуживание → Тестирование и исправление → Пересчет итогов).
    2. Проверку логической целостности (Тестирование и исправление → Проверка логической целостности).

    Сделать резервную копию базы|Проверить права пользователя (полный доступ)|Найти внутренний идентификатор заказа|Удалить движения по регистрам|Удалить сам документ|Выполнить пересчет итогов-->

    5. Удаление заказа с отгрузкой: особенности для УТ 11 и ERP 2

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

    1. Отмените реализацию:
      • Откройте документ Реализация товаров и услуг, связанный с заказом.
      • Создайте Отмену проведения (аналогично заказу).
  • Верните товары на склад:
    • Создайте документ Оприходование товаров (Склад → Оприходование товаров) с теми же номенклатурой и количеством.
    • Укажите счет затрат 91.02 ("Прочие расходы") или 41.01 ("Товары на складах"), если возвращаете в продажу.
    • Отмените заказ покупателя (как в разделе 2).
    • Скорректируйте долг (если был аванс) через Корректировку долга.

    В ERP 2 есть упрощенный механизм — документ Возврат товаров от покупателя. Он автоматически:

    • 🔄 Сторнирует реализацию.
    • 📦 Возвращает товары на склад.
    • 💰 Корректирует взаиморасчеты.

    Для его создания:

    1. Перейдите в Продажи → Возвраты товаров от покупателей.
    2. Нажмите Создать и выберите На основании — укажите оригинальный заказ.
    3. Заполните табличную часть (номенклатура и количество подтянутся автоматически).
    4. Проведите документ.

    После возврата проверьте:

    • 📊 Отчет Ведомость по товарам на складах — товары должны вернуться в остатки.
    • 💰 Отчет Карточка счета 62.01 — задолженность должна обнулиться.
    • 📑 Отчет Анализ субконто "Номенклатура" — не должно быть "красных" остатков.
    💡

    В ERP 2 документ Возврат товаров от покупателя автоматически создает обратную счет-фактуру, что избавляет от ручной работы с книгой продаж. В УТ 11 этот функционал появился только с версии 11.4.12.

    6. Типичные ошибки и как их избежать

    Даже опытные пользователи 1С допускают ошибки при удалении заказов. Вот самые распространенные и способы их решения:

    Ошибка Причина Решение
    После отмены заказа товары остались в резерве В настройках склада отключено автоматическое снятие резервов Создайте документ Резервирование товаров с типом операции "Снятие резерва"
    В книге продаж осталась счет-фактура по отмененному заказу Документ Отмена проведения не сторнировал НДС Создайте Корректировку реализации с отрицательным количеством или ручную операцию по счету 76.АВ
    При удалении заказа через запрос появляется ошибка "Нарушение ссылочной целостности" Заказ связан с другими документами (например, Планом отгрузок) Сначала удалите связанные документы или используйте обработку Поиск и замена ссылок
    После корректировки долга осталась "висящая" сумма на счете 91.02 Неверно указан счет списания в документе Корректировка долга Создайте ручную операцию по переносу суммы на правильный счет (например, 76.09)

    Особая категория ошибок связана с валидацией данных в новых версиях 1С. Например, в УТ 11.5 при отмене заказа с резервами система проверяет:

    • 🔹 Наличие товаров на складе (если резерв был сверх остатков, отмена заблокируется).
    • 🔹 Соответствие цен в заказе и текущих цен номенклатуры (при расхождениях более 5% требуется подтверждение).
    • 🔹 Статус контрагента (если покупатель помечен как "Неактивный", отмена заказа может потребовать прав администратора).

    Если столкнулись с блокировкой, проверьте:

    1. Настройки Политики резервирования (НСИ и администрирование → Настройки торговли → Резервирование товаров).
    2. Права пользователя на операции с резервами (роль Кладовщик или Администратор).
    3. Журнал Регистрация изменений (Администрирование → Журналы регистрации) — там могут быть подробности об ошибке.
    💡

    Если при отмене заказа 1С выдает ошибку "Документ используется в расчетах", откройте отчет Анализ использования документа (Все функции → Стандартные → Анализ использования документа). Он покажет, какие регистры или документы ссылаются на ваш заказ.

    7. Автоматизация: обработки для массового удаления заказов

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

    1. Стандартная обработка "Групповая обработка документов":
      • Путь: Все функции → Обработки → Групповая обработка документов.
      • Выберите тип документа Заказ покупателя.
      • Установите фильтр (например, по дате или контрагенту).
      • Выберите действие Отмена проведения или Удаление (для черновиков).
  • Внешняя обработка "Универсальный корректор":
    • Скачайте обработку с портала its.1c.ru (раздел Обработки для типовых конфигураций).
    • Загрузите ее в 1С через Файл → Открыть.
    • Выберите таблицу Document.ЗаказПокупателя и настройте фильтр.
    • Скрипт на языке 1С (для программистов):
      Процедура УдалитьЗаказыПоКонтрагенту(Контрагент)
      

      Запрос = Новый Запрос;

      Запрос.Текст =

      "ВЫБРАТЬ

      | ЗаказыПокупателей.Ссылка КАК Ссылка

      |ИЗ

      | Документ.ЗаказПокупателя КАК ЗаказыПокупателей

      |ГДЕ

      | ЗаказыПокупателей.Контрагент = &Контрагент

      | И ЗаказыПокупателей.Проведен = ЛОЖЬ"; // Только черновики

      Запрос.УстановитьПараметр("Контрагент", Контрагент);

      Результат = Запрос.Выполнить();

      Выборка = Результат.Выбрать();

      Пока Выборка.Следующий() Цикл

      Документ = Выборка.Ссылка.ПолучитьОбъект();

      Документ.Удалить();

      КонецЦикла;

      КонецПроцедуры

    Для массовой отмены проведенных заказов используйте обработку Отмена проведения документов (доступна в УТ 11.4+ и ERP 2.4+). Она позволяет:

    • 📅 Отменять документы за выбранный период.
    • 🏢 Фильтровать по контрагентам или складам.
    • 🔄 Автоматически создавать сторнирующие документы.
    ⚠️ Внимание! Массовые операции с заказами могут привести к длительной блокировке базы. Выполняйте их в нерабочее время или на тестовой копии. В ERP 2 для массовых отмен используется фоновое задание, которое можно запустить через Администрирование → Фоновые задания.

    FAQ: Частые вопросы по удалению заказов в 1С

    Можно ли удалить заказ, по которому уже была оплата?

    Нет, простое удаление заблокировано. Сначала нужно:

    1. Отменить проведение заказа.
    2. Создать Корректировку долга для списания аванса.
    3. Если товары были отгружены — оформить Возврат товаров от покупателя.

    Только после этого заказ можно удалить (если он стал черновиком).

    Почему после отмены заказа товары не вернулись на склад?

    Это типичная ситуация для конфигураций, где резервирование настроено вручную. Проверьте:

    • Настройки склада (НСИ → Склады) — включен ли флаг "Автоматическое резервирование".
    • Документ Резервирование товаров — возможно, резерв был создан отдельным документом.
    • Остатки по регистру ТоварыНаСкладах — если товаров физически нет, их нужно оприходовать через Оприходование товаров.
    Как удалить заказ, если кнопка "Отмена проведения" неактивна?

    Это происходит в двух случаях:

    1. У пользователя недостаточно прав. Требуется роль с правом Отмена проведения документов.
    2. Документ заблокирован другим пользователем или фоновым заданием. Проверьте через Администрирование → Активные пользователи.

    Если права есть, но кнопка неактивна, попробуйте:

    • Обновить конфигурацию (Конфигуратор → Обновление конфигурации).
    • Использовать Консоль запросов для прямого удаления (см. раздел 4).
    Что делать, если после удаления заказа остались "красные" остатки в отчетах?

    "Красные" остатки (отрицательные значения) появляются, когда нарушена последовательность операций. Чтобы исправить:

    1. Проверьте отчет Анализ субконто по номенклатуре из заказа.
    2. Если проблема в товарах — создайте документ Оприходование на недостающее количество.
    3. Если проблема в деньгах — используйте Корректировку долга или ручную операцию по счетам 62.01/62.02.
    4. Перепроведите все связанные документы за период (через Групповую обработку).

    В крайнем случае выполните Тестирование и исправление ИБ с флагом "Пересчет итогов".

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

    Да, но способы зависят от метода удаления:

    • Если заказ удален через интерфейс (в статусе черновика), проверьте Архив заказов (Продажи → Архив заказов покупателей).
    • Если удален через Консоль запросов, восстановить его можно только из резервной копии базы.
    • В ERP 2 и УТ 11.5 есть журнал История изменений документов, где можно посмотреть параметры удаленного заказа и воссоздать его вручную.

    Для восстановления из бэкапа:

    1. Сделайте текущую резервную копию базы.
    2. Восстановите бэкап на тестовом сервере.
    3. Экспортируйте нужный заказ через Универсальный обмен данными.
    4. Импортируйте его в рабочую базу.