Если имеется в виду, что все это "добро" работает через Axapta ComConnector (Business Connector), то есть несколько вариантов.
1) У объектов интрефейса Axapta ComConnector есть метод Call() который вызывает методы соответствующих объектов. Раз есть ссылка на объект интерфейса IAxaptaRecord, то в его методе Call() надо просто вызвать метод Delete.
Правда, предварительно придется организовать перебор записей через метод ExecuteStmt(). Либо объекта IAxaptaRecord, либо объекта IAxapta
2) В методе IAxapta::ExecuteStmt() можно указывать не только команды select, но и команды delete_from. Т.е. вполне можно одной командой удалить все записи, удовлетворяющие определенному условию.
3) Наконец, можно в самой Axapta сделать статический метод, который будет выполнять нужные действия и вызывать этот метод через IAxapta::CallStaticClassMethod() или IAxapta::CallStaticRecordMethod() в зависимости от того, к чему "прицеплен" статический метод.
|