> ## 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.

Le champ **Adresse de livraison** est un champ multiligne qui apparaît à proximité de son intitulé, **kwDeliveryAddress**. Utilisez un élément [Paragraph](/fr/flexi-capture/fls/template/text-chain) pour le capturer.

<Steps>
  <Step title="Créer l’élément Paragraph">
    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**.
  </Step>

  <Step title="Définir les contraintes de recherche">
    Cliquez sur l’onglet **Relations**. Le champ **DeliveryAddress** apparaît uniquement au-dessus du nom **kwInvoiceNumber**, uniquement à gauche de l’espace blanc **wgAddressRight** et uniquement à droite du début du nom **kwDeliveryAddress** (avec un petit décalage). Définissez donc les contraintes 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 Offset sont déterminées par tâtonnement.
    </Note>

    L’élément [Group](/fr/flexi-capture/fls/template/elements-compound) `InvoiceHeader.grAddress` limite déjà le champ **DeliveryAddress** à la zone située sous les mots-clés du nom **kwDeliveryAddress**. Il n’est donc pas nécessaire de répéter cette contrainte ici.
  </Step>

  <Step title="Ajouter la contrainte de recherche">
    Cliquez sur l’onglet **Advanced**. Le champ **Adresse de livraison** est facultatif, mais lorsqu’il est présent, il comporte toujours un intitulé. Dans le champ **relations avancées de pré-recherche**, définissez cette [contrainte de recherche supplémentaire](/fr/flexi-capture/fls/template/advanced-constraints) : recherchez l’objet uniquement si l’élément **kwDeliveryAddress** a été détecté. Dans le [langage FlexiLayout](/fr/flexi-capture/fls/code/general-code) :

    ```text theme={null}
    If InvoiceHeader.kwDeliveryAddress.IsNull Then DontFind;
    ```
  </Step>

  <Step title="Vérifier l’association">
    Associez le FlexiLayout aux images de test et vérifiez que FlexiLayout Studio détecte l’élément dans chaque image concernée.
  </Step>

  <Step title="Définir l’élément source du bloc">
    Pour décrire l’emplacement du bloc **DeliveryAddress**, sélectionnez **élément source**, cliquez 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" />, puis sélectionnez l’élément **DeliveryAddress** comme élément source.
  </Step>
</Steps>
