Алгоритм пересечения глобалов в Caché

Часто возникает задача пересечения подузлов двух глобалов, например, при выполнении поиска вида (Поле1=Значение1)AND(Поле2=Значение2) при использовании своего хранения. Самый простой вариант – это проход по узлам одного глобала и определение есть ли такой узел во втором глобале. Например: AND(Buf1,Buf2,ResultBuf) public { Kill @ResultBuf Set index=”” For { Set index=$Order(@Buf1@(index)) If index=”” Quit If $Data(@Buf2@(index)) { Set […]