Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В контекстном обсуждении могут принимать участие
все пользователи приложения
Неправильно: Контекстное обсуждение связано с конкретным объектом, поэтому доступ к нему зависит от прав на сам объект. Если пользователь не имеет права читать объект, обсуждение для него не должно быть доступно.
пользователи, которые имеют право "Чтение" для обсуждаемого объекта.
Правильно: Участие в контекстном обсуждении определяется правом чтения объекта: кто может прочитать объект, тот может видеть и вести обсуждение, привязанное к нему. Это логично, потому что обсуждение является частью «контекста» объекта и не должно раскрывать информацию тем, кто объект не видит.
пользователи, которые имеют право "Просмотр" для обсуждаемого объекта.
Неправильно: «Просмотр» обычно относится к интерактивным правам интерфейса (открыть форму/просмотреть данные), и в разных конфигурациях его состав и назначение могут отличаться. Критерием участия в контекстном обсуждении считается именно право чтения объекта; «просмотр» не является обязательным и универсальным условием.
пользователи, которые имеют право "Изменение" для обсуждаемого объекта.
Неправильно: Право изменения шире, чем нужно: чтобы участвовать в обсуждении, не обязательно иметь возможность редактировать объект. Достаточно права чтения - это минимальное условие доступа.
пользователи, которые имеют право "Редактирование" для обсуждаемого объекта.
Неправильно: «Редактирование» (как и «изменение») предполагает более высокий уровень доступа и не требуется для участия в обсуждении. Контекстное обсуждение доступно уже при наличии права чтения, поэтому связывать участие только с редактированием неверно.
Пояснение
Контекстное обсуждение - это чат, «прикрепленный» к конкретному объекту прикладного решения (например, к заказу, реализации, карточке контрагента). Для каждого объекта создается одно контекстное обсуждение: оно не «дублируется» для разных пользователей, а является общим пространством сообщений по этому объекту.
Ключевой принцип доступа: обсуждение наследует доступ к объекту. Если пользователь имеет право «Чтение» на объект, он может открыть обсуждение и участвовать в нем (читать и отправлять сообщения). Если права чтения нет - обсуждение по этому объекту для него недоступно, потому что иначе через сообщения можно было бы получить сведения об объекте, к которому доступ запрещен.
Практический пример:
- Документ «Реализация» доступен менеджерам отдела продаж на чтение - они все смогут участвовать в обсуждении этого документа.
- Бухгалтеру доступ к документу закрыт (нет чтения) - обсуждение по этому документу он не увидит.
Что важно учитывать администратору:
- Состав участников фактически определяется ролями/правами доступа на объект (включая RLS, если используется ограничение по данным).
- Если вы хотите расширить или сузить круг участников обсуждений по объектам, нужно менять права на сами объекты (или правила ограничений доступа), а не искать отдельную настройку «списка участников обсуждения».
Подсказка для диагностики:
Если пользователь жалуется, что «не видит обсуждение» по документу, первым делом проверьте, есть ли у него право чтения на этот документ (и не ограничен ли доступ по данным - например, по организации/подразделению/складу).