Здравствуйте!
Ребята, для таблицы
Address в качестве ClusterIndex выбран
AddrIdx.
Вот код метода который делает запрос по полям индекса
TypeIdx:
find()
X++:
static Address find(tableId tableId,
recId recId,
AddressType addressType,
boolean update = false)
{
Address address;
;
if (tableId && recId && addressType)
{
address.selectForUpdate(update);
select firstonly address
index TypeIdx
where address.addrTableId == tableId &&
address.addrRecId == recId &&
address.type == addressType;
}
return address;
}
Но существует еще метод findRecId() и в качестве PrimaryIndex для таблицы выбран RecId.
Помогите понять, почему?