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

# Ejemplo 3. Step 12: Descripción del campo Delivery Address mediante un elemento DeliveryAddress

> Capture el campo Delivery Address de varias líneas con un elemento de párrafo DeliveryAddress, aplicando relaciones a palabras clave cercanas y al espacio en blanco.

Para crear el elemento DeliveryAddress:

1. En el elemento `InvoiceHeader.grAddress`, cree un elemento de tipo [párrafo](/es/flexi-capture/fls/template/text-chain) y asígnele el nombre **DeliveryAddress**.

2. Haga clic en la pestaña Relaciones.

3. Dado que el campo **DeliveryAddress** solo puede aparecer encima del nombre **kwInvoiceNumber**, únicamente a la izquierda del espacio en blanco **wgAddressRight** y únicamente a la derecha del inicio del nombre **kwDeliveryAddress** (con un pequeño desplazamiento), establezca las siguientes restricciones de búsqueda:

   * Encima del elemento **kwInvoiceNumber**, Offset = 0.
   * A la izquierda del elemento **kwInvoiceNumber**, Offset = 0.
   * A la derecha del elemento **kwDeliveryAddress**, Offset = -50, Reference boundary = Left

   <Note>
     Los valores de Offset se determinan por prueba y error.
   </Note>

4. Como el elemento [grupo](/es/flexi-capture/fls/template/elements-compound) `InvoiceHeader.grAddress` ya especifica que el campo **DeliveryAddress** solo puede estar ubicado debajo de las palabras clave del nombre **kwDeliveryAddress**, no es necesario duplicar esta restricción aquí.

5. Haga clic en la pestaña Avanzadas.

6. Como el campo **Delivery Address** es opcional en las imágenes, pero cuando aparece siempre tiene un nombre, establezca la siguiente [restricción de búsqueda adicional](/es/flexi-capture/fls/template/advanced-constraints) en el campo relación avanzada de prebúsqueda: Busque el objeto solo si se ha detectado el elemento **kwDeliveryAddress**. En [FlexiLayout language](/es/flexi-capture/fls/code/general-code):
   `If InvoiceHeader.kwDeliveryAddress.IsNull Then DontFind;`

7. Pruebe el emparejamiento de FlexiLayout con las imágenes de prueba y asegúrese de que el programa detecte correctamente el elemento en todas las imágenes en las que corresponda.

8. Para describir la ubicación del bloque **DeliveryAddress**, seleccione la opción Elemento de origen y, a continuación, haga clic en <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Browse_Button.gif?s=3673db30dda4a3293aec716853588b55" alt="Botón Examinar" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="21" height="20" data-path="images/flexi-capture/fls/Browse_Button.gif" /> y seleccione el elemento **DeliveryAddress** como elemento de origen.
