Индийский код или я чего-то не понимаю ?
\Classes\DirUtility\getPartyCompanyList
X++:
static container getPartyCompanyList()
{
DirPartyTable partyTable;
container dataAreaIdList;
container ret;
int i;
container virtualCompanyList = DirUtility::getVirtualDataAreaList();
;
if (confind(virtualCompanyList,partyTable.DataAreaId))
{
dataAreaIdList= conpeek(virtualCompanyList,confind(virtualCompanyList,partyTable.DataAreaId)+1);
for (i=1 ; i<=conlen(dataAreaIdList) ; i++)
{
ret = conins(ret,i,conpeek(dataAreaIdList,i));
}
return ret;
}
return [partyTable.DataAreaId];
}
Зачем этот блок ?
X++:
for (i=1 ; i<=conlen(dataAreaIdList) ; i++)
{
ret = conins(ret,i,conpeek(dataAreaIdList,i));
}
return ret;
если можно просто написать
X++:
return dataAreaIdList