Перенос доументов из одной папки в другую

Темы, которые нельзя применить ни к одной из вышеприведенных категорий
Ответить
avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Перенос доументов из одной папки в другую

Сообщение avkim » 10 апр 2013, 12:38

Добрый день!
Ранее была организована папка для одного отдела. В ней созданы документы разных пользователей.
Теперь отдел этот разделили на два разных отдела и каждому нужна своя папка со своими документами.
Как перетащить из старой папки кучу документов в новую папку вновь созданного отдела?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Перенос доументов из одной папки в другую

Сообщение Andrew » 10 апр 2013, 12:40

У вас папка из "стандартного" решения, типа "Входящие" - "Исходящие", или ваша папка создана в вашей библиотеке документов и просто вы ее раздали людям через "Доступ" ? Много там документов по кол-ву?

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Перенос доументов из одной папки в другую

Сообщение avkim » 10 апр 2013, 14:03

В библиотеке "Документооборот" были созданы свои папки. Документов уже достаточно много, в некоторых сотни уже наберутся.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Перенос доументов из одной папки в другую

Сообщение Andrew » 10 апр 2013, 15:20

Как это сделать:
1) у папки , которую надо "разделить" создайте допустим ДВЕ подпапки.
2) стоя на папке выполните "Поиск" документов, чтобы сократить диапазон (или как вы бы их разделяли?)
3) допустим в результате поиска из 100 документов сократилось до 20
4) выделите их все, и зажмите Shift и перетащите в подпапку. Если вы это делаете в админке, то тащить надо в ветку "Документы" у подпапки. Зажатый Shift приведет к "перемещению" документов.

На что обратить внимание: вам, вероятно будет "непривычно" выделить и перетащить группу документов (выделение будет сбрасываться). Чтобы этого не происходило, придется немного привыкнуть - выделите допустим, ряд документов, крутите прокрутку вниз чтобы оказаться в конце, и вот там уже зажмите шифт и кликните по последнему - и не отпуская shift и не отпуская мышь тут же тащите куда нужно. Попробуйте на небольшом количестве, скажем на 10-ти для начала чтобы увидеть что у вас получилось.

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Перенос доументов из одной папки в другую

Сообщение avkim » 11 апр 2013, 13:26

Спасибо! Получилось по Вашей инструкции.
Но есть проблема пока с одной папкой. Также пытаюсь переместить документы, но выходит ошибка:

Foss.FossDoc.ApplicationServer.AccessControl.AccessDenied: Вам запрещено удалять подобъекты в объекте с идентификатором 00000000D27EA128C8C5425AB72B101EFAF6E10F по тегу контейнера 0x360F1F00

Server stack trace:
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.AccessControl.Manager.ValidateRemoveFromObjects(OID[] objectOIDs, TPropertyTag[][] containerPropertyTags, OID[][][] objectOIDsToRemove)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.ObjectDataManager.MoveChildren(OID[] sourceParentObjects, TPropertyTag[] sourceContainerTags, OID[] destinationParentObjects, TPropertyTag[] destinationContainerTags, OID[][] objectsToMoveArray)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.ObjectDataManager.MoveChildren(OID sourceParentObject, TPropertyTag sourceContainerTag, OID destinationParentObject, TPropertyTag destinationContainerTag, OID[] objectsToMove)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.IObjectDataManager.MoveChildren(OID sourceParentObject, TPropertyTag sourceContainerTag, OID destinationParentObject, TPropertyTag destinationContainerTag, OID[] objectsToMove)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.Tree.ObjectsTreeViewControl.TreeView_DragDrop(Object sender, DragEventArgs e)

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Перенос доументов из одной папки в другую

Сообщение Andrew » 11 апр 2013, 16:36

Этот идентификатор - 00000000D27EA128C8C5425AB72B101EFAF6E10F - это ведь и есть папка, откуда вы хотите перетащить? У вас определенно для группы "ВСЕ" стоит явный запрет на удаление подобъектов, поэтому вы и получаете такое. Уберите запреты, и попробуйте еще раз - должно заработать. Просто пользователь Admin (Administrator) он тоже член группы "ВСЕ", а запрет имеет приоритет.

avkim
Пользователь
Сообщения: 186
Зарегистрирован: 03 апр 2012, 05:54
2 + 2 = ?: 4

Re: Перенос доументов из одной папки в другую

Сообщение avkim » 12 апр 2013, 14:54

Могли ли пропасть файлы после переноса их из одной папки в другую по Вашей инструкции выше?
Просто после переноса документов, обратился пока один пользователь, который говорит, что не может найти свой документ. Я сам тоже искал по атрибутам, которые мне сказали и не нашел. Как быть?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Перенос доументов из одной папки в другую

Сообщение Andrew » 12 апр 2013, 15:15

Нет, это мало-вероятно что прямо "пропал". Может быть неудачно "перетащился", но вы в любом случае не переживайте, уничтожить документ в FossDoc не-осознанно почти нельзя.

Проверьте папку "Мои документы" у автора документа, или у тех, кто этот документ смотрел хотя бы раз - он лежит там по ссылке. Также документ находится во всех поручениях (согласованиях) по ссылке, так что если найдете любое старое поручение по этому документу вы сможете скопировать ссылку и поместить ее в папку.

Ответить

Вернуться в «Общие вопросы»