Формулировка проблемы: нужна возможность ссылки на другой документ (к примеру на служебную записку, запущенную ранее), ссылка должна быть видна в самом документе.
Решение: реализовать в редакторе форм в разделе «Структура» новый компонент формы «Ссылка на документ», который представляет собой.
в режиме просмотра — кликабельный лейбл, по нажатию на который открывается тот документ, на который указывает ссылка;
в режиме заполнения — ниспадающий список, содержащий документы, указанные в качестве основания для документа по форме, содержащего этот компонент. При заполнении файла по форме пользователь может выбрать в качестве значения один из них.
Компонент имеет настройку «Локаль»:
не указано — локаль берется из сессии пользователя;
ru — русский;
en — английский;
kz — казахский;
Внешний вид ссылки определяется настройкой «Форматная строка», которая может содержать форматные параметры, а также обычный текст.
Список форматных параметров:
${document.summary}
— краткое содержание
документа;
${document.createdate}
— дата создания
документа в формате ДД.ММ.ГГ
;
${document.author}
— автор документа;
${document.registerdate}
— дата регистрации
документа в формате ДД.ММ.ГГ
;
${document.type}
— тип документа
(подставляемое значение зависит от локали);
${document.registry}
— название реестра
документа;
${document.number}
— номер документа;
Если в форматный параметр не может быть подставлено значение (например, документ не имеет номера), то при отображении в режимах заполнения и просмотра файла по форме соответствующий форматный параметр заменяется на пустую подстроку.