Лия, существует ли возможность получения содержания атрибута текущего шейпа?
Вот мои рассуждения, что не так?
for each recNum in theFTab
currentShape = theFTab.ReturnValue( shapeField, recNum )
theFld =theFTab.FindField("ID") - определение поля таблицы
IDvalue=theFld.GetEditString.AsString - чтение ячейки для текущего полигона