Статус

Автор
КомментарийДополнительный комментарий

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



Постановка задачи

Создание связанного документа из РКК ВхД  "В ответ на"

Инструмент

Палитра XML

Реализация

Данная операция запускается через панель действий по кнопке "Создать\Связанный документ\<Модуль>\<Тип связи>". Меню формируется динамически, на базе сконфигурированых связей.

<Модуль> и <Тип связи> вычисляются на базе конечной конфигурации [Этап 2]. Выбранный тип связи автоматически проставится в документ.

<?xml version="1.0" encoding="UTF-8"?>
<links xmlns="http://www.intertrust.ru/schema/palette/links">
   <!--Этап 1. Связи входящего документа на исходящий документ -->
   <link for-general-document="true">
      <get-doc way="byDocID" />
      <source>
         <module ident="InputDocsPrev" />
         <module ident="InputDocs" />
      </source>
      <target>
         <module ident="OutputDocsPrev" />
         <module ident="OutputDocs" />
      </target>
      <link-types>
         <link-type-ref ref="AT" direction="to" back-ref="FROM" link-on="now" />
      </link-types>
      <calc-name lang="JavaScript"><![CDATA[...]]></calc-name>
      <calc-doc-info lang="JavaScript"><![CDATA[...]]></calc-doc-info>
   </link>
   <!--Этап 2. Связи исходящего документа на входящий документ -->
   <link for-general-document="true">
      <get-doc way="byDocID" />
      <source>
         <module ident="OutputDocs" />
         <module ident="OutputDocsPrev" />
      </source>
      <target>
         <module ident="InputDocsPrev" />
         <module ident="InputDocs" />
      </target>
      <link-types>
         <link-type-ref ref="FROM" direction="from" back-ref="AT" select="true" link-on="now" />
      </link-types>
      <calc-name lang="JavaScript"><![CDATA[...]]></calc-name>
      <calc-doc-info lang="JavaScript"><![CDATA[...]]></calc-doc-info>
   </link>
</links>