У меня несколько вопросов о работе методов библиотеки APL_PSS_API. Разработка ведется на C# (VS 2022)
1. Метод IAplAPI_Document::GetFileName не возвращает имя файла, хотя файл у документа есть точно, его можно выгрузить методом IAplAPI_Document::LoadRevision. Это ошибка или я что-то не так делаю? Пример:
Код: Выделить всё
....
int pdf = aplPssAPI.SelectInstance(inWorkOptions, new object[0]); // inWorkOptions = 4
if (pdf > 0)
{
dynamic outRel = null;
dynamic outExt = null;
aPI_Document.FindAssociatedDocuments(pdf, ref outExt, ref outRel);
int[] arrDoc = (int[])outExt;
for (int i = 0; i < arrDoc.Length; i++)
{
aPI_Document.LoadDocumentDictionary();
aPI_Document.LoadDocInfo(arrDoc[i]);
var file = "";
aPI_Document.GetFullFileName(arrDoc[i], file);
// ------------------------------------^^^^^ - переменная после выполнения метода остается пустой.
}
Пример:
Код: Выделить всё
....
int pdf = aplPssAPI.SelectInstance(inWorkOptions, new object[0]); // inWorkOptions = 4
if (pdf > 0)
{
aPI_Product.LoadAllSubProduct(0, 0, pdf, out object extRel, out object extPdf_1, 1);
bool result = aPI_Product.FilterlByDate(extPdf_1, dtFilter.Value, out object extPdf); // где текущая дата в формате DateTime
// по итогу result = true, а количество элементов в массиве extPdf_1 равно количеству элементов extPdf
// хотя в настройках применяемости один элемент заменен другим на дату прошлого месяца.
// заменный элемент отображается в дереве блеклым и перечеркнутым шрифтом
}
Заранее благодарен за ответы.