Ну, например, как
lev написал. Или вот так
X++:
Map map = new Map(extendedTypeId2Type(typeId(RefRecId)),types::Record);
TmpFrmVirtual tmp;
MapEnumerator me;
;
tmp.clear();
tmp.ItemId = "1";
tmp.Qty = 1.00;
tmp.insert();
tmp.clear();
tmp.ItemId = "2";
tmp.Qty = 2.00;
tmp.insert();
tmp.clear();
tmp.ItemId = "3";
tmp.Qty = 3.00;
tmp.insert();
while select tmp
map.insert(tmp.RecId,tmp);
me = map.getEnumerator();
while (me.moveNext())
{
tmp = me.currentValue();
info(strFmt("%1 %2",tmp.ItemId,tmp.Qty));
}