Перейти к содержанию

Чаты

Обзор

Чаты предоставляют механизм обмена сообщениями между пользователями. Поддерживаются 4 типа чатов с разными правилами.

Типы чатов

В 1Форме поддерживается несколько типов чатов, каждый со своими правилами участия и возможностями.

Тип Описание Max участников
Personal Личный чат 1-на-1 2
Group Открытый групповой чат Без ограничений
Group (закрытый) Закрытый групповой чат Без ограничений
Channel Канал (broadcast) Без ограничений
SocialNetwork Публикация в соцсети Без ограничений

Особенности каналов (Channel)

Каналы реализуют модель broadcast, аналогичную Telegram. Ключевое ограничение: неподписанные пользователи и пользователи без права писать в чат не могут отвечать на сообщения.

  • Если пользователь не подписчик канала или не имеет права писать в чат, в контекстном меню сообщения (ПКМ) скрываются пункты:
  • Ответить
  • Ответить всем
  • Начать обсуждение
  • Переслать → Текущий чат

Это ограничение применяется на уровне контекстного меню в веб-интерфейсе и мобильных приложениях. Сообщения в канале остаются доступными для чтения всем пользователям (если канал публичный), но взаимодействие с ними разрешено только подписчикам с правами на запись.

Роли участников чата

В групповых чатах и каналах у каждого участника есть роль, которая определяет его возможности.

Роль Может назначать
Owner (Владелец) Owner, Admin, Moderator, Author
Admin (Администратор) Admin, Moderator, Author
Moderator (Модератор) Author
Author (Автор) Никого

Иерархия: Владелец > Администратор > Модератор > Автор. Создатель чата автоматически получает роль Владельца.

Пользователь может наследовать роль от замещаемого (кроме Owner).

Что может каждая роль

Групповые чаты состоят из участников с разными уровнями прав. В зависимости от роли пользователь может выполнять определённые действия.

  • Владелец — создатель чата. Роль неизменяема: её нельзя удалить, отредактировать или передать другому пользователю. Владелец может назначать администраторов и модераторов, управлять подписчиками (добавлять и удалять), редактировать настройки чата и удалять чужие сообщения. Его не могут удалить администраторы или модераторы.
  • Администратор — роль, назначаемая владельцем или другим администратором. Обладает теми же правами, что и владелец: может назначать других администраторов и модераторов, редактировать настройки чата и удалять чужие сообщения. Может самостоятельно снять с себя эту роль. Не может удалить владельца, но может добавлять и удалять других администраторов и модераторов.
  • Модератор — роль, назначаемая владельцем или администратором. Модератор может публиковать посты, добавлять подписчиков, редактировать настройки чата и удалять чужие сообщения. По функционалу близок к администратору, но не может назначать или снимать роли других участников. Также не может самостоятельно снять с себя роль модератора.
  • Автор — предоставляет право создавать и публиковать сообщения в группе. За ролью не закреплены права на управление участниками или настройками группы: автор не может удалять других пользователей, назначать или снимать с них роли. Пользователь с ролью автора отображается как подписчик, но с активной возможностью публикации. Назначать данную роль могут пользователи с правами владельца, администратора или модератора.

Остальные участники чата могут общаться, если это разрешено в настройках. Если возможность отправки сообщений в чат для подписчиков отключена, только администраторы и модераторы могут вести его как ленту сообщений. Подписчики могут удалять и редактировать только свои комментарии. Права переходят заместителю от принципала в период замещения.

МТФ-панель

МТФ-панель — правая боковая панель в интерфейсе чата, которая отображает карточку задачи (МТФ): заголовок, дополнительные поля (ДП) и блок бизнес-информации (BI). Лента сообщений и панель инструментов чата в МТФ-панели не отображаются.

Панель доступна только в чатах определённых типов (Личный чат, Групповой чат, Пространство, Канал), если её отображение включено администратором в настройках подкатегории. Видимость панели может быть ограничена группами доступа — в этом случае она отображается только участникам указанных групп.

Если панель доступна для аккаунта пользователя, при открытии чата она раскрывается автоматически. Скрыть или снова показать панель можно кнопкой в шапке чата. Ширину панели можно изменить, перетащив разделитель между лентой сообщений и панелью.

Для пользователей, не подписанных на групповой чат или канал (видят кнопку «Подписаться» вместо поля ввода), в контекстном меню сообщения скрываются пункты, требующие роли подписчика: подпункт «В текущий чат» меню «Переслать» и пункт «Удалить». Пересылка в другие чаты, где у пользователя есть право на публикацию, остаётся доступной.

Матрица возможностей по типу чата

В зависимости от типа чата набор доступных функций различается.

Возможность Personal Group Channel SocialNetwork
Добавление подписчиков НЕТ ДА* НЕТ ДА
Редактирование профиля НЕТ ДА* ДА НЕТ
Изменение настроек НЕТ ДА** ДА** ДА**
Обсуждения (треды) ДА ДА ДА НЕТ
Корневые сообщения ДА ДА НЕТ НЕТ
Конференция (ВКС) ДА ДА НЕТ НЕТ
Вложения файлов ДА ДА НЕТ НЕТ
Закрепление сообщений ДА ДА ДА ДА
Опросы ДА ДА ДА ДА
Реакции ДА ДА ДА ДА
Голосовые сообщения ДА ДА ДА ДА
Приватность Всегда private Настраиваемо Public Настраиваемо

