Здравствуйте!
Готовой утилиты нет такой. Только если написать…
Написать можно, но тут не очень понятна пара моментов:
Если цель стоит удалить точечно по одной карточке (найти все документы, где она задействована, эта карточка конкретная, разоприходовать их, удалить только строчки с этой карточкой, оприходовать документы обратно), то что это даст в глобальном плане? Что изменится, по большому счёту, от такого «точечного» удаления?
Если удалять сами учётные документы, в которых задействована какая-то конкретная учётная карточка, то тут получается из серии «потянули за ниточку, вытащили мамонта». Эдакая «каскадная» штука получится. В документах, чаще всего, не одна строчка. То есть удаление учётного документа затронет движение не только по «стартовой» учётной карточке, с которой все началось, но и по каким-то другим. То есть их нужно запомнить, и по ним тоже удалять все движения. А при удалении документов, где задействованы эти карточки, в этих документах, соответственно, задействованы ещё какие-то другие учётные карточки. И пошло-поехало…
Вообще, в силу того что любое удаление какого-то движения по складу для сохранения статус-кво потребует, как минимум, удаления ещё какого-то движения и так далее – в целом, задача как-то «частично» почистить данные в базе по «складскому учёту» выглядит весьма сложной в плане того, чтобы результат в итоге точно был именно тот, который вы ожидаете.
Как по мне лично, что касается именно «склада», то тут либо ничего не трогать (какие-то точечные правки для устранения ошибок и т.п. не в счёт), либо архивировать базу в текущем состоянии для истории, и потом сносить из неё вообще всё. Все движения по складу, карточки и т.п. И начинать заново с чистого листа. Сделать как-то корректно это частично, мне кажется, весьма непросто.
Ну и ещё один вопрос – а что сподвигло удалять? Что-то стало тормозить? Может, нам изучить этот вопрос и посмотреть, может, нам что-то подправить в базе и/или плагинах, чтобы не тормозило? В этом случае можем побороться за скорость, но потребуется копия базы в идеале для этого.
Резюме:
Готовые есть утилиты, чтобы «снести всё (движение по складу) и начать заново».
Готовой утилиты для точечного удаления движения только по одной конкретной учетной карточке, не трогая всего остального – нет. Но можно написать.
Если предпосылкой для удаления стало то, что что-то стало «тормозить» сильно, то давайте мы посмотрим то, что тормозит.