если пригодится... мы создали свою функцию, которая учитывала вложенность подразделений
X++:
void organizationHierarchyOutput( RPayHRMOrganizationId _rpayHRMOrganization = "" )
{
RHRMStaffList rhrmStaffList ;
RPayHRMOrganization rPayHRMOrganization ;
PersonTitleTable personTitleTable ;
;
while select rPayHRMOrganization
order by hrmOrganizationId asc
where rPayHRMOrganization.parentOrganizationId == _rpayHRMOrganization
{
while select rhrmStaffList order by rhrmSortingCode asc
where rhrmStaffList.startDate == staffListHeader.StartDate &&
rhrmStaffList.hrmOrganizationId == rPayHRMOrganization.hrmOrganizationId
{
staffListOutput( rhrmStaffList ) ;
}
organizationHierarchyOutput( rPayHRMOrganization.hrmOrganizationId ) ;
}
}