* — если соответствующая настройка включена и чат не закрыт. ** — только Владелец/Администратор.

Права на действия с подписчиками

Возможность добавлять участников и управлять чатом зависит от его типа и роли пользователя.

Личный чат (Personal)

В личном чате добавление подписчиков, изменение внешнего вида и настроек заблокировано по дизайну — это не ошибка.

Групповой чат (Group, Channel, SocialNetwork)

В групповых чатах возможности зависят от роли и открытости чата.

Действие Owner/Admin Подписчик Не подписчик
Добавить подписчика ДА Если включена настройка «Добавлять других подписчиков» И чат открыт НЕТ
Изменить профиль ДА Если включена настройка «Редактирование профиля» И чат открыт НЕТ
Изменить настройки ДА НЕТ НЕТ

Управление подписчиками

Добавлять и удалять участников чата может разный круг лиц в зависимости от режима конфиденциальности.

Условие Кто может менять подписчиков
Обычная задача/чат Любой с доступом
Конфиденциальная задача/чат Только заказчик (owner)
Системный пользователь Всегда может

Создание чата

Личный и групповой чат создаются по-разному — ниже описаны доступные способы для каждого типа.

Ограничения по типу

  • Personal: максимум 2 участника
  • Group / Channel / SocialNetwork: без ограничений

Проверка дубликатов

При создании личного чата система проверяет, существует ли уже чат между теми же участниками. Если да — возвращает существующий.

Закрытие и выход

Завершить участие в чате можно двумя способами в зависимости от ситуации.

Действие Кто может Результат
Закрыть чат Owner или пользователь с правом на переход по шагу Чат переходит в финальный статус
Выйти из чата Любой подписчик Пользователь отписывается от чата

Конфиденциальность чата

Администратор может настроить режим конфиденциальности для всей категории чатов:

Режим Описание
Отключено Нет ограничений
Выборочно Можно флагировать конкретные чаты
Обязательно Все чаты конфиденциальны

При включённой конфиденциальности:

  • Только подписчики видят содержимое
  • Подписчики (кроме owner) не могут приглашать не-подписчиков
  • Эскалация просроченных чатов отключена

Под перевоплощением. Если администратор работает через «Перевоплотиться» в подписчика конфиденциального чата, но сам в подписчики не входит, чат фильтруется из списка чатов, ленты задач, поиска и истории просмотров. Тексты задачи и комментариев заменяются на «Текст задачи скрыт» / «Комментарий скрыт». В избранном чат остаётся в списке, но с скрытым заголовком. Счётчики непрочитанных и сигнальные события продолжают учитывать конфиденциальные чаты — известное ограничение текущей итерации (с версии 2.268.326). Подробности и список изменений: permissions/impersonation.md § 7.1.

Уведомления

Каждый участник может настроить уровень уведомлений для конкретного чата через кнопку «Выключить уведомления» в меню чата.

Режим Описание
All Все уведомления
MentionsOnly Только при упоминании
None Уведомления отключены

Что регулирует настройка

Влияет на: push-уведомления, непрочитанность сообщений, уведомления рабочего стола.

Не влияет на: email-уведомления. Email управляется двумя отдельными механизмами: 1. Настройка категории «Не посылать почтовые сообщения» (per-категория) — см. subcategory-mail-messages-settings 2. Пользовательская настройка «Не присылать почтовые сообщения» (глобальная) — см. уведомления

Особенности групповых чатов

Даже при полностью отключённых уведомлениях сообщения всегда приходят при:

  • Личном обращении (сообщение адресовано конкретно пользователю)
  • Отправке сообщения «Всем»

Это задокументированное поведение (см. уведомления, тип событий «Сообщения»).

Виртуальные группы «Всем» и «Никому»

Выбор адресата при отправке влияет на то, получат ли участники уведомление даже при включённом режиме тишины.

Выбор в UI Push-уведомления Мьют чата
«Всем» — выбрана группа «Всем» Все подписчики без исключений, даже заглушенные Пробивает мьют
Никому — адресат не выбран Все подписчики с уважением персональных настроек мьюта Уважает мьют

Принцип как в Telegram: обычное сообщение без адресатов рассылается всем, но уважает мьют. «Всем» пробивает мьют — так же как личное обращение.

Опция «Никому» в поле адресатов не отображается — это автоматическое состояние «пустой выбор адресатов».

Почему email-уведомления не отключаются через кнопку в чате

Кнопка «Выключить уведомления» в чате не отключает email. Для отключения email из групповых чатов рекомендуется настройка «Не посылать почтовые сообщения» на категории групповых чатов. Подробнее: support-guide секция 1.10

Настройки чата

Владелец и администраторы группового чата или канала могут управлять его параметрами через меню Настройки.

(v2.268+): при создании канала настройка «Закреплять сообщения для всех» по умолчанию отключена — обычные подписчики не могут закреплять сообщения для всех, это право только у администраторов и модераторов.

(v2.268+): для групповых чатов настройка «Разрешить создавать сообщения анонимно» теперь корректно сохраняется и применяется. Доступна для изменения администраторами и владельцами чата.

Применение настроек в UI (v2.267+)

