Edhunter пишет:...
Единственная проблема с невидимыми объектами. Их нельзя получить через коллецию родителей, т.е. строчка Obj.Objects(tObj) для невидимого объекта генерит ошибку
Действительно, я не подумал об этой проблеме... тогда все отменяется, ибо добавивший в состав новый объект пользователь вполне может не иметь прав на видимость других объектов состава и никакие SysadminPermissions не помогут осуществить сортировку вообще... точнее отсортируется только то, что может видеть данный пользователь, а это совсем не то что нужно...
А как в этой выборке использовать параматр "ObjParent"? Пытался поставить его как условие в колонке "Идентификатор" но ничего не получилось.
Есть еще вопрос, уже не совсем по теме. Меня всегда смущало подобное использование глобальных выборок:
Set tQuery = ThisApplication.Queries("QUERY_CONTENT_SORT")
tQuery.Parameter("ObjParent") = Obj.GUID
(Это кстати не работает без присваивания SysadminPermisisons ПЕРЕД изменением параметров), а главное - это ведь изменение глобального параметра глобальной выборки, где гарантия что это корректно будет работать в многопользовательской среде?