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

# Utiliser des instances d’un groupe répétitif comme éléments de référence, exclus ou source

> Référencez des instances de groupe répétitif telles que LastFound, AllInstances, Instance(#) et CurrentInstance lors de la définition de relations et d’éléments exclus.

Vous pouvez utiliser la boîte de dialogue de sélection d’élément pour sélectionner :

* un élément de référence dans l’onglet **Relations** de la boîte de dialogue **Properties** d’un élément
* un élément exclu dans l’onglet **Search Constraints** de la boîte de dialogue **Properties** d’un élément
* un **élément source** dans la boîte de dialogue **Properties** d’un bloc

Pour les éléments simples, leurs noms sont utilisés. Pour un élément de groupe répétitif, une référence aux hypothèses du groupe répétitif (en tenant compte du numéro d’instance) est utilisée pour créer des relations.

Lors de la mise en correspondance d’un FlexiLayout, plusieurs instances d’hypothèses pour le groupe répétitif correspondent à un seul élément **groupe répétitif** dans l’arborescence des éléments. Par conséquent, lorsque vous définissez des relations entre un groupe répétitif et d’autres éléments, vous devez préciser quelle instance doit être utilisée. Lorsque vous indiquez une référence à une hypothèse plutôt qu’un nom complet, le nom du groupe répétitif est suivi d’un point et d’une description de l’instance référencée.

<div id="repeating-group-instance-types">
  ## Types d’instance de groupe répétitif
</div>

Une instance peut être de l’un des types suivants :

| Nom                 | Description                                                                                                                                                                                                                                                                                                      |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **LastFound**       | La dernière instance détectée du groupe répétitif au moment où une hypothèse est générée pour le sous-élément donné.                                                                                                                                                                                             |
| **AllInstances**    | Toutes les instances détectées du groupe répétitif.                                                                                                                                                                                                                                                              |
| **Instance(#)**     | Un numéro d’instance spécifique.                                                                                                                                                                                                                                                                                 |
| **CurrentInstance** | L’instance en cours. Utilisée lors de la définition de relations pour un sous-élément d’un groupe répétitif, afin de faire référence à l’hypothèse en cours pour le groupe lui-même, c’est-à-dire aux sous-éléments du groupe déjà détectés qui se trouvent au-dessus du sous-élément donné dans l’arborescence. |

<div id="reference-syntax">
  ## Syntaxe de la référence
</div>

La syntaxe de la référence dans la boîte de dialogue de sélection d’élément est la même que celle utilisée dans le code que vous saisissez dans les sections **Advanced** pour accéder aux instances d’un **groupe répétitif** et à leurs sous-éléments.

Par exemple :

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

<div id="select-an-instance-in-a-dialog-box">
  ## Sélectionner une instance dans une boîte de dialogue
</div>

Une instance de groupe est sélectionnée dans les boîtes de dialogue où vous sélectionnez un élément de référence ou un élément exclu. Dans l’arborescence de sélection, les numéros d’instance sont indiqués à côté des noms des groupes répétitifs. Lorsque vous sélectionnez un **Groupe répétitif**, un champ **Repeating instance** devient disponible, dans lequel vous pouvez sélectionner l’instance. Les modifications que vous apportez sont répercutées à la fois dans l’arborescence et dans la chaîne de résultat.

<div id="rules-for-currentinstance-and-allinstances">
  ## Règles pour CurrentInstance et AllInstances
</div>

Lorsque vous sélectionnez **CurrentInstance** pour un groupe enfant, **CurrentInstance** est automatiquement défini pour tous les groupes situés au-dessus. Si vous remplacez **CurrentInstance** d’un groupe parent par une autre valeur, les instances de tous les groupes enfants sont réinitialisées à la valeur par défaut **LastFound**.

Lorsque vous sélectionnez **AllInstances** pour un groupe parent, **AllInstances** est automatiquement défini pour tous les groupes enfants. Si vous remplacez **AllInstances** d’un groupe enfant par une autre valeur, **AllInstances** des groupes parents est réinitialisé à la valeur par défaut **LastFound**.

Lors de la création manuelle d’une référence dans le code Advanced, gardez à l’esprit que **CurrentInstance** ne peut être spécifié que pour un groupe parent et que, si vous spécifiez **CurrentInstance** pour un groupe, tous les groupes situés au-dessus doivent également avoir **CurrentInstance** spécifié. Si **AllInstances** est spécifié pour un groupe, tous les groupes situés en dessous doivent également avoir **AllInstances** spécifié. Lorsque vous sélectionnez des instances de groupe dans la boîte de dialogue, les valeurs correctes sont appliquées automatiquement.

<div id="related-topics">
  ## Rubriques connexes
</div>

* [Contraintes de recherche](/fr/flexi-capture/fls/template/basic-constraints)
* [Zone de recherche relative](/fr/flexi-capture/fls/template/relations)
* [Contraintes de recherche supplémentaires](/fr/flexi-capture/fls/template/advanced-constraints)
