Не совсем понятны цели задуманной вами операции.
Удаление закупки можно понять двояко:
1. Удалить разнесенную закупку, но оставить в системе результат разноски перв. документов по ней - вполне логичное действие (можно применять, например для уменьшения размера БД)
для этого хватит и трети вашего кода.
добавьте еще таблицу PurchLineDelete
но вы, как мне показалось, хотите:
2. удалить разнесенную закупку и все порожденные ею проводки.
тут могу сказать лишь, что в обсуждении по вышеуказанной ссылке я придерживаюсь стороны тех, кто считает удаление проводок концептуально неверным.
|