9. Сервисные функции ядра
IsInPass UDN,HisRoot,InPass output
Проверяет утверждение: UDN=HisRoot или входит на каком либо уровне в поддерево HisRoot. В этом случае возвращает в isPass 1, иначе 0ObjIsBased Name1,Name2,isBased output
Проверяет утверждение: Name1=Name2 или Name1 базируется на Name2. В этом случае возвращает в IsBased 1, иначе 0ObjSubclasses Name
Строит для класса Name полный список производных от него классов и записывает их в таблицу ClassSet, по срезу поля u=@@spid. Сам класс Name тоже туда попадает. Использутся при поиске в Docs документов данного класса, то есть вместоselect * from Docs where Class=@Cl
следует писатьexec ObjSubclasses @Cl
select * from Docs where Class in
(select Class from ClassSet where u=@@spid)
SysStaff UDN output
Выдает UDN зарегистрированного сотрудника