А разрушать необходимые сборки никто не пробовал?
То есть по сути, я думал в поиске по всем объектам (Model.forEach) вначале найти нужные сборки (как выделить именно сборки то же не нашел, только проверку, что объект структурный, а не панель Assem.List == true). Потом так же задать поиск по модели и для всех объектов, у кого Obj.Owner равен найденной сбороке присвоить заместо этого ее родителя...
И фиг, сравнение родителя с найденным объектом ничего не дает...
Скрытый текст
Model.forEach
(function(Obj)
{
if(Obj.List == true)
{
if(Obj.Name == '123')
{
alert('нашел ');//находит
Model.forEach
(function(Obj2)
{
if(Obj2.Owner == Obj)
{
alert('и дочек нашел');//никогда не выскакивает
StartEditing(VlObj);
Obj2.Owner = Obj.Owner;
};
}
);
};
};
}
);
[свернуть]
Сам спросил, вроде сам решил... через UID... вы знаете что это такое? и я нет...