Есть необходимость при удалении ТД проверять одно условие и если оно выполняется, не давать удалить ТД.
Пробовали вставить проверку в юзер-экзиты delete_document, save_document_prepare, save_document, но не получается корректоно выйти из удаления.
Если в экзите выдаем сообщение типа E, то вываливается дамп.
Если выходим из экзита, то не получается выйти окончательно из удаления.
Думаю использовать экзит userexit_check_xvbap_for_delet USING
us_error
us_exit.
Его вроде как можно нормально использовать, т.к. он возвращает us_exit. Но не знаю как в этом экзите определить что удаляется ТД целиком. Т.е. нужно проверять условие при удалении именно всего ТД, а не отдельной позиции.
Может кто подскажет как лучше сделать?
Можно ли сделать это нормально в экзите delete_document?
|