В предыдущих версиях Аксапты если строка PurchLine удалялась, то удалялась на самом деле, т.е. в таблице всегда были лишь актуальные строки заказа на покупку, которые можно было увидеть на одноименной форме. В AX 2012 наворотили кучу всего, включая функционал
управления изменениями в заказах на покупку. Теперь могут отслеживаться версии заказа, включая изменение, добавление и удаление строк, ради чего записи PurchLine штатно больше
не удаляются - вместо этого они
помечаются как удаленные с помощью флага
IsDeleted. Это обстоятельство очень важно учитывать в своих кастомизациях, чтобы не делать м...
ложных выводов относительно заказа на покупку и не пытаться обрабатывать те строки, которые система и пользователи считают удаленными. В коде перебора строк можно использовать запрос, возвращаемый методом PurchTable.queryPurchLine(), где уже учтено это обстоятельство.