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>