Получил список всех документов у объекта учета и возник вопрос: как дальше с ними работать?
К примеру мне нужно вывести куда то изображение, как мне это сделать?
Сейчас это невозможно. Мы добавим эту возможность в одной из ближайших сборок R13.
Мы добавили метод GetData для получение данных документа у экземпляра объекта NodeDocument.
Код ниже получает список документов по объекту учета, сохраняет их во временный каталог и открывает с помощью программы настроенной по умолчанию для данного типа файла.
NodeDocument[] documents = node.Documents.GetList(new NodeDocumentsGetListOptions() { GetThumbnails = true });
byte[] filedata;
foreach (NodeDocument doc in documents);
{
filedata = doc.GetData();
string path = Path.Combine(Path.GetTempPath(), doc.FileName);
FileStream stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.Read);
stream.Write(filedata, 0, filedata.Length);
stream.Flush();
stream.Close();
Process.Start(path);
}
// TODO: Не забудьте удалить сохраненные файлы.
Данный функционал доступен в обновлении R13.04, которое планируется опубликовать завтра.
Большое спасибо!