Свойства страницы | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
На этой странице:
|
Описание
Конфигурация связей в системе происходит в корневом элементе link в файле link.pal.xml
Блок кода | |||||||
---|---|---|---|---|---|---|---|
| |||||||
<link> <!-- Колонка 2. Вычисляется заголовок документа --> <calc-doc-info lang="JavaScript"> <![CDATA[]]> </calc-doc-info> <!-- Колонка 3. Вычисляется Док инфо документа --> <calc-name lang="JavaScript"> <![CDATA[]]> </calc-name> <!--Список модулей, от которых проставляется связь --> <source> <module ident="<Module 1>"/> </source> <!--Список модулей, на которые проставляется связь --> <target> <module ident="<Module 2>"/> </target> <!-- Колонка 1. Список возможных типов связей с модулями --> <link-types> <link-type-ref ref="<Тип связи 1>" direction="from" back-ref="<Тип связи 2>" link-on="now" select="true"/> </link-types> <!-- Метод получения документы --> <get-doc way="byDocID" /> </link> |
Создания связанного документа
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
<link> <calc-doc-info lang="JavaScript"> <![CDATA[var result;var Reqtype = ctx.get('Reqtype');var rprist = ctx.get('rprist');var RNumber = ctx.get('RNumber');var rfin = ctx.get('rfin');var Outdate = ctx.get('Outdate');Reqtype = Reqtype.size() > 0 ? Reqtype.get(0) : '';rprist = rprist.size() > 0 ? rprist.get(0) : '';RNumber = RNumber.size() > 0 ? RNumber.get(0) : '';rfin = rfin.size() > 0 ? rfin.get(0) : '';Outdate = Outdate.size() > 0 ? Outdate.get(0).toString() : '';var result = Reqtype + " " + rprist + RNumber + rfin + " от " + Outdate;ctx.setResult(result);]]> </calc-doc-info> <source doc-type=""> <module ident="InputDocs"/> <module ident="InputDocsPrev"/> </source> <target doc-type=""> <module ident="Directives"/> </target> <link-types> <link-type-ref ref="BECAUSE_2" direction="to" back-ref="LINK_WITH_3" select="true" link-on="now"/> <link-type-ref ref="LINK_WITH_3" direction="to" back-ref="LINK_WITH_3" select="true" link-on="now" default="true"/> </link-types> <calc-name lang="JavaScript"> <![CDATA[var result; var Form = ctx.get('Form'); Form = Form.size() > 0 ? Form.get(0) : ''; var context = ctx; if ("resolution".equals(Form)) { var rkkDocId = ctx.get('RkkDocId'); rkkDocId = rkkDocId.size() > 0 ? rkkDocId.get(0) : ''; if (rkkDocId !== '') { context = session.findByStrId(rkkDocId); } } var vers = context.get('Cm6$Subject'); vers = vers.size() > 0 ? vers.get(0) : ''; if (vers != '') { var subj = context.get('title'); subj = subj.size() > 0 ? subj.get(0) : ''; result = subj; } else { result = context.get('Subject'); result = result.size() > 0 ? result.get(0) : ''; } ctx.setResult(result);]]> </calc-name> <get-doc way="byDocID"/> </link> |
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
<link> <calc-doc-info lang="JavaScript"> <![CDATA[var result;var Reqtype = ctx.get('Reqtype');var rprist = ctx.get('rprist');var RNumber = ctx.get('RNumber');var rfin = ctx.get('rfin');var Outdate = ctx.get('Outdate');Reqtype = Reqtype.size() > 0 ? Reqtype.get(0) : '';rprist = rprist.size() > 0 ? rprist.get(0) : '';RNumber = RNumber.size() > 0 ? RNumber.get(0) : '';rfin = rfin.size() > 0 ? rfin.get(0) : '';Outdate = Outdate.size() > 0 ? Outdate.get(0).toString() : '';var result = Reqtype + " " + rprist + RNumber + rfin + " от " + Outdate;ctx.setResult(result);]]> </calc-doc-info> <source doc-type=""> <module ident="InputDocs"/> <module ident="InputDocsPrev"/> </source> <target doc-type=""> <module ident="Directives"/> </target> <link-types> <link-type-ref ref="BECAUSE_2" direction="to" back-ref="LINK_WITH_3" select="true" link-on="now"/> <link-type-ref ref="LINK_WITH_3" direction="to" back-ref="LINK_WITH_3" select="true" link-on="now" default="true"/> </link-types> <calc-name lang="JavaScript"> <![CDATA[var result; var Form = ctx.get('Form'); Form = Form.size() > 0 ? Form.get(0) : ''; var context = ctx; if ("resolution".equals(Form)) { var rkkDocId = ctx.get('RkkDocId'); rkkDocId = rkkDocId.size() > 0 ? rkkDocId.get(0) : ''; if (rkkDocId !== '') { context = session.findByStrId(rkkDocId); } } var vers = context.get('Cm6$Subject'); vers = vers.size() > 0 ? vers.get(0) : ''; if (vers != '') { var subj = context.get('title'); subj = subj.size() > 0 ? subj.get(0) : ''; result = subj; } else { result = context.get('Subject'); result = result.size() > 0 ? result.get(0) : ''; } ctx.setResult(result);]]> </calc-name> <get-doc way="byDocID" /> </link> |