Тема: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры
Как можно с помощью API перенести папки(с входящими папками) с документами из одного раздела архива в другой?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как можно с помощью API перенести папки(с входящими папками) с документами из одного раздела архива в другой?
Копировать структуру архива только (обычное дерево). Документы можно потом руками перенести (хотя можно тоже сразу переносить).
А архив один и тот же?
Так у нас же один архив.Нужно перенести папку со всеми входящими папками и документами на другой уровень архива.
ну это у нас многие просят. В рамках одного архива планируем сделать, но не так скоро получится. Так что если не срочно - можно подождать - либо в TCS сделаем уже, либо макрос будет от нас (он структуру между архивами сможет копировать).
Пример по работе с деревом здесь https://forum.technologics.ru/post14117.html#p14117.
У Архива основное отличие что дерево строится динамически, так что предварительно нужные Архивы раскрыть (тогда они загрузятся).
Спасибо
А вот как быть с документами?Чтобы перенести их, нужно сначала создать в новой папке, потом удалить из старого места?Или есть скрипт переноса?
Можно выделить в сетке и перенести руками.
Либо в АПИ изменить свойство, обычно NODE_ID (в Архиве вроде TREE_ID называется).
Добрый день, не подскажете как удалить раздел архива?
TCSActiveModule.DbTree.RootNodes.Item(TCSActiveModule.DbTree.Selected.NodeID).Delete-так не получается.
Выделить ноду. Потом вызвать Delete у дерева.
Добрый вечер,делаю так, но все равно выдает ошибку "Метод Delete не поддерживает".Можно пример?
Node.Item(I - 1).Selected = True
Node.Item(I - 1).Delete
И так пробовал:
Set Node = TCSActiveModule.DBTree.DbNodeByNodeId(1559)
Node.delete
Node.Item(I - 1).Selected = True DbTree.Delete
Не работает.
Node.Item(I - 1).Selected = True
TCSActiveModule.DBTree.Delete
Ой простите. Не так называется метод конечно же. https://help.technologics.ru/7.9/TCSAPI … cord_9.htm
Call TCSActiveModule.DBTree.DeleteRecord( False )
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры