> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Exemple 3. Étape 12 : Décrire le champ Adresse de livraison à l’aide d’un élément DeliveryAddress

> Capturez le champ Adresse de livraison multiligne avec un élément Paragraph DeliveryAddress, en appliquant des relations aux mots-clés voisins et à l’espace blanc.

Pour créer l’élément DeliveryAddress :

1. Dans l’élément `InvoiceHeader.grAddress`, créez un élément de type [Paragraph](/fr/flexi-capture/fls/template/text-chain) et nommez-le **DeliveryAddress**.

2. Cliquez sur l’onglet Relations.

3. Comme le champ **DeliveryAddress** ne peut apparaître qu’au-dessus de l’élément **kwInvoiceNumber**, uniquement à gauche de l’espace blanc **wgAddressRight** et uniquement à droite du début de l’élément **kwDeliveryAddress** (avec un faible décalage), définissez les contraintes de recherche suivantes :

   * Au-dessus de l’élément **kwInvoiceNumber**, Offset = 0.
   * À gauche de l’élément **kwInvoiceNumber**, Offset = 0.
   * À droite de l’élément **kwDeliveryAddress**, Offset = -50, Reference boundary = Left

   <Note>
     Les valeurs d’Offset sont déterminées par tâtonnements.
   </Note>

4. Comme l’élément [Group](/fr/flexi-capture/fls/template/elements-compound) `InvoiceHeader.grAddress` indique déjà que le champ **DeliveryAddress** ne peut se trouver qu’en dessous des mots-clés de l’élément **kwDeliveryAddress**, il n’est pas nécessaire de répéter cette contrainte ici.

5. Cliquez sur l’onglet Advanced.

6. Comme le champ **Delivery Address** est facultatif sur les images mais que, lorsqu’il est présent, il comporte un nom, définissez la [contrainte de recherche supplémentaire](/fr/flexi-capture/fls/template/advanced-constraints) suivante dans le champ Relations avancées avant recherche : Recherchez l’objet uniquement si l’élément **kwDeliveryAddress** a été détecté. Dans le [langage FlexiLayout](/fr/flexi-capture/fls/code/general-code) :
   `If InvoiceHeader.kwDeliveryAddress.IsNull Then DontFind;`

7. Testez la mise en correspondance du FlexiLayout avec les images de test et assurez-vous que le programme détecte correctement l’élément sur toutes les images concernées.

8. Pour décrire l’emplacement du bloc **DeliveryAddress**, sélectionnez l’option Source element, puis cliquez ensuite sur <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Browse_Button.gif?s=3673db30dda4a3293aec716853588b55" alt="Bouton Parcourir" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="21" height="20" data-path="images/flexi-capture/fls/Browse_Button.gif" /> et sélectionnez l’élément **DeliveryAddress** comme élément source.
