Документация iSZN
pkPDocAdm.sql
Работа с индивидуальными классами персональных документов
ValidateDocClassRegions
PROCEDURE ValidateDocClassRegions(iClassID PLS_INTEGER);
Описание
Проверяет согласованность районов классов персональных документов для указанного узла вверх и вниз по иерархии.
SetDocClassOwner
PROCEDURE SetDocClassOwner(iClassID PLS_INTEGER, iNewOwnerID PLS_INTEGER);
Описание
Изменяет владельца класса документа. Применима только к документам и папкам, в противном случае возникает exception.
DeleteDocClass
PROCEDURE DeleteDocClass(iClassID PLS_INTEGER);
Описание
Удаляет класс документа iClassID из дерева, перенумеровывая остаток классов.
Работа с иерархией классов персональных документов
RenumberPDocClasses
PROCEDURE RenumberPDocClasses(iOwnerID PLS_INTEGER, iRecursively PLS_INTEGER);
Описание
Расставляет корректные порядковые номера классов персональных документов с указанным owner_id (null - среди всех). При iRecursively!=0 перенумерация выполняется рекурсивно.
RebuildFlatPDocClasses
PROCEDURE RebuildFlatPDocClasses(iClassID PLS_INTEGER := NULL);
Описание
Перестраивает таблицу u_flat_personal_doc_classes, заполняя её попарными соответствиями ID из иерархии классов. Если задан iClassID, обновляются только пары, имеющие отношение к реквизиту iClassID.
AutosortPDocFolderChildren
PROCEDURE AutosortPDocFolderChildren(iClassID PLS_INTEGER);
Описание
Сортирует дочерние элементы указанной папки персональных документов. Если iClassID=null, сортируются корневые элементы.
AutosortAllPDocFolders
PROCEDURE AutosortAllPDocFolders;
Описание
Сортирует дочерние элементы всех папок персональных документов.