Ошибочный заказ клиента в УТ 11 и КА: убрать из базы или закрыть
Содержание
Чтобы удалить заказ клиента в 1С
, выделите его в списке Продажи → Заказы клиентов, нажмите Del и подтвердите пометку на удаление. Физически документ исчезнет из базы после запуска обработки Удаление помеченных объектов. Если заказ проведён, пометка сама отменит проведение и снимет резервы.
Типичная ситуация: менеджер задвоил заказ, или покупатель передумал после того, как склад уже зарезервировал товар. Удалять такой заказ стоит не всегда. Иногда правильнее отменить строки или закрыть его. Ниже порядок действий для 1С:Управление торговлей 11, Комплексной автоматизации 2 и ERP 2: документ «Заказ клиента» и логика работы с ним там одинаковые.
Удалить, отменить или закрыть заказ: чем это отличается
В 1С у заказа клиента есть три способа «убрать» его из работы. Они по-разному влияют на отчёты и историю.
| Действие | Что происходит | Когда подходит |
|---|---|---|
| 🗑 Пометка на удаление | Проведение отменяется, движения исчезают, документ виден в списке зачёркнутым | Заказ создан по ошибке, дубль, тест |
| 🧹 Удаление помеченных | Документ стирается из базы окончательно | После пометки, если на заказ нет ссылок |
| ✂️ Отмена строк | Отменённые позиции не резервируются и не отгружаются, заказ живёт дальше | Клиент отказался от части товаров |
| 🔒 Статус «Закрыт» | Заказ остаётся в истории, неотгруженный остаток больше не ждёт обеспечения | Клиент отказался от остатка, а часть уже отгружена или оплачена |
Главное правило: если по заказу уже была отгрузка, оплата или счёт-фактура на аванс, не удаляйте заказ — закройте его. Иначе потеряете связь между документами, а аналитика по продажам и отказам станет недостоверной.
Пометка на удаление обратима. Пока не запущено удаление помеченных, документ можно вернуть той же клавишей Del или командой Ещё → Пометить на удаление / Снять пометку. После физического удаления вернуть заказ можно только из резервной копии.
Права пользователя: почему не получается пометить заказ
Если команда пометки недоступна или 1С выдаёт сообщение Нарушение прав доступа!, проблема почти всегда в правах. Проверьте по порядку:
- 👤 Профиль пользователя. Откройте
НСИ и администрирование → Настройки пользователей и прав → Пользователи, затем карточку сотрудника и его группы доступа. У менеджеров по продажам право интерактивной пометки на удаление обычно есть, а право на удаление помеченных объектов — только у администратора. - 🏬 Ограничения на уровне записей. Если в группе доступа настроено ограничение по организациям, складам или партнёрам, пользователь может видеть заказ, но не иметь права его изменить.
- ✅ Согласование заказов. Когда в настройках продаж включено согласование, согласованный заказ может редактировать только пользователь с правом согласования. Сначала заказ возвращают в статус до согласования.
- 🔐 Чужой заказ. В некоторых настройках менеджер правит только заказы, где он указан ответственным.
Не выдавайте менеджеру роль администратора ради одного удаления. Пусть он пометит заказ, а удаление помеченных раз в неделю запускает ответственный за базу.
Удаление непроведённого заказа клиента: пошагово
Непроведённый заказ — самый простой случай: движений по регистрам у него нет, резервов тоже.
Шаг 1. Пометьте заказ на удаление
- Откройте
Продажи → Заказы клиентов. - Найдите документ через поиск по номеру или клиенту. Если в списке включён фильтр по статусу или менеджеру, снимите его.
- Выделите строку и нажмите
Del. Тот же результат даёт командаЕщё → Пометить на удаление / Снять пометку. - Подтвердите действие. Значок документа станет перечёркнутым.
Шаг 2. Удалите помеченные объекты
В УТ 11 и КА обработка находится в разделе НСИ и администрирование, ссылка Обслуживание, группа «Корректировка данных». В ERP путь тот же через раздел администрирования.
- Запустите
Удаление помеченных объектов. - Выберите выборочное удаление, если в базе помечено много всего, а убрать нужно только заказы. Иначе программа обработает все помеченные объекты.
- Нажмите
Удалитьи дождитесь результата. - Если заказ попал в список «не удалены», откройте его: обработка покажет, какие документы на него ссылаются.
Удаление помеченных необратимо. Перед запуском сделайте резервную копию базы, особенно если помеченных объектов сотни. В актуальных версиях обработка работает без монопольного режима, но запускать её лучше, когда в базе мало пользователей: тяжёлый проход тормозит работу всех.
Если обработки нет в разделе, откройте её через Все функции → Обработки. Команда Все функции появляется в главном меню после включения флажка в Сервис → Параметры.
Как узнать, кто пометил или удалил заказ
Если заказ пропал и никто не признаётся, откройте журнал регистрации: НСИ и администрирование → Обслуживание → Журнал регистрации. Установите отбор по событию изменения или удаления данных и по метаданным «Документ. Заказ клиента», ограничьте период парой дней.
В журнале видно пользователя, компьютер, время и представление документа: номер и дату. По этим данным легко найти заказ в резервной копии или понять, что его пометили намеренно.
Журнал регистрации хранит записи за период, заданный в его настройках. Если глубина хранения маленькая, старые события уже стёрты. Проверьте эту настройку заранее, пока она не понадобилась.
Перед удалением вручную полезно ещё раз открыть заказ и записать себе номер, дату, клиента и сумму. Если через неделю окажется, что удалили не тот документ, эти данные ускорят восстановление из копии.
Если заказ уже проведён: резервы, оплаты, отгрузки
Пометка проведённого заказа на удаление автоматически отменяет его проведение. Вместе с движениями уходят резервы на складе и потребность в обеспечении. Склад снова видит товар свободным.
Перед пометкой проверьте, что породил заказ. Откройте его и выберите в меню Ещё команду Структура подчиненности. Программа покажет дерево связанных документов.
| Что нашли в структуре | Что делать |
|---|---|
| Ничего | Помечайте заказ и удаляйте |
| Счёт на оплату без оплаты | Пометьте счёт, затем заказ |
| Расходный ордер или задание на отбор | Сначала отмените складские операции: пусть кладовщик пометит ордер |
| Реализация товаров и услуг | Заказ не удаляйте. Закройте его или отмените непоставленные строки |
| Поступление оплаты от клиента | Заказ не удаляйте. Решите вопрос с деньгами: возврат или зачёт в другой заказ, затем закрытие |
Как перенести оплату на другой заказ
Если покупатель заплатил по ошибочному заказу, а товар возьмёт по новому, откройте документ поступления денег. В табличной части расшифровки платежа замените ссылку на заказ новым заказом и перепроведите документ. После этого старый заказ освобождается от оплаты и его можно помечать.
Пример: клиент оплатил 120 000 ₽ по заказу № 154, который оказался дублем заказа № 153. В поступлении меняем ссылку на № 153 и перепроводим. Заказ № 154 теперь без оплаты и без отгрузок, его можно пометить на удаление. Если же деньги нужно вернуть, оформляется возврат, а заказ закрывается.
Отмена части позиций вместо удаления
Когда клиент отказался от двух позиций из десяти, удалять заказ незачем. Откройте заказ, на вкладке с товарами отметьте флажок отмены в нужных строках и укажите причину отмены из справочника. Перепроведите документ. Резерв по отменённым строкам снимется, остальные пойдут в отгрузку.
Причины отмены пригодятся позже: в отчётах по продажам видно, сколько заказов срывается из-за цены, сроков или отсутствия товара.
Закрытие заказа
Если всё, что клиент собирался взять, уже отгружено или он отказался от остатка, переведите заказ в статус Закрыт и проведите. Закрытый заказ больше не держит резервы и не попадает в списки к обеспечению и отгрузке.
Закрытый период и дата запрета изменения
Если заказ датирован прошлым кварталом, а бухгалтерия уже закрыла период, пометка на удаление не пройдёт. Программа сообщит, что данные за этот период изменять нельзя.
Дата запрета задаётся в НСИ и администрирование → Настройки пользователей и прав → Даты запрета изменения. Варианты действий:
- 📅 Не трогайте старый заказ. Для старых периодов лучший выход — закрыть заказ текущей датой через отмену строк или статус, не меняя дату документа. Если программа не даёт изменить и его, оставьте как есть.
- 🔓 Временно сдвиньте дату запрета. Сделать это может только администратор. Порядок: согласовать с главным бухгалтером, сдвинуть дату, пометить заказ, вернуть дату обратно в тот же день.
- 👥 Индивидуальная дата для пользователя. В той же настройке можно задать дату запрета не для всех, а для конкретного пользователя или группы. Удобно, когда исправления делает один ответственный.
Если по заказу формировалась отчётность, например счёт-фактура на аванс попал в книгу продаж, изменение закрытого периода меняет уже сданные данные. Такие правки делают только по решению главного бухгалтера.
Массовое удаление старых и тестовых заказов
После внедрения или переноса данных в базе часто остаются сотни черновиков. Убирать их по одному долго.
Вручную через список
В списке заказов настройте отбор: например, статус «На согласовании» и дата раньше 1 января. Выделите все строки через Ctrl+A или с зажатым Shift и нажмите Del. Программа пометит на удаление весь выбор одной командой. Затем запустите удаление помеченных.
Обработкой для администратора
Если нужно регулярно чистить непроведённые заказы старше года, администратор может выполнить код в консоли или во внешней обработке. Пример помечает только непроведённые заказы, поэтому движения и резервы не затрагивает:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Заказ.Ссылка КАК Ссылка
|ИЗ
| Документ.ЗаказКлиента КАК Заказ
|ГДЕ
| НЕ Заказ.ПометкаУдаления
| И НЕ Заказ.Проведен
| И Заказ.Дата < &Граница";
Запрос.УстановитьПараметр("Граница", НачалоГода(ТекущаяДата()));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ЗаказОбъект = Выборка.Ссылка.ПолучитьОбъект();
ЗаказОбъект.УстановитьПометкуУдаления(Истина);
КонецЦикла;
Код выполняется на сервере. Граница — начало текущего года: заказы прошлых лет помечаются, свежие черновики остаются. Если нужна другая дата, подставьте её в параметр.
Сначала запустите тот же запрос без цикла и посмотрите, сколько документов он вернёт. Если число неожиданно большое, уточните условие: добавьте отбор по организации или менеджеру.
В свежих версиях обработка удаления помеченных объектов умеет работать по расписанию. Включайте эту настройку только если в компании договорились, что помеченное не восстанавливают.
Что мешает удалить заказ: разбор ситуаций
Частые вопросы
Можно ли восстановить удалённый заказ клиента?
Del. Физически удалённый — только из резервной копии базы, например выгрузив его через обмен из копии.