Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Информация |
---|
Корневой элемент link описывает:
|
панель | |
---|---|
На этой странице:
|
| |
Корневой элемент link. Пространство имен: <links xmlns="http://www.intertrust.ru/schema/palette/links"> |
Информация | ||||
---|---|---|---|---|
| ||||
|
Блок кода | |||
---|---|---|---|
|
| |||
<?xml version='1.0' encoding='UTF-8'?> <links xmlns="http://www.intertrust.ru/schema/palette/links"> <link for-general-document="true"> <source doc-type=" |
{Название формы |
объекта}"> <modue-id id=" |
{ReplicaID модуля}"/> <module ident=" |
{Тип программы [1]}"/> <module ident="{Тип программы [2]}" complect=" |
{Название |
комплекта}"/> </source> |
<target doc-type="{Название формы объекта}"> <modue-id id=" |
{ReplicaID модуля}"/> |
|
|
<module ident=" |
{Тип программы [1]}"/> <module ident="{Тип программы [2]}" complect=" |
{Название |
комплекта}"/> |
</target> <get-doc way="byDocID" /> <link-types> <link-type-ref ref=" |
{Тип связи |
[1]}" direction="from" back-ref=" |
{Тип связи |
[2]}" link-on="now" select="true"/> <link-type-ref ref=" |
{Тип связи |
[3]}" direction="from" back-ref=" |
{Тип связи |
[4]}" link-on="now" select="true"/> </link-types> <calc-name lang="JavaScript"> <![CDATA[...]]> </calc-name> <calc-doc-info lang="JavaScript"> <![CDATA[...]]> </calc-doc-info> </link> </links> |
attributes
Параметры | Описание |
---|---|
for-general-document |
Определяет, что данная настройка связи, предназначена для основных объектов модуля. |
source/target
source - отвечает за список модулей, от которых проставляется связь; target - отвечает за список модулей, на которые проставляется связь.
В данном параметре указывается список модулей, через тег module или module-id.
Если в модуле содержится несколько объектов и для каждого объекта нужно настроить свой набор связей, то это делается через атрибут doc-type
Параметры | Описание |
---|---|
manual | Установка связи "вручную". Используется только в target |
doc-type |
Название формы объекта, с которым будет осуществляться связь. К примеру, для Документа по договору будет указан идентификатор DocDogovor, а для Доп. соглашения - AddAgr Для связи основных объектов в модуле данный атрибут остается пустым. Такими являются: РКК, Договор, Заседание и т.д. |
module |
Модуль, с которым устанавливается связь, используются атрибуты:
|
|
|
module-id |
Реплика модуля, через атрибут id |
get-doc
Способ получения документа. Атрибут way определяет варианты:
- byDocID - по полю DocID в объекте
- byId - по идентификатору документа
link-types
В данном параметре указывается список типов связей, через тег link-type-ref
link-type-ref
Для указания типов связей используются следующие атрибуты:
Параметры | Описание |
---|---|
ref |
Название типа связи | |
direction | направление связи. Варианты: from - от документа, to - на документ, without - без направления |
back-ref | обратный |
link-on | событие, по которому проставляется связь. Варианты: now - сразу, registration - по факту регистрации |
select | выбор типа связи вручную. По умолчанию выключен. |
default | установка типа связи по умолчанию в колонке [1] таблицы связей |
calc-name
Вычисляется название заголовка, который располагается в колонке [2] таблицы связей
Блок кода | ||||
---|---|---|---|---|
|
<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> |
calc-doc-info
Вычисляется докинфо, который располагается в колонке [3] таблицы связей
Блок кода | ||||
---|---|---|---|---|
|
<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> |
calc-version-fix
Текущая версия документа в связях.
Примечание | ||
---|---|---|
| ||
Механизм разрабатывался для отображения версиий документов в связях, но реальное применение не найдено |
Свойства страницы | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
панель | |
---|---|
Теги и атрибуты
|