Документация 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;

Описание

Сортирует дочерние элементы всех папок персональных документов.