По сути в зависимости от этого типа данные пишутся в разные таблички.
Таким образом и используется данное значение
К примеру:
X++:
switch (partyType)
{
case DirPartyType::Organization:
return tableId2name(tableNum(DirOrganization));
case DirPartyType::Person:
return tableId2name(tableNum(DirPerson));
default:
throw error(Error::wrongUseOfFunction(funcName()));
}