У меня была такая же проблема. Вот здесь:
http://www.axforum.info/forums/showt...ghlight=Source
Там в самом конце, я описываю возникшие проблемы. В том числе там есть код с констукцией for each.
Перевести на Аксапту я его тоже не смог

Но там же я привел этот же код на VC(ATL) - посмотри, может натолкнет на какие-нибудь мысли.
На самом деле там используются enum'ераторы (правильнее наверное итераторы

. VB конструкция "for each" красиво прячет от программиста эту сложность/тонкость. Не Аксапта, не VC не предоставляют такой возможности, поэтому наверное стоит смотреть на VC реализацию и думать, как это реализовать в Аксапте.
Если все-таки решишь эту проблему - пожалуйста, сообщи мне. Буду очень благодарен.