Тип ValueObjectRef предназначен для передачи ссылок на объекты различных коллекций. Тип ValueObjectRef соответствует типам 1С:Предприятие:

  • СправочникСсылка;
  • ДокументСсылка;
  • ПланВидовХарактеристикСсылка;
  • ПланСчетовСсылка;
  • ПланВидовРасчетаСсылка;
  • БизнесПроцессСсылка;
  • ЗадачаСсылка.

Тип ValueObjectRef явялется производным от ValueStructured, это значит, что в составе ссылки могут быть указаны также внутренние контекстные данные связного с ней объекта.

Иерархия типов: ValueBase ValueStructured ValueRef ValueObjectRef

<xs:complexType name="ValueObjectRef">
	<xs:complexContent>
		<xs:extension base="brom:ValueRef">
			<xs:attribute name="Value" type="brom:UID" use="required"/>
		</xs:extension>
	</xs:complexContent>
</xs:complexType>

<xs:complexType name="ValueRef" abstract="true">
	<xs:complexContent>
		<xs:extension base="brom:ValueStructured">
			<xs:attribute name="Type" type="xs:string" use="required"/>
			<xs:attribute name="Presentation" type="xs:string"/>
		</xs:extension>
	</xs:complexContent>
</xs:complexType>

<xs:complexType name="ValueStructured" abstract="true">
	<xs:complexContent>
		<xs:extension base="brom:ValueBase">
			<xs:sequence>
				<xs:element name="Property" type="brom:ValueBase" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:extension>
	</xs:complexContent>
</xs:complexType>

<xs:complexType name="ValueBase" abstract="true">
	<xs:attribute name="Name" type="brom:PropertyName"/>
</xs:complexType>
<brom:result xsi:type="brom:ValueObjectRef" Value="7b7230d6-9257-11e3-8058-0015e9b8c48d" Presentation="Вентилятор оконный, модель 902" Type="Справочник.Номенклатура"/>
<brom:result xsi:type="brom:ValueObjectRef" Value="f93e112f-c83a-11e2-8026-0015e9b8c48d" Presentation="Поддон (металл)" Type="Справочник.Номенклатура">
	<brom:Property xsi:type="brom:ValueString" Name="ИмяПредопределенныхДанных" Value=""/>
	<brom:Property xsi:type="brom:ValueString" Name="Код" Value="ЦУ-00000055"/>
	<brom:Property xsi:type="brom:ValueString" Name="Наименование" Value="Поддон (металл)"/>
	<brom:Property xsi:type="brom:ValueBoolean" Name="ПометкаУдаления" Value="false"/>
	<brom:Property xsi:type="brom:ValueBoolean" Name="Предопределенный" Value="false"/>
	<brom:Property xsi:type="brom:ValueObjectRef" Name="Родитель" Value="f93e1128-c83a-11e2-8026-0015e9b8c48d" Presentation="Тара" Type="Справочник.Номенклатура"/>
	<brom:Property xsi:type="brom:ValueBoolean" Name="ЭтоГруппа" Value="false"/>
</brom:result>

В примере №1 указана ссылка без контекстных данных объекта. В примере №2 указана ссылка с некоторыми контекстными данными объекта (значения стандартных реквизитов).