Дерево страниц
Skip to end of metadata
Go to start of metadata

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 2 Следующий »

Статус

ЧЕРНОВИК

Автор

Комментарий

На этой странице:

Описание


От Директивы к ВхД
 <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>
  • Нет меток