Попробую подробнее. Вводится нексколько OBJID и для этих подразделений *и их подчиненных подразделений* выводится один общий отчет штатного расписания - S и P соответственно.
Причем, юзер может ввести такие OBJID что один будет подчиняться другому, т.е. потенциально может вывестись два раза (и его подчиненные узлы тоже). Также RH_STRUC_GET может получить только один OBJID, сейчас не совсем ясно как это красиво обойти.
Еще было бы очень здорово посмотреть как надо обрабатывать резалт-таблицу result_struc RH_STRUC_GET.
Похоже что надо пользоваться полями
lt_struc-pup, вверх
lt_struc-pdown, вниз
lt_struc-pprev, влево
lt_struc-pnext, вправо
Хотел бы видеть код живых людей =) , а то по стандартным программам трудно понять как.
Еще нужно чтобы орг. юниты были отсортированы в виде примерно как в PPOME
Компания
-Департамент 1
--Управление 1
---Отдел 1
---Отдел 2
---Отдел 3
--Управление 2
---Отдел 4
---Отдел 5
-Департамент 2
--Управление 3
---Отдел 6
---Отдел 7
Для этого собрался написать чтонибудь рекурсивное, но думаю вдруг уже отсортировано, и я просто не вижу где этот ключик.
|
|