Формулировка проблемы: на данный момент в разделе «Все» модуля Хранилище → Документы документы сортируются:
В корневом разделе «Все» и в разделе «Мои» - по дате создания документа;
В разделе «Полученные» - по дате получения;
В разделе «Отправленные» - по дате отправки.
Необходимо также, чтобы непрочитанные документы и документы, по которым имеются незавершённые работы, отображались вверху списка.
Кроме этого, имеется путаница с пометкой документов как «непрочитанные» - документ помечается непрочитанным всякий раз, когда в нём были произведены изменения, что неправильно.
Связанные задачи: «Объединение почты и документов», раздел 1.3.4.
Решение: сортировка документов в разделе «Все» модуля Хранилище → Документы (и всех его подразделах и фильтрах) должна производиться следующим образом:
Вначале документы сортируются по наличию флага «прочитан» - вначале непрочитанные, затем прочитанные.
Затем документы сортируются по наличию у данного пользователя незавершённых работ документа (значок )
вначале те документы, по которым есть незавершённые работы.
Затем документы сортируются по:
В корневом разделе «Все» и в разделе «Мои» - по дате создания документа.
В разделе «Полученные» - по дате получения (см. ниже).
В разделе «Отправленные» - по дате отправки (см. ниже).
Документ помечается в качестве «непрочитанного» у данного конкретного пользователя А в результате следующих действий:
Действие процессов «Отправка документа» и «Отправка документа по форме», где в качестве адресата указан пользователь А.
При этом, у запускающего данный процесс пользователя Б дата отправки (а у пользователя А дата получения) этого документа изменяется на дату создания процесса
Создание работ любого типа, где в качестве исполнителя указан пользователь А. Пользователь.
При этом, у запускающего данный процесс пользователя Б дата отправки (а у пользователя А дата получения) этого документа изменяется на дату создания процесса
Получение электронного письма, т. е. создание документа по реестру, указанному в настройке «Реестр входящих сообщений» (Конфигуратор → Настройки системы→ Настройки почты) на основе электронного письма, полученного по учётной записи пользователя А.
При этом дата создания соответствующего документа для пользователя A считается датой получения этого документа.