Описание
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
<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('Rdate');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="Directives"/>
</source>
<target doc-type="">
<module ident="InputDocs"/>
<module ident="InputDocsPrev"/>
</target>
<link-types>
<link-type-ref ref="BECAUSE_2" direction="from" back-ref="LINK_WITH_3" link-on="now" select="true"/>
<link-type-ref ref="LINK_WITH_3" direction="without" back-ref="LINK_WITH_3" select="true" link-on="now"/>
</link-types>
<calc-name lang="JavaScript"><![CDATA[var result;
var Form = ctx.get('form');
Form = Form.size() > 0 ? Form.get(0) : '';
var secStamp = ctx.get('security_stamp_name');
if (secStamp.size() > 0 && !secStamp.get(0).equals('')) {
ctx.setResult('Имеется гриф ограничения доступа');
} else {
if ("Dog".equals(Form) || "Finance".equals(Form)) {
result = ctx.get('DocSubject');
result = result.size() > 0 ? result.get(0) : '';
} else if ("AddAgr".equals(Form)) {
result = ctx.get('SubjectA');
result = result.size() > 0 ? result.get(0) : '';
} else if ("DocDogovor".equals(Form)) {
result = ctx.get('Displayheader');
result = result.size() > 0 ? result.get(0) : '';
} else if ("resolution".equals(Form)) {
result = ctx.get('resolution');
result = result.size() > 0 ? result.get(0) : '';
} else {
result = ctx.get('Subject');
result = result.size() > 0 ? result.get(0) : '';
}
var ver = 0;
var verFix = ctx.get('link_VersionTemp');
if (verFix.size() > 0) {
ver = verFix.get(0);
}
if (ver != 0) {
result = result + ' Версия ' + ver;
}
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> |