Актуальная документация (версия 2.4.0) · версионный адрес
Права доступа
Обновлено: 09 Октябрь 2026
Версия: 2.4.0
Общие правила
- Нужна активная учётная запись и вход в систему.
- Модуль чата должен быть включён администратором.
- Читать и писать можно только в диалогах, где вы участник (для каналов — подписчик или создатель, плюс правила видимости).
- Для чата по объекту дополнительно нужно право видеть объект в его модуле (заявка, задача, проект, договор, совещание). Зритель с правом на объект может открыть общее обсуждение; в списке «Разговоры» с обычными уведомлениями он появляется после первого своего сообщения (или если уже в hub).
- Приватные ветки (
@роль, Discuss на комментарии) читают и пишут только участники ветки. Право видеть карточку объекта само по себе тело ветки не открывает. Клиент портала внутренние ветки обычно не видит. См. Приватные ветки. - Отдельной группы Django вроде «Chat-View» для входа в мессенджер нет: доступ определяется типом пользователя, членством в диалоге и правами на объекты. Настройки модуля чата в разделе «Настройки» требуют право
system.settings(как у прочих настроек системы).
Типы пользователей и личные/групповые чаты
Система различает типы учётных записей: сотрудник, подрядчик, «прочий», клиент.
Создавать личный или групповой чат и добавлять участников можно только по разрешённым парам:
| Кто начинает | С кем можно |
|---|---|
| Сотрудник | Сотрудник, подрядчик, прочий, клиент |
| Подрядчик | Сотрудник, подрядчик, прочий, клиент |
| Прочий | Сотрудник, подрядчик, прочий, клиент |
| Клиент | Сотрудник, подрядчик, прочий |
Клиент не может начать чат с другим клиентом. Если пара запрещена, собеседник в поиске не предложится или создание завершится отказом без раскрытия лишних данных.
Клиент видит только диалоги с аудиторией «внешний клиент». Внутренние переписки сотрудников клиенту недоступны.
Внутренние и внешние разговоры
- Если среди участников есть клиент, создаётся внешний разговор.
- История внутреннего чата при добавлении клиента не открывается ему: для внешней переписки заводится отдельный диалог.
- В уже существующий внутренний чат нельзя «просто добавить» клиента с нарушением правила аудитории — система потребует отдельный разговор.
Каналы
- Обнаруживать и подписываться на каналы могут внутренние пользователи (не клиенты), с учётом видимости команды и канала.
- Если у команды или канала задана ограниченная видимость (список ролей и/или конкретных пользователей), канал видят только они.
- Читать ленту канала можно после подписки (или если вы создатель канала).
- Писать — только если политика публикации канала это разрешает (все / админы / выбранные типы и подразделения / только система).
Группы упоминаний
Группы @команда настраивает администратор: список пользователей и/или подразделений. При упоминании группы уведомления получают те её члены, которые являются участниками текущего диалога (сотрудники из выбранных подразделений, включая дочерние в оргструктуре).
Управление участниками
| Действие | Кто может |
|---|---|
| Добавить/удалить участника в группе или чате объекта | Создатель диалога |
Пригласить через @ |
Любой активный участник группы/объектного чата (с проверкой правил) |
| Выйти самому | Участник, кроме создателя, пока в чате есть другие люди |
| Менять состав личного чата | Нельзя |
Вложения и экспорт
- Скачать вложение может тот, кто читает сообщение (или загрузивший — пока файл ещё не привязан к сообщению).
- Экспорт истории — у читателя диалога, если экспорт включён и не превышен лимит.
Согласования
Права на утверждение документов, страниц базы знаний, часов и т.п. задаются в исходных модулях. В чате отображаются только события о согласовании (при настроенных каналах и правилах). Увидеть канал согласований можно при наличии видимости команды «Согласования» и подписки.