Настройки чата доступны через меню Настройки в шапке группового чата или канала (в личных чатах раздел «Настройки» заблокирован для редактирования). Параметры управляют видимостью UI-элементов для участников с ролью Подписчик. Владелец (Owner) и Администратор (Admin) видят все элементы независимо от этих настроек.

Название в интерфейсе Что скрывается для подписчика
Скрыть список подписчиков Список участников в окне «Информация» недоступен
Добавлять других подписчиков Кнопка «Добавить» в окне «Информация» скрыта
Отправлять сообщения Поле ввода скрыто; корневые сообщения доступны только администраторам и модераторам
Звонки Кнопка ВКС в шапке чата и в окне «Информация» скрыта

Сохранение настроек

В общем экране настроек чата, а также в модальных окнах «Разрешения для подписчиков» и «Загрузка обложки» настройки сохраняются независимо друг от друга. При нажатии кнопки «Сохранить» в модальном окне оно закрывается, данные сохраняются, появляется уведомление «Сохранено». Если модальное окно или основной экран настроек закрывается через крестик, все внесённые, но не сохранённые изменения теряются. При попытке закрыть окно с несохранёнными изменениями появляется предупреждение об их потере. После сохранения настроек в модальном окне повторное нажатие «Сохранить» на основном экране не требуется. Клик по «Сохранить» или «Отмена» (крестик) на основном экране возвращает к просмотру чата; «Сохранить» сопровождается уведомлением «Сохранено».

Описание настроек чата

Полный перечень параметров экрана настроек группового чата и канала (в личных чатах настройки заблокированы для редактирования):

Параметр Описание
Аватар Аватар чата. По умолчанию используется стандартная иконка. Чтобы загрузить свой аватар, нажмите на него в окне настроек и выберите пункт «Загрузить изображение». Чтобы установить иконку из набора и выбрать цвет, воспользуйтесь пунктом «Изменить аватар» в меню действий (кнопка дополнительных действий ⋮ в правом верхнем углу чата)
Название Название, которое пользователи увидят в заголовке чата, в ленте и общем списке чатов. Под полем ввода — динамический счётчик символов с лимитом 128 символов; счётчик работает в режиме обратного отсчёта, при достижении нуля ввод блокируется
Описание Дополнительная информация о чате
Видимость Признак видимости чата. Доступно только для групповых чатов и каналов. Открытый — чат доступен для поиска и подписки всем сотрудникам компании. Закрытый — доступен в поиске только подписчикам. При изменении настройки чат автоматически перемещается между подкатегориями
Правила «В разработке» — настройка временно недоступна для использования. Выбор пространства, которое используется для хранения правил чата
Обои «В разработке» — настройка временно недоступна для использования. Фоновое изображение чата
Подписчики Пользователи системы, которые будут добавлены в качестве участников чата. В открывшемся окне введите нужных пользователей в поле поиска и нажмите кнопку «Добавить подписчиков». Нажатие на пользователя в списке переходит в его профиль. Чтобы удалить пользователя из участников, наведите на его имя, нажмите кнопку дополнительных действий (⋮) и выберите «Удалить». Создатель (владелец) чата по умолчанию получает право владельца и может назначать администраторами и модераторами других подписчиков — наведите на имя, нажмите (⋮) и выберите «Назначить», затем нужную роль. Администраторы имеют право назначать подписчиков только модераторами
Разрешения для подписчиков Набор опций для подписчиков чата:
Скрыть список подписчиков — при включении список подписчиков доступен только администраторам; если выключено — всем. По умолчанию опция активна.
Добавлять других подписчиков — если разрешено, любой подписчик может приглашать новых участников кнопкой в списке подписчиков (неподписанные пользователи кнопку не видят); при отключении возможность остаётся только у администратора. По умолчанию включено для групповых чатов, отключено в каналах.
Создавать публикации — при активации подписчики могут публиковать записи на стене чата; если отключено — публиковать может только администратор. По умолчанию включено для групповых чатов, отключено в каналах.
Закреплять публикации для всех — позволяет закреплять как свои, так и чужие сообщения. По умолчанию для участников отключено; администратор закрепляет всегда.
Звонки — если включено, подписчики видят кнопку «Собрать видеоконференцию», неподписанные — только «Присоединиться»; если отключено — групповой звонок запускают только администраторы. По умолчанию включено для групповых чатов, отключено в каналах.
При изменении параметров в окне «Разрешения для подписчиков» нажатие кнопки «Сохранить» в нём сразу применяет настройки без дополнительного сохранения на основной странице; кнопка активна только при наличии несохранённых изменений
Реакции Участники могут добавлять реакции на сообщения. Переключатель недоступен для активации, если в категории отключена установка реакций на сообщения
Создавать обсуждения При включённой настройке пользователи могут создавать обсуждения из комментариев в чате; если выключено — возможность создавать обсуждения пропадает. Создатель чата и администраторы сохраняют право создавать обсуждения даже при деактивированной функции
Отправка файлов Если опция отключена, участники не могут отправлять файлы: в поле написания сообщения кнопка прикрепления вложений скрыта
Аудиосообщения Если опция отключена, у участников не будет кнопки «Записать и отправить аудиосообщение»
Создавать опросы Если опция включена, в блоке создания сообщения доступна кнопка для прикрепления опроса. Если отключена — создание новых опросов недоступно для всех участников, кнопка создания опроса скрывается; при этом ранее созданные опросы не удаляются

