Key - атрибут устанавливается в указании детали. Означает что в качестве первичного ключа для соеденения с деталью брать не первичный ключ схемы, а указанное в атрибуте поле. если данное поле в главной схеме не будет заполнено то пользователю будет выдана ошибка. ПРИМЕР схемы
<element name="COR" TableName="fc_cor" PkName="COR">
<element name="COR" type="string" size="15" FieldName="COR" Title="Код" NotNull="True" Help="В поле указывается код подразделения предприятия"/>
<element name="ExtInfo" type="ExtInfo" Help="В поле указывается наименование подразделения предприятия"/>
<element name="UpdateData" type="UpdateData"/>
<element name="DocHeader" type="string" size="15" FieldName="DocHeader" Visible="True" RefBook="DocHeader"/>
<element name="DocLines" type="DocLines" occures="zeroormore" Key="DocHeader" ForeignKey="DocNumber" />
</element>