Тема: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Как можно с помощью API перенести папки(с входящими папками) с документами из одного раздела архива в другой?

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Копировать структуру архива только (обычное дерево). Документы можно потом руками перенести (хотя можно тоже сразу переносить).

А архив один и тот же?

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Так у нас же один архив.Нужно перенести папку со всеми входящими папками и документами на другой уровень архива.

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

ну это у нас многие просят. В рамках одного архива планируем сделать, но не так скоро получится. Так что если не срочно - можно подождать - либо в TCS сделаем уже, либо макрос будет от нас (он структуру между архивами сможет копировать).

Пример по работе с деревом здесь https://forum.technologics.ru/post14117.html#p14117.

У Архива основное отличие что дерево строится динамически, так что предварительно нужные Архивы раскрыть (тогда они загрузятся).

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Спасибо

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

А вот как быть с документами?Чтобы перенести их, нужно сначала создать в новой папке, потом удалить из старого места?Или есть скрипт переноса?

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Можно выделить в сетке и перенести руками.

Либо в АПИ изменить свойство, обычно NODE_ID (в Архиве вроде TREE_ID называется).

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Добрый день, не подскажете как удалить раздел архива?
TCSActiveModule.DbTree.RootNodes.Item(TCSActiveModule.DbTree.Selected.NodeID).Delete-так не получается.

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Выделить ноду. Потом вызвать Delete у дерева.

(изменено: Андрей Солдатов, 15 ноября 2021 18:51:02)

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Добрый вечер,делаю так, но все равно выдает ошибку "Метод Delete не поддерживает".Можно пример?       
      Node.Item(I - 1).Selected = True
      Node.Item(I - 1).Delete
И так пробовал:
      Set Node = TCSActiveModule.DBTree.DbNodeByNodeId(1559)
      Node.delete

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

 Node.Item(I - 1).Selected = True
 DbTree.Delete

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Не работает.     
   Node.Item(I - 1).Selected = True
   TCSActiveModule.DBTree.Delete

Re: Перенос документов архива и всей структуры папок на другой уровень архива с сохранением всей стр-ры

Ой простите. Не так называется метод конечно же. https://help.technologics.ru/7.9/TCSAPI … cord_9.htm

Call TCSActiveModule.DBTree.DeleteRecord( False )