Да, вы можете дать индивидуальные разрешения для каждого документа в списке. Для этого нужно разбить наследование ролей с помощью метода BreakRoleInheritance () в SPListItem .
Затем вы можете установить новое индивидуальное разрешение для этого элемента. Взгляните на это сообщение в блоге , в котором описывается, как изменять разрешения с помощью кода.
Так что удалите разрешения для элемента и повторно добавьте их только для пользователя, как они могут видеть или редактировать их. Используя различные определения RoleDefinitions, вы можете решить, что пользователь может делать с документом. Только посмотрите или сможете редактировать.