Переключение открытый/закрытый чат

При изменении настройки видимости у группового чата или канала система автоматически перемещает чат между соответствующими категориями.

Если категория «Закрытые группы» не настроена на платформе — появится сообщение «Подкатегория «Закрытые группы» не настроена. Обратитесь к администратору.»

Редактирование сообщений и быстрые клавиши

В чатах поддерживается редактирование собственных сообщений. При переходе в режим редактирования содержимое сообщения переносится в поле ввода внизу, а над полем отображается плашка с превью редактируемого сообщения. По нажатию на плашку интерфейс прокручивается к исходному сообщению. Отправка сохраняет изменения в исходном сообщении, а отмена очищает режим редактирования без сохранения.

В режиме чата (вид баблов) при редактировании в поле ввода подставляется текст сообщения, а также значения полей «Кому» и «Копия». В режиме комментариев в карточке задачи поля формы редактирования подменяются значениями редактируемого сообщения, без отдельного показа исходного сообщения. Для ответа и ответа всем сохраняется прежнее поведение: пользователь видит, на какое сообщение отвечает, и вводит новый текст отдельно.

Если поле ввода пустое и в нём установлен курсор, клавиша вверх (↑) переводит пользователя в режим редактирования последнего сообщения, отправленного им в текущем чате, при наличии прав на редактирование. В режиме комментариев в карточке задачи аналогичную функцию выполняет клавиша вниз (↓). Если в поле ввода уже есть хотя бы один символ, клавиши вверх и вниз не переключают режим редактирования и используются для обычного перемещения курсора по тексту.

Представление категории «Чат»

В представлении категории Чат задачи отображаются в виде мессенджера.

Структура и вкладки списка

Вкладки мессенджера: Все, Личные, Группы, Подписка, Избранное

Левая панель мессенджера содержит вкладки: Все, Личные, Группы, ИИ (при включённом ИИ), Подписка, Избранное. Вкладка Закрытые скрыта начиная с v2.268 — закрытые чаты не отображаются ни в одной из вкладок. По умолчанию при входе в раздел открывается вкладка «Все» — независимо от ранее выбранной. Это поведение сохраняется и при переходе из результатов поиска или из мини-поиска.

Вкладка Что отображается
Все Действующие закреплённые чаты: групповые, личные, избранные. Любой групповой чат можно убрать из вкладки («Убрать из чатов» в контекстном меню) — он останется в «Группах»
Личные Личные чаты 1-на-1
Группы Все групповые чаты, в которых пользователь подписчик
ИИ Активные AI-сессии пользователя (личные чаты с Анфисой). Показывается только при включённом флаге ИИ на платформе. Закрытые AI-сессии из вкладки исчезают
Подписка Задачи и чаты, на которые пользователь подписан
Избранное Чаты, добавленные в избранное; у каждого чата отображается цвет звёздочки, заданный при добавлении
~~Закрытые~~ ~~Закрытые групповые чаты, чаты с уволенными сотрудниками, чаты, из которых пользователь вышел~~ — скрыта с v2.268; вкладка и иконка не отображаются

Список чатов во вкладке «Подписка»

Системные папки — вкладки-иконки (v2.268)

Вкладки «Подписка», «Избранное» и «ИИ» отображаются иконками (без текстовой подписи) — в отличие от текстовых вкладок «Все», «Личные», «Группы». Вкладка «Закрытые» скрыта — закрытые чаты не выводятся в интерфейсе мессенджера.

Особенности отображения строки чата в системных папках: - Показывается превью последнего сообщения (однострочный текст, как в основном списке). - В «Подписке» общий бейдж на вкладке убран; счётчик непрочитанных отображается только в отдельных строках чатов. - Контекстное меню на сообщение содержит полный набор пунктов, включая «Ответить» (ранее часть пунктов отсутствовала).

Вкладка — это фильтрованный список чатов, а не отдельная сущность. Задача может одновременно присутствовать в нескольких вкладках (например, в «Подписке» и в «ИИ», если пользователь подписан на AI-чат).

Дополнительные вкладки чата

При необходимости администратор может настроить для группы дополнительные вкладки чата, в которых будут отображаться переписки из задач определённых категорий. Дополнительные вкладки располагаются после всех стандартных системных разделов.

При первом открытии раздел показывает индикатор загрузки; при повторных открытиях список восстанавливается мгновенно из кеша, фоновое обновление обозначается тонкой полосой прогресса. Если ранее пользователь открывал какой-либо чат, при возврате в раздел автоматически открывается последний просмотренный — адресная строка обновляется до URL конкретного чата.

В период замещения чаты замещаемого пользователя по умолчанию недоступны заместителю.

Отображение личных чатов в ленте задач

В ленте задач личные чаты отображаются именем собеседника, а не системным названием чата. Один и тот же чат каждому из двух участников показывается именем «другого человека»: для Иванова — как «Петрова», для Петровой — как «Иванов». Для групповых чатов, каналов и социальных сетей отображается стандартное название.

При ответе на p2p-сообщение из ленты поля «Кому» и «Копия» скрыты — получателя изменить нельзя, форма ответа ведёт себя как внутри чата (v2.268+).

