вот быстренько наваял пример:
X++:
static void test(Args _args)
{
InventTable inventTable, inventTableMap;
Map map = new Map(Types::Integer, Types::Record);
MapEnumerator enumerator;
;
select inventTable
where inventTable.dm_deleted == NoYes::No;
map.insert(inventTable.RecId, inventTable);
enumerator = map.getEnumerator();
while(enumerator.moveNext())
{
inventTableMap = enumerator.currentValue();
}
info(inventTableMap.ItemId);
}