Здравствуйте!
Если я правильно понял из разграничение прав доступа возможно лишь на уровне групп пользователей. Однако, на данный момент мне необходимо реализовать функционал, по котором конкретный пользователь сможет разрешать править свои данные другим пользователям.
Первая мысль (она же неправильная) - для каждого пользователя создать свою уникальную группу и уникальный инфоблок и так распределить доступы. Соответственно, если необходимо эти же доступы передать иному лицу - просто добавляем его в эту самую уникальную группу. Но решение является крайне страшным костылем, влекущим создание тысяч мусорных групп и тысяч мусорных инфоблоков.
Вторая мысль - существует расширенное распределение прав, при котором права на просмотр/редактирование элемента инфоблока можно делегировать лишь на автора этого элемента. Тогда возникают три вопроса:
Если я правильно понял из разграничение прав доступа возможно лишь на уровне групп пользователей. Однако, на данный момент мне необходимо реализовать функционал, по котором конкретный пользователь сможет разрешать править свои данные другим пользователям.
Первая мысль (она же неправильная) - для каждого пользователя создать свою уникальную группу и уникальный инфоблок и так распределить доступы. Соответственно, если необходимо эти же доступы передать иному лицу - просто добавляем его в эту самую уникальную группу. Но решение является крайне страшным костылем, влекущим создание тысяч мусорных групп и тысяч мусорных инфоблоков.
Вторая мысль - существует расширенное распределение прав, при котором права на просмотр/редактирование элемента инфоблока можно делегировать лишь на автора этого элемента. Тогда возникают три вопроса:
- Можно ли каким-то образом делегировать не на автора, а на другого уникального пользователя?
- Можно ли "сэмулировать" авторство для другого пользователя?