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