Лента сообщений

При получении нового сообщения лента автоматически прокручивается к нему, если пользователь находится в конце переписки; если пролистаны более ранние сообщения — позиция сохраняется. При повторном открытии чата лента восстанавливается на последней позиции чтения.

Когда пользователь не в конце ленты, отображается кнопка прокрутки вниз с бейджем — числом непрочитанных сообщений. Нажатие переносит к последнему сообщению.

Особенности отображения сообщений (форматирование, реакции, эмодзи-only) описаны в comments/business.md.

Сообщения только из эмодзи

Если сообщение состоит только из эмодзи — одного или нескольких подряд, в том числе через пробел, — оно отображается увеличенным шрифтом для лучшей видимости. Это работает и в стандартном виде чата, и в виде блоков. При цитировании, редактировании и наборе текста размер эмодзи остаётся стандартным.

Индикатор набора и Анфиса

Пока собеседник набирает сообщение, отображается строка «Имя печатает…» с анимированными точками. Когда кто-то начинает писать сообщение, для других пользователей над строкой ввода появляется уведомление «ФИО печатает…», где вместо ФИО подставляются имя и фамилия. Индикатор работает в задачах и чатах. Если в чате присутствует AI-ассистент Анфиса, индикатор расширяется — например, «Анфиса печатает: turn 3...» или «Анфиса печатает: web_search...». Дополнительно над полем ввода появляются оранжевые информационные плашки с названием текущего действия Анфисы; они накапливаются стопкой, держатся 15 секунд после последнего сигнала и скрываются досрочно при начале набора пользователем или при поступлении ответа. Сигналы идут с первой секунды обработки: ещё до запуска основного цикла Анфиса сообщает о подготовительных шагах («Изучаю вопрос…» → «Определяю, что нужно для ответа…» → «Ищу в документации и материалах…» → «Готовлю контекст и формирую ответ…»), затем — о ходе работы («Думаю над ответом…», конкретные действия по инструментам, проверка перед отправкой).

Черновик сообщения

При написании сообщения в чате черновик текста сохраняется. Пользователь может переключиться в другое место системы и вернуться к сообщению в любой момент — данные не теряются.

Индикаторы доставки и прочтения

После отправки сообщения в его правом нижнем углу появляется индикатор отправки. Как только сообщение доставлено, он сменяется на индикатор прочтения, сигнализирующий о том, было ли сообщение прочитано адресатом:

Индикатор Обозначение
Одна галочка (доставлено) Сообщение успешно отправлено на сервер, но ещё никем не прочитано
Серые тройные галочки (не все прочитали) Сообщение прочитано кем-то из адресатов, но не всеми. Не отображается в личных чатах
Синие тройные галочки (все прочитали) Сообщение успешно прочитано всеми получателями

Индикатор прочтения не отображается для сообщений без адресата и для сообщений от других пользователей (отправленных не текущим пользователем).

Прочтения

Пользователь может проверить, когда и кто из адресатов прочёл сообщение, с помощью контекстного меню сообщения.

Если пользователю отправлено сообщение того типа, по которому у него отключено получение уведомлений «в конверт», сообщение автоматически сразу же помечается как прочитанное, и проставляется текущее время прочтения. Это время может отличаться от реального времени прочтения сообщения данным пользователем.

Шаблоны сообщений

Рядом с полем ввода — кнопка шаблонов; список можно также вызвать вводом /. По мере набора результаты фильтруются, выбор клавишами /, подтверждение Enter. Текст шаблона только подставляется в поле ввода — отправка не выполняется автоматически. В чатах задач список шаблонов фильтруется под категорию чата и обновляется при переходе.

Вид баблов

В настройках интерфейса пользователя есть переключатель «Вид чатов» — переключает чат с отображения «как карточка задачи» на формат баблов. На поведение редактирования сообщения в этом режиме см. раздел «Редактирование сообщений и быстрые клавиши».

Режим выбора сообщений

Переход в режим выбора активирует чекбоксы рядом с каждым сообщением ленты (мультиселект для пересылки или удаления).

Расположение чекбоксов (v2.268+): все чекбоксы выровнены по левому краю ленты (отступ 10px), независимо от стороны бабла. На среднем экране (баблы с разных сторон) и на широком экране (все баблы слева) чекбоксы всегда слева.

Ширина сообщений: ширина блоков баблов учитывает пространство, занятое чекбоксами — при открытом левом сайдбаре баблы не перекрывают чекбоксы и не выходят за границу видимой области.

Поиск по сообщениям

Строка поиска в верхней части мессенджера ищет не только чаты, но и сообщения по тексту, имени автора, получателям («Кому», «Копия»). Найденные сообщения выводятся в выпадающем списке с фрагментом и подсветкой совпадения. Выбор результата открывает чат и прокручивает ленту к найденному сообщению — без перехода из текущего чата до этого момента.

Создание личного чата

Способы инициировать личный чат:

  1. Из профиля пользователя — кнопка «Чат». Если у инициатора нет права подписывать целевого пользователя к задачам (внешний пользователь из другой корневой оргструктуры), появится ошибка; администратор снимает ограничение спецправом «Можно подписывать всем».
  2. Из меню «Сотрудники» — поиск по части имени, фамилии, оргединицы, email или логина; кнопка отправки сообщения при наведении.
  3. Из поиска в чате — поиск без учёта раскладки. Если активного чата нет — открывается пустой чат. Первым сообщением нельзя отправить только файл без текста.

