parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

для моего случая тоже прекрасно работает...

527 29.09.2004 15:26 / 29.09.2004 15:29

просто там один символ $ пропущен был из-за него не работало
@filter_for_tree[objects][objects;tree;current_id;parents;parent_id]
$tree[^objects.hash[object_id]]
^try{
	$current_id[^MAIN:object_id[]]
}{$exception.handled(1)}
$parents[^hash::create[]]
^parents.add[
		$.0(0)
	]
$parent_id($current_id)
^while($parent_id){
	^parents.add[
		$.[$parent_id]($parent_id)
	]
	$parent_id($tree.[$parent_id].parent_id)
}
$result[^objects.select(0)]
^parents.foreach[key;value]{
        ^result.join[^objects.select($objects.parent_id == $value)]
}
так работает именно как я предполагал и хотел