Регистрация

Получение дерева папок и документов на C#

Вопросы, связанные с разработкой дополнительных справочников, карточек и т.п. на базе DocsVision

Модератор: Модераторы форума

Новичок
Сообщения: 2
Зарегистрирован: 23 май 2017, 14:16

Получение дерева папок и документов на C#

Сообщение AntonS » 23 май 2017, 16:22

Всем привет.
Возникла задача: сторонним приложением на C# получить дерево папок и документов в них.
С DV практически не знаком, поэтому обращаюсь за советом к вам.

Список папок получить удалось
Код: Выделить всё
const string FOLDER_CARD_TYPE = "{DA86FABF-4DD7-4A86-B6FF-C58C24D12DE2}";
FolderCard folderCard = (FolderCard)userSession.CardManager.GetDictionary(new Guid(FOLDER_CARD_TYPE));

folderCard.Folders - тут рутовые папки, каждый Folder содержит коллекцию подпапок в свойстве Folders - это понятно.

А вот как получить для конкретного объекта типа Folder список карточек документов, для которых он явлвяется parent'ом?

Опытный
Сообщения: 134
Зарегистрирован: 27 авг 2009, 08:43

Re: Получение дерева папок и документов на C#

Сообщение Finist » 25 май 2017, 11:40

Можно получить через коллекцию ярлыков, точно не помню, но вроде будет так: Folder.Shorcuts и далее у каждого объекта Shortcut есть свойство CardId, которое соответствует идентификатору карточки документа.

Новичок
Сообщения: 2
Зарегистрирован: 23 май 2017, 14:16

Re: Получение дерева папок и документов на C#

Сообщение AntonS » 26 май 2017, 14:59

Спасибо!

Вернуться в Разработка на платформе Docsvision

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3