Кнопка «Чат» в профиле пользователя для создания личного чата

Если активный чат между пользователями уже существует, создать новый личный чат нельзя — будет открыт существующий. Закрытый личный чат недоступен для повторного открытия: повторное создание породит новый чат, без переноса истории.

Информация о собеседнике

В шапке личного чата рядом с именем — номер задачи-чата (#12345) с иконкой копирования. Под именем отображается: - статус «В сети» или время последней активности; - статус «На видеозвонке», если собеседник в данный момент в ВКС.

Меню действий чата

Кнопка в правом верхнем углу открытого чата раскрывает меню. Состав пунктов зависит от типа чата (личный/групповой/канал) и текущей вкладки:

Пункт Описание
Информация Страница с шапкой (аватар, тип, номер), кнопками управления (Добавить, Встреча, ВКС, Колокольчик, Обсуждения), блоком участников и блоком «Файлы» (см. ниже)
Настройки Боковая панель с настройками чата. В личных чатах заблокирована для редактирования
Редактировать название Только групповые чаты. Зависит от прав на редактирование текста задач в категории
Изменить аватар Только групповые. Загрузить изображение или выбрать цвет/иконку из набора
Избранное Закрепить чат вверху со звёздочкой
Убрать из чатов Удалить из вкладки «Все» (только групповые). Чат остаётся доступен в «Группах»; вернуть — пунктом «Добавить в чаты» из карточки задачи
Выключить уведомления Per-chat выключение
Вложения Окно вложений
Выйти Покинуть групповой чат
Закрыть чат Покинуть личный чат (см. «Закрытие и выход»)
Конфиденциально Включить режим, если разрешено в категории

Меню действий чата: избранное, убрать из чатов, уведомления, аватар

Страница «Информация»

Шапка содержит полное имя чата и аватар. Клик по аватару открывает редактор цвета/иконки (для личных — неактивно). Под шапкой — тип чата и номер, далее кнопки: Добавить (групповые), Встреча, ВКС, Колокольчик (уведомления), Обсуждения (счётчик активных).

Под кнопками — блок участников: клик открывает окно со списком и ролями (Владелец, Администратор, Модератор). Через рядом с пользователем — назначение роли (Владелец/Администратор → могут назначать; обычные участники не видят).

Далее — блок «Файлы»: список всех файлов из сообщений чата. Скрывается, если в категории запрещено вложение файлов. Файлы попадают в блок только через сообщения — добавить напрямую нельзя.

Страница «Информация» группового чата с кнопками управления

Позвонить или запланировать встречу

В шапке каждого чата по нажатию на кнопку видеозвонка можно как присоединиться к конференции, так и запланировать её. Модераторами конференции, запущенной из группового чата, по умолчанию становятся все его подписчики.

Баннер активной видеоконференции в шапке чата

Кнопка Описание
Собрать видеоконференцию (групповой чат) / Позвонить (личный чат) Переход в конференцию текущего чата в текущей вкладке браузера с автоматическим приглашением участников. Перед началом звонка необходимо подтвердить действие
Присоединиться Переход в конференцию без приглашения участников
Запланировать Форма создания календарного события. Поля встречи заполняются автоматически в соответствии с данными чата
Настройка комнаты (групповой чат) / Настройка моей комнаты (личный чат) Настройка режима лобби и установка пароля для конференции
Скопировать пароль Копирование пароля комнаты в буфер обмена. Пункт доступен, если в настройках комнаты задан пароль
Копировать ссылку Копирование ссылки на конференцию в буфер обмена

Окно «Все обсуждения»

Кнопка обсуждений в шапке (рядом — счётчик активных) открывает модальное окно. Вкладки:

Вкладка Содержимое
Все Все созданные обсуждения чата
Активные Только открытые. ПКМ → «Закрыть обсуждение»
Закрытые Завершённые (серым). ПКМ → «Открыть обсуждение»

Поиск по названиям обсуждений — в строке вверху окна.

Обсуждение, в котором последнее сообщение было более 2 недель назад, автоматически закрывается.

После создания нового обсуждения сразу открывается оно само; вернуться к чату — клик по его имени в шапке (в личных — клик по имени собеседника).

Сортировка результатов поиска по чатам

Глобальный поиск по сообщениям сортирует результаты в порядке:

  1. Активные чаты 1-на-1 с искомым пользователем.
  2. Контакты.
  3. Прочие чаты.

Поиск работает без учёта раскладки клавиатуры; ищет также по названиям обсуждений.

Создание группового чата

Создание — кнопкой над списком вкладок или через «Создать» в панели навигации. При создании указывается название чата и участники (отдельные пользователи или группы — изменение состава группы автоматически меняет участников чата).

Под полем ввода названия — счётчик символов с лимитом 128 символов (обратный отсчёт; при достижении нуля ввод блокируется).

Создав групповой чат с единственным участником (собой), можно получить персональный «чат-избранное».

Все групповые чаты по умолчанию имеют системный аватар; владелец может загрузить свой или выбрать цвет и иконку из набора через настройки. Если иконка из набора не найдена, показывается заглушка 404.

Сортировка списка чатов

Задачи в списке сортируются по времени последнего сообщения (не по дате создания или обновления задачи). Чаты с последними сообщениями отображаются выше.

Превью сообщений

Последнее сообщение отображается в формате однострочного превью:

  • HTML- и Markdown-разметка убирается — служебные теги и символы разметки не показываются, текст отображается в преобразованном виде
  • Переносы строк не сохраняются — длинное сообщение показывается в одну строку и при необходимости обрезается многоточием

⚠️ Это особенно важно для автоматически сформированных сообщений, где в исходном тексте могут использоваться переносы строк, списки или элементы форматирования.

Закрепление задач как чатов

Обычные задачи можно закрепить в списке чатов для быстрого доступа (актуально для мобильного приложения). Способы закрепления:

  • Из мессенджера — через контекстное меню
  • При создании задачи — если включён режим «Закрепить как чат по умолчанию»
  • Из карточки задачи — через окно «Участники задачи»

Автооткрепление при завершении

При завершении задачи она автоматически открепляется из списка чатов у всех участников.

Контекстное меню в списке чатов

В списке чатов доступно контекстное меню по правой кнопке мыши. Нажатие ПКМ на чат открывает меню с действиями:

  • Открыть в новой вкладке — открыть чат в отдельной вкладке браузера.
  • Закрепить — добавляет чат в избранное с жёлтым цветом.
  • Скопировать ссылку — скопировать прямую ссылку на чат.
  • Скопировать номер — скопировать ID задачи.
  • Выйти — для участников чата.
  • Удалить — для владельца чата.
  • Присоединиться к ВКС — пункт появляется, если в чате идёт видеоконференция.

Типичные вопросы

Ответы на частые вопросы при работе с чатами.

«Не могу добавить подписчика в личном чате»

Это ожидаемое поведение — личный чат не поддерживает добавление участников. Для общения с несколькими людьми создайте групповой чат.

«Не вижу чат в списке»

Возможные причины: 1. Пользователь не подписчик чата 2. Чат закрыт 3. Чат конфиденциальный, и пользователь не подписчик

Открытие ленты: позиция и маркер «новые сообщения»

Когда пользователь открывает чат или ленту сообщений задачи, стартовая позиция определяется наличием непрочитанных сообщений.

  • Если непрочитанных сообщений нет — лента открывается на последних сообщениях (в нижней части экрана).
  • Если в ленте есть непрочитанные сообщения — система переносит пользователя к первому непрочитанному сообщению и показывает маркер «новые сообщения» над ним.
  • Если непрочитанных много или первое непрочитанное длинное — пользователь видит начало этого сообщения и маркер «новые сообщения» в верхней части экрана.
  • Если сообщений мало или одно короткое и прокрутка ограничена — лента остаётся в нижней части экрана, но маркер «новые сообщения» всё равно сохраняется.

Позиция рассчитывается на стороне сервера по реальной непрочитанности. Одинаковое поведение в веб-интерфейсе и при переходе между устройствами.

Поведение маркера при появлении новых сообщений

Маркер «новые сообщения» позиционирует ленту один раз — в момент открытия чата. После этого новые сообщения (входящие или отправленные самим пользователем) не возвращают скролл к маркеру.

Дальнейшее поведение ленты подчиняется общему правилу прокрутки: - если пользователь находится в конце ленты, новые сообщения довставляются снизу и видны автоматически; - если пользователь пролистал ленту вверх (выше конца), его позиция сохраняется, а о новых сообщениях сигнализирует кнопка прокрутки вниз с бейджем непрочитанных.

Сам маркер «новые сообщения» остаётся на месте — над первым непрочитанным сообщением на момент открытия чата — и исчезает при следующем открытии после прочтения.

Выбор адресатов сообщения

Если в чате больше двух подписчиков, при отправке сообщения можно выбрать адресатов. По нажатию на поле «Кому» открывается список подписчиков задачи — среди них отмечаются прямые адресаты. В поле «Копия» указываются те, кого следует держать в курсе переписки. Если адресаты не выбраны, сообщение отправляется «Никому», без указания адресата. Если нужного адресата ещё нет в списке участников, его можно добавить, набрав имя в поле «Кому».

Если в тексте сообщения добавлено упоминание пользователя через @, то при установке курсора в такое упоминание или при его частичном редактировании система повторно открывает список выбора пользователей. Если упоминание удалить или заменить другим пользователем, адресат автоматически удаляется или заменяется в полях «Кому» и «Копия». Правило не применяется к системным тегам «Всем», «Никому» и «Группы».

Сортировка предложений при выборе адресатов

При вводе имени или фамилии в поля «Кому» и «Копия» система анализирует несколько факторов, чтобы предложить наиболее подходящих собеседников для текущего контекста:

  • Первыми в выдаче отображаются люди, которые уже участвуют в переписке, а также те, с кем текущий пользователь общается чаще всего, — эти данные формируются на основе раздела «Коллеги» в профиле. Если среди таких пользователей есть несколько человек с одинаковыми именами, вперёд выходит тот, у кого выше рейтинг общения.
  • Далее идут сотрудники из той же основной организационной структуры, что и текущий пользователь (учитывается последний уровень). Приоритет отдаётся полному совпадению введённого запроса с именем сотрудника.
  • Сотрудники компании имеют более высокий приоритет в выдаче по сравнению с внештатными пользователями и клиентами — последние всегда находятся в конце списка, если не входят в число коллег или подписчиков задачи.
  • Сортировка подстраивается под ситуацию: например, при поиске в конкретном чате подписчики этого чата показываются раньше остальных.

Описанная логика сортировки касается только полей выбора участников в переписке. При назначении исполнителей в задачах сохранён привычный алфавитный порядок.

Опросы в чате

Опросы доступны начиная с версии 2.265 «Цефей».

Простые опросы можно публиковать в групповых чатах. Возможность создавать опросы включается в настройках чата («Создавать опросы»). Это не конструктор форм — речь о встроенных простых опросах мессенджера.

Чтобы создать опрос, воспользуйтесь кнопкой прикрепления в блоке создания сообщения и выберите опцию «Создать опрос».

Меню прикрепления с пунктом «Создать опрос»

Свойства опроса

Опросы в чате работают непрерывно с момента публикации и не имеют ограничения по времени сбора ответов. Один опрос может быть прикреплён к одному сообщению. Для каждого опроса действует правило: один пользователь — один голос. Система поддерживает создание опроса только с одним вопросом.

Опросы не могут создаваться при написании ответа на сообщение.

Создание опроса

Откроется форма создания опроса с обязательным полем «Вопрос», текст которого ограничен 100 символами. Для вариантов ответа предусмотрены поля с аналогичным ограничением в 100 символов. По умолчанию отображается два поля для ответов, при необходимости можно добавить ещё по кнопке «Добавить ответ». Дополнительно доступны две настройки: «Анонимный опрос» и «Выбор нескольких ответов».

По умолчанию для всех опросов установлен синий цвет. При создании опроса доступен переключатель «Выбрать цвет» с возможностью выбора одной из десяти цветовых тем: красный, розовый, фиолетовый, синий, голубой, зелёный, жёлтый, оранжевый, коричневый и серый.

При нажатии кнопки «Создать опрос» форма опроса добавляется как вложение к новому сообщению. В этом же окне можно указать адресатов и при необходимости добавить текстовый комментарий к опросу. После создания черновика опроса его можно редактировать до момента отправки — кнопкой редактирования справа от текста вопроса.

Голосование и результаты

Опрос в чате с вариантами ответов

При включении настройки «Выбор нескольких ответов» участники могут выбрать не один, а несколько вариантов ответа одновременно. Без этой опции в опросе доступен только один вариант для выбора.

В анонимном опросе скрыта информация о том, кто конкретно проголосовал за тот или иной вариант: имена и аватары участников не отображаются в результатах.

Результаты опроса отображаются в виде количества голосов за каждый вариант и их процентного соотношения. В публичных опросах отмечается вариант, выбранный текущим пользователем, и в форме опроса виден список проголосовавших.

Для любого публичного опроса, в котором уже проголосовали другие пользователи, отображается ссылка «Проголосовали X человек». При нажатии на неё открывается модальное окно, где варианты ответов представлены в виде вкладок. Выбрав вкладку, можно увидеть список пользователей, отдавших за этот вариант свой голос.

Пользователь может снять свой ранее отданный голос и проголосовать заново. Для отмены голоса в опросе с одним вариантом ответа достаточно повторно нажать на выбранный пункт. В опросах с несколькими вариантами ответов отменить голос можно через контекстное меню (ПКМ), выбрав пункт «Отменить свой голос». Голос можно отменить в любой момент с момента ответа на опрос.

Закреплённые сообщения

В чатах поддерживается закрепление важных сообщений для всех участников чата. Закреплённые сообщения отображаются в специальной панели под шапкой чата и в отдельном списке закреплённых сообщений.

Закреплять и откреплять сообщения могут:

  • владелец чата;
  • администратор чата;
  • модератор чата;
  • участник чата, если в настройках включена опция «Закреплять сообщения для всех».

Закрепление и открепление выполняется из контекстного меню сообщения или через меню по кнопке с тремя точками. После закрепления в чате публикуется системное сообщение о том, кто выполнил закрепление. Такое сообщение не отправляет уведомления участникам.

У закреплённого сообщения отображается специальная иконка. Под шапкой чата выводится панель закреплённых сообщений. В панели может отображаться:

  • превью вложения, если оно есть у сообщения;
  • текст сообщения;
  • счётчик, если закреплено несколько сообщений.

При нажатии на панель выполняется переход к закреплённому сообщению в ленте чата. Если закреплённых сообщений несколько, при последовательных переходах счётчик и превью переключаются на следующее сообщение. При повторном открытии чата счётчик начинается заново.

По кнопке закреплённых сообщений открывается отдельный список всех закреплённых сообщений чата.

Пользователь может скрыть закреплённое сообщение из панели и из своего списка закреплённых сообщений. Это скрытие действует только для конкретного пользователя и не снимает само закрепление: у сообщения остаётся иконка закрепления, а другие участники продолжают видеть его в списке. Скрытое сообщение можно вернуть обратно через меню сообщения в чате или через меню в списке закреплённых сообщений.

Если сообщение закреплено внутри треда чата, оно отображается как закреплённое только внутри этого треда и не попадает в общий список закреплённых сообщений основного чата.