Документ описывает сценарии использования комментариев.
Требования:
Для каждого пункта досье в комплекте должна быть возможность оставлять комментарии. У комментария есть реквизиты: номер (текст или число, возможно код) список адресатов (табличная часть – ссылка на пользователя) текст комментария (строка 500 символов) автор (ссылка-пользователь) дата создания дата редактирования дата удаления комментария (даты) привязка (составной тип – КомментарийКПунктуДосье. Ссылка, СогласованиеПроектаДокумунта. Ссылка) Так же нужно сделать строковое поле «СписокАдресатов», для строкового представления табличной части списка адресатов (для удобной выгрузки в последствии) строковое представление номера комментария, для удобной выгрузки и строковое представление привязки. Для привязки комментария к пункту у него должны быть в реквизитах поля: «Досье» «Комплект документов» «Пункт досье». Комментарии должны отображаться на экранах «Дерево досье», «Панель задач», «Согласование пункта досье». На экране «дерево досье» и «Панель задач» в отдельных вкладках, в согласовании – вместо полей комментариев владельца и пользователей. Для каждого пункта досье должно учитываться количество комментариев. Для этого предлагаю внести в регистр сведений «СодержаниеДосье» дополнительный реквизит, который будет содержать количество комментариев. Количество комментариев должно отображаться для каждого пункта в дереве досье и панели задач. Количество комментариев отображается в строке пункта досье на экране «Дерево досье», после колонки «Срок подготовки». Количество комментариев отображается в панели задач в предназначенной для этого ячейке.Сценарий использования
Пользователь может прочитать все комментарии (и создать новый), если он имеет доступ к данному пункту досье. Список комментариев формируется при помощи динамического списка. (см. макет). Более новые комментарии отображаются выше. Текст комментария полностью должен отображаться в ячейке (желательно) с учетом форматирования (отступов, переносов). В заголовке отображается номер комментария (сквозная нумерация), автор комментария, дата создания и текст привязки комментария. Если комментарий ссылается на другой комментарий, то в поле отображается «К комментарию #N», если на итерацию, то «К итерации #N». В подвале отображается список адресатов и пиктограмма «Кружок». Если пользователь присутствует в списке адресатов (проверка в запросе табличной части на текущего пользователя), то кружок зеленый, если нет, то кружок серый. редактирования (если есть), Во всех списках должен присутствовать отбор «Адресованные мне», который отбирает комментарии, где в адресатах стоит текущий пользователь.Варианты создания комментария:
Для создания нового комментария пользователь кликает на кнопку «Новый комментарий». Отображается форма ввода нового комментария (см. макет) на которой расположено поле ввода для комментария (многострочное поле макс 500 символов), кнопка выбора адресатов, кнопка отправки комментария и текстовая информация. При клике на кнопку выбора адресатов открывается окно со списком пользователей (и чекбоксами напротив), которым может быть адресован комментарий. Все выбранные пользователи перечисляются в формате «;» и записывается в соответствующие реквизит (текстовое представление списка пользователей). В список выбора адресатов попадают следующие пользователи: Все согласующие, которые когда-либо участвовали в согласовании. (выбор всех пользователей во всех итерациях к документу) Владелец документа. Контролер досье. Пользователи, имеющие доступ к досье (перечисленные в табличной части «доступ»). Пользователи, перечисленные в списке глобального доступа. В форме мастера создания согласования существует поле комментария, которое может заполнить владелец (проверить, что поле не более 500 символов). Нужно сделать так, чтобы создавался комментарий из содержимого поля, если поле не пустое. Автор – владелец, создающий итерацию согласования (текущий пользователь), привязка - СогласованиеПроектаДокумунта. Ссылка (ссылка на создаваемую итерацию), текстовое представление ссылки - «К итерации #N». При согласовании проекта в итерации, пользователю предлагается поле для ввода комментария при отказе или положительном согласовании. Нужно сделать так, чтобы из поля формировался комментарий: автор – текущий пользователь, привязка - СогласованиеПроектаДокумунта. Ссылка (ссылка на текущую итерацию), текстовое представление ссылки - «К итерации #N».Прочие требования
При выделении комментария пользователю доступна кнопка «Ответ». При нажатии на кнопку «Ответ» открывается форма создания комментария и на ней отображается поле привязки комментария (текстовая надпись: «К комментарию #N»). При отправке комментария: Формируется текстовое представление номера (при необходимости). Формируется текстовое представление поля «Привязка» (номер комментария или итерации). Увеличивается счетчик комментариев в регистре сведений «Содержании досье» Всем пользователям, перечисленным в списке адресатов, отправляется уведомление (см. макет). Автор комментария может его отредактировать (двойной клик на строке открывает форму редактировать). При редактировании комментария устанавливается дата его последнего редактирования (см. макет). Автор комментария может воспользоваться кнопкой удалить комментарий. При нажатии кнопки у комментария устанавливается дата удаления, текст комментария заменяется фразой «Комментарий удален <дата удаления>».
Макеты:
Содержание письма адресату комментария:
Тема – ОТД: Комментарий к документу «Наименование документа» Содержание:Автоматическое уведомление из системы «ОТД».
Пользователь %Имя_Отправителя% адресовал вам комментарий в обсуждении документа %Имя_Документа% со следующим содержанием
%Текст_Комментария%
Для просмотра полной ветки обсуждения документа перейдите в приложение «ОТД».
Перейти к документу в веб клиенте.


