tagEnumDocSearchType ( Alias )


Атрибуты поиска документа архива

dspSearchDocByNote - искать по обозначению документа
dspSearchDocByVerID - искать по идентификатору версии документа
dspSearchDocByDocID - искать по идентификатору документа
dspSearchDocByFullPath - искать по выгруженному пути(не реализовано, зарезервировано)
dspSearchDocUniqueByName - искать документ по наименованию (документ с таким наименованием должен быть один)
dspSearchDocUniqueDocTypeAndName - искать документ по виду и по наименованию (документ такого вида с таким наименованием должен быть один). Параметр передается в виде массива Array( Вид, Имя )
dspSearchDocByAttributes - искать документ по атрибутам (документ с такой комбинацией атрибутов должен быть один). Параметр передается в виде массива строк условий. Каждая строка условия должна состоять из: обозначение уникального кода атрибута + "%=%" + значение атрибута, вместо знака равенства "=" можно использовать другие знаки сравнения ( ">", ">=", "<=", ">", "<>", "LIKE", "STARTWITH", "EXISTS" )

На работу функции IOcs_Application .SingleDoc с использованием атрибута dspSearchDocByUnloadPath влияет признак "Использовать общую папку для выгрузки всех документов" (см. IOCS_Application4 .UseCommonFolder):

1. Если UseCommonFolder = False

dspSearchDocByUnloadPath - искать по полному имени папки, куда выгружен документ, или по полному имени любого выгруженного файла документа

2. Если UseCommonFolder = True

dspSearchDocByUnloadPath - искать по уникальному имени файла (при этом в качестве имени может быть использовано полное имя файла)

При использовании атрибута dspSearchDocByUnloadPath не является обязательным наличие выгруженных файлов.
В первом случае поиск будет идти на основе идентификатора версии, полученного из полного имени папки или файла.
Во втором случае поиск будет идти по уникальному имени файла.

typedef enum tagEnumDocSearchType
{
dspSearchDocByNote = 0,
dspSearchDocByVerID = 1,
dspSearchDocByDocID = 2,
dspSearchDocByUnloadPath = 3,
dspSearchDocByFullPath = 4,
dspSearchDocUniqueByName = 5,
dspSearchDocUniqueDocTypeAndName = 6,
dspSearchDocByAttributes = 7
} EnumDocSearchType;


См. также: IOcs_Application .SingleDoc