select
	T28561893.id_obj As Id,
	T28561893.id_rec,
	T28561893.rec_class,
	T10041136.id_rec As parent_rec,
	COUNT((select 1 where (EXISTS ((select  T.id_obj As Id from archiv9."BS_OBJECTS_SUP" As T
		where T.id_parent = T28561893.id_obj)) OR (true = false AND EXISTS ((select
			T.id_link As Id from archiv9."BS_LINKS" As T where T.id_obj = T28561893.id_obj)))))) As count_chld,
	T28561893.title,
	T28561893.signum,
	T28561893.sec_level,
	T28561893.signature,
	T28561893.hd_from::text,
	T28561893.hd_to::text,
	T28561893.hd_info,
	T10041136.id_rec As parent_rec,
	T28561893.id_obj As _primary_,
	T28561893.id_obj As _object_ctx_,
	T28561893.id_home As _home_,
	COUNT(T16142180.id_obj) As count_chld2
from archiv9."BS_OBJECTS_SUP" As T28561893
	left outer join archiv9."BS_OBJECTS_SUP" As T10041136 on T10041136.id_obj = T28561893.id_parent
	inner join archiv9."BS_TREE" As T14051109 on T28561893.id_obj = T14051109.id_parent
	inner join archiv9."BS_OBJECTS_SUP" As T910837 on T910837.id_obj = T14051109.id_obj
	left outer join archiv9."BS_OBJECTS_SUP" As T16142180 on T28561893.id_obj = T16142180.id_parent

where (T28561893.id_parent = 2059187) and (T14051109.id_obj = T14051109.id_parent)
group by T28561893.id_obj, T28561893.id_rec, T28561893.rec_class, T10041136.id_rec, T28561893.title, T28561893.signum, T28561893.sec_level, T28561893.signature, T28561893.hd_from::text, T28561893.hd_to::text, T28561893.hd_info, T10041136.id_rec, T28561893.id_obj, T28561893.id_obj, T28561893.id_home, T28561893.title, T28561893.rec_class
order by T28561893.title asc, T28561893.rec_class asc
LIMIT 10000