Формулировка проблемы: в документе по реестру необходима возможность связать его с каким-либо портфелем либо проектом.
Решение: необходимо реализовать новый компонент форм «Ссылка на проект/портфель» (в секции «Специальные»). Поведение этого компонента аналогично таковому у компонента «Ссылка на документ»: в режиме заполнения компонент представляет собой поле с кнопкой, позволяющей вызвать диалог выбора нужного проекта/портфеля.
В режиме чтения компонент представляет собой текст, являющийся
активной ссылкой на выбранный портфель/проект — никаким другим
образом он визуально не выделен (за исключением изменения курсора на
тип pointer
при наведении). Выделение в режиме
чтения пользователь-методолог может сделать с помощью настроек
визуального оформления (например, подчёркнутым и т. д.).
В диалоге выбора отображаются только те портфели и проекты, к которым у пользователя имеется доступ; если пользователь не имеет доступа к выбранному проекту или портфелю, он видит его выбранным и в режиме заполнения может сменить его на такой портфель или проект, к которому у него есть доступ. При попытке перехода пользователем по активной ссылке на такой проект или портфель система должна уведомить его о невозможности доступа.