Страница 1 из 1

Удаление документа пользователя

Добавлено: 25 июн 2012, 06:53
avkim
Добрый день!
Подскажите, почему не могу удалить документ, созданный пользователем. Захожу под Админом, другие документы удалялись без проблем, а при удалении одного выходит сообщение "У вас недостаточно прав для удаления этого объекта". Проверил - на всех папках у Админа полный доступ.

Текст ошибки:
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.ObjectContainer.ObjectContainerInplaceForm.DoMoveSelectedObjectsToFolder(OID destinationFolderOID, OID[] objectOIDs)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.ObjectContainer.ObjectContainerInplaceForm.DoDeleteSelectedObjects(Boolean moveToWasteBasket, OID[] objectOIDs)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.ObjectContainer.ObjectContainerInplaceForm.DeleteSelectedObjectsProcessing(OID[] objectsToRemove, Boolean moveToWasteBasket)

Re: Удаление документа пользователя

Добавлено: 25 июн 2012, 08:11
Andrew
Нужно смотреть на папку, где находится документ (т.е. из какой вы не можете удалить) - смотрите явно назначенные запреты. Очень вероятно что для группы "ВСЕ" стоит запрет, поэтому даже на пользователя Admin он действует.