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

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

При создании входящего документа "Новый как копия", копировать поля:

  • Заголовок
  • Вид документа
  • Корреспондент
  • Автор
  • Исполнитель
  • Адресаты
  • Примечание

Инструмент: Палитра XML
Статус

ГОТОВО

РазделФорма
Комментарий

Реализация



Зависимости форм от схемы

{Schema name} - название схемы, в данном примере используется RkkResourceInput.


Создать форму

Создать форму {Schema name}CopyForm со схемой основного документа {Schema name}

В форме перечислить список полей.

Форма - Копия
<?xml version='1.0' encoding='UTF-8'?>
<ui	xmlns="http://www.intertrust.ru/schema/palette/tn-ui">
	<form schema-ref="RkkResourceInput" id="RkkResourceInputCopyForm" projection="default">
		<!-- Определяет, что данная форма используется как инструмент копирования, в котором описан список полей -->
		<properties>
			<hide condition-union="AND">
				<negative-condition-ref ref="copy"/>
			</hide>
		</properties>
		
		<!-- Список полей, данные которых будут скопированы -->
		<component>
			<field attribute-ref="title">
			 	<meta>
          			<documentation>Заголовок</documentation>
        		</meta>
			</field>
			<field attribute-ref="type">
			 	<meta>
          			<documentation>Вид документа</documentation>
        		</meta>
			</field>
			<field attribute-ref="addressee">
    			<meta>
          			<documentation>Адресаты</documentation>
        		</meta>
			</field>
			<field attribute-ref="correspondent.organization.organization">
    			<meta>
          			<documentation>Корреспондент - Организация</documentation>
        		</meta>
			</field>
			<field attribute-ref="correspondent.human">
    			<meta>
          			<documentation>Корреспондент - Частное лицо</documentation>
        		</meta>
			</field>
			<field attribute-ref="correspondent.type">
    			<meta>
          			<documentation>Корреспондент - Тип</documentation>
        		</meta>
			</field>
			<field attribute-ref="$correspondentInfo">
    			<meta>
          			<documentation>Корреспондент - Системная информация</documentation>
        		</meta>
			</field>
			<field attribute-ref="correspondent.manual.authors">
   		 		<meta>
          			<documentation>Автор, который введен вручную</documentation>
        		</meta>
			</field>
			<field attribute-ref="correspondent.organization.authors">
    			<meta>
          			<documentation>Автор, выбранный из организации</documentation>
        		</meta>
			</field>
			<field attribute-ref="correspondent.manual.executors">
    			<meta>
          			<documentation>Исполнитель, введенный вручную</documentation>
        		</meta>
			</field>
			<field attribute-ref="correspondent.organization.executors">
    			<meta>
          			<documentation>Исполнитель, выбранный из организации</documentation>
        		</meta>
			</field>
			<field attribute-ref="comment">
    			<meta>
          			<documentation>Примечание</documentation>
        		</meta>
			</field>
		</component>
	</form>
</ui>