> ## 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. Paso 15: Analice las restricciones de búsqueda de los nombres de las columnas con un elemento TableHeader de tipo Group

> Defina restricciones de búsqueda comunes para los nombres de las columnas de facturas con un elemento de grupo TableHeader y una expresión condicional de FlexiLayout language.

Los nombres de las columnas aparecen directamente debajo del separador horizontal que detectó. Para especificar las restricciones de búsqueda comunes a todos los nombres de las columnas, cree un elemento [Group](/es/flexi-capture/fls/template/elements-compound) llamado **TableHeader**.

<Steps>
  <Step title="Crear el elemento Group">
    Cree un elemento [Group](/es/flexi-capture/fls/template/elements-compound) y asígnele el nombre **TableHeader**.
  </Step>

  <Step title="Agregar la restricción de búsqueda">
    Haga clic en la pestaña **Advanced**. Si el separador **hsTableHeaderTop** se detectó en una imagen, los nombres de las columnas aparecen debajo de este, pero a no más de 100 puntos de distancia. De lo contrario, aparecen en los tres quintos superiores de la página. Establezca esta [restricción de búsqueda adicional](/es/flexi-capture/fls/template/advanced-constraints) en el campo **Advanced pre-search relations** para lograr este comportamiento. En [FlexiLayout language](/es/flexi-capture/fls/code/general-code):

    ```text theme={null}
    If Not (hsTableHeaderTop.IsNull) Then
    {
    Below: hsTableHeaderTop, 0 * dot;
    Above: hsTableHeaderTop.Bottom, -100 * dot;
    } Else
    {
    Above: PageRect.Top + PageRect.Height*3/5;
    }
    ```
  </Step>
</Steps>
