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

# Use instancias de un grupo repetido como elementos de referencia, excluidos o Source element

> Haga referencia a instancias de grupo repetido como LastFound, AllInstances, Instance(#) y CurrentInstance al definir relaciones y elementos excluidos.

Puede usar el cuadro de diálogo de selección de elementos para seleccionar:

* un elemento de referencia en la pestaña **Relations** del cuadro de diálogo **Propiedades** de un elemento
* un elemento excluido en la pestaña **restricción de búsqueda** del cuadro de diálogo **Propiedades** de un elemento
* un elemento **Source element** en el cuadro de diálogo **Propiedades** de un bloque

En el caso de los elementos simples, se usan sus nombres. En el caso de un elemento de **grupo repetido**, para crear relaciones se usa una referencia a las hipótesis del grupo repetido (teniendo en cuenta el número de instancia).

Al realizar el emparejamiento de un FlexiLayout, varias instancias de hipótesis del grupo repetido corresponderán a un elemento **grupo repetido** en el árbol de elementos. Por lo tanto, al especificar relaciones entre un grupo repetido y otros elementos, debe indicar qué instancia se debe usar. Cuando especifica una referencia a una hipótesis en lugar de un nombre completo, al nombre del grupo repetido le siguen un punto y una descripción de la instancia a la que se hace referencia.

<div id="repeating-group-instance-types">
  ## Tipos de instancias de grupo repetido
</div>

Una instancia puede ser de uno de los siguientes tipos:

| Nombre              | Descripción                                                                                                                                                                                                                                                                       |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **LastFound**       | La última instancia detectada del grupo repetido en el momento en que se genera una hipótesis para el subelemento dado.                                                                                                                                                           |
| **AllInstances**    | Todas las instancias detectadas del grupo repetido.                                                                                                                                                                                                                               |
| **Instance(#)**     | Una instancia concreta, identificada por su número.                                                                                                                                                                                                                               |
| **CurrentInstance** | La instancia actual. Se usa al especificar relaciones para un subelemento de un grupo repetido, para hacer referencia a la hipótesis actual del propio grupo; es decir, a los subelementos del grupo ya detectados que se encuentran por encima del subelemento dado en el árbol. |

<div id="reference-syntax">
  ## Sintaxis de referencia
</div>

La sintaxis de la referencia en el cuadro de diálogo de selección de elementos es la misma que la sintaxis usada en el código que escribe en las secciones **Advanced** para acceder a las instancias de un **grupo repetido** y a sus subelementos.

Por ejemplo:

```text theme={null}
SearchElements.RepeatingGroup.LastFound.RepeatingGroup1.Instance(1).StaticText
```

<div id="select-an-instance-in-a-dialog-box">
  ## Seleccionar una instancia en un cuadro de diálogo
</div>

Se selecciona una instancia de un grupo en los cuadros de diálogo donde se selecciona un elemento de referencia o un elemento excluido. En el árbol de selección, los números de instancia se muestran junto a los nombres de los grupos repetidos. Cuando selecciona un **Grupo repetido**, se habilita el campo **Repeating instance**, donde puede seleccionar la instancia. Los cambios que realice se reflejarán tanto en el árbol como en la cadena de resultados.

<div id="rules-for-currentinstance-and-allinstances">
  ## Reglas para CurrentInstance y AllInstances
</div>

Cuando selecciona **CurrentInstance** para un grupo secundario, **CurrentInstance** se establece automáticamente para todos los grupos que están por encima de él. Si cambia **CurrentInstance** de un grupo principal a otro valor, las instancias de todos los grupos secundarios se restablecerán al valor predeterminado **LastFound**.

Cuando selecciona **AllInstances** para un grupo principal, **AllInstances** se establece automáticamente para todos los grupos secundarios. Si cambia **AllInstances** de un grupo secundario a otro valor, **AllInstances** de los grupos principales se restablecerá al valor predeterminado **LastFound**.

Al crear una referencia manualmente en el código Advanced, tenga en cuenta que **CurrentInstance** solo puede especificarse para un grupo principal y que, si especifica **CurrentInstance** para un grupo, todos los grupos que están por encima de él también deben tener especificado **CurrentInstance**. Si se especifica **AllInstances** para un grupo, todos los grupos que están por debajo de él también deben tener especificado **AllInstances**. Cuando selecciona instancias de grupo en el cuadro de diálogo, los valores correctos se aplican automáticamente.

<div id="related-topics">
  ## Temas relacionados
</div>

* [Restricciones de búsqueda](/es/flexi-capture/fls/template/basic-constraints)
* [Área de búsqueda relativa](/es/flexi-capture/fls/template/relations)
* [Restricciones de búsqueda adicionales](/es/flexi-capture/fls/template/advanced-constraints)
