Страница 1 из 1

вопрос по Tree

Добавлено: 25 окт 2011, 13:45
Alexander
Суть проста: есть дерево по договорам, все работает хорошо. Накладываю ограничения как bounds, так и condition на соглашения и сами договоры. В дереве остается договор, который отображается как папка, хотя соглашений, подпадающих под условия нет. получается пустая папка.
два вопроса с этим связанных:
1. Как заставить TreeIsTerminal отрабатывать нормально, при наложенных ограничениях?
2. Как можно скрыть пустые договоры? Пустые, имею ввиду случай, когда соглашение есть, но оно не проходит по условию.

суть в том, что

Код: Выделить всё

curowner       == dogovor.cdogovor
либо ничего не знает о родителе, либо о потомке. если родителя и можно выцепить, то вот на потомка придется накладывать все те же ограничения, а этого не хочется делать, т.е.

Код: Выделить всё

dogovor.cdogovor == parent_dogovor.nrec //БУДЕТ КОРРЕКТНО
dogovor.nrec        == child_dogovor.cdogovor //будет некорректно,т.к. на dogovor наложены доп. условия
как бороться?