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

# Zusätzliche Suchbedingungen für ein Element vom Typ wiederholbare Gruppe

> Legen Sie zusätzliche Suchbedingungen für Elemente vom Typ wiederholbare Gruppe in FlexiLayout Studio fest, einschließlich der MinRepetitions-Grenzwerte und des Instanzzugriffs über LastFound.

Das Dialogfeld **Eigenschaften** eines Elements vom Typ **wiederholbare Gruppe** enthält zwei Tabs, in denen Sie zusätzliche Suchbedingungen festlegen können: **Advanced** und **Advanced for All Instances**. Auf dem Tab **Advanced** können Sie zusätzliche Suchbedingungen für einzelne Instanzen der Gruppe festlegen. Auf dem Tab **Advanced for All Instances** können Sie zusätzliche Suchbedingungen für alle Instanzen der Gruppe festlegen.

<div id="advanced-and-advanced-for-all-instances-tabs">
  ## Tabs Advanced und Advanced for All Instances
</div>

Zum Öffnen des Dialogfelds **Eigenschaften** klicken Sie im Fenster **FlexiLayout** mit der rechten Maustaste auf das Element **vom Typ wiederholbare Gruppe** und wählen Sie im Kontextmenü **Properties...** aus.

<Frame>
  <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Advanced_all_tab.gif?fit=max&auto=format&n=fmgRWFNHKYN2MLSg&q=85&s=083d671e1a1b714924db5aaf6a369ff9" alt="Screenshot des Tabs Advanced for All Instances im Dialogfeld Eigenschaften eines Elements vom Typ wiederholbare Gruppe in ABBYY FlexiLayout Studio." width="431" height="455" data-path="images/flexi-capture/fls/Advanced_all_tab.gif" />
</Frame>

Im Abschnitt **External Fields for All Instances** können Sie alle Methoden verwenden, die für ein **Group**-Element verfügbar sind. So können Sie beispielsweise Relationen mit bereits erkannten Instanzen festlegen:

```text theme={null}
// Jede nachfolgende Instanz befindet sich unter der vorherigen Instanz
if SearchElements.RepeatingGroup.HasInstances then {
 Below: SearchElements.RepeatingGroup.LastFound, 0 * dot;
}
```

Im Abschnitt **Erweiterte Vor-Suchbeziehungen for all instances** können Sie die folgenden Methoden verwenden:

* **MinRepetitions**
* **MaxRepetitions**
* **PaginalMode**
* **MinRepetitionsOnPage**
* **MaxRepetitionsOnPage**

Im Abschnitt **Post-search relations** können Sie einen Schätzwert für eine bestimmte Instanz angeben. Im Abschnitt **Post-search relations for all instances** können Sie einen Schätzwert für alle erkannten Instanzen angeben.

Im Abschnitt **Pre-search relations** können Sie alle Methoden verwenden, die für ein **Group**-Element verfügbar sind.

Beispielcode für den Abschnitt **Post-search relations**:

```text theme={null}
// Prüft die Hypothesen für die Subelemente StaticText1 und StaticText2 in einer wiederholbaren Gruppe. Dabei wird die zuletzt erkannte Instanz verwendet.
if StaticText1.Width() < 200dt and StaticText2.Width() < 200dt then Quality: 0.98;
```

Beispielcode für den Abschnitt **Post-search relations for all instances**:

```text theme={null}
if InstancesCount() < 5 and LastFound.Pages.End <= 2 then Quality: 0.98;
```

<div id="access-element-instances">
  ## Zugriff auf Elementinstanzen
</div>

Verwenden Sie die folgenden vordefinierten Namen, um auf Elementinstanzen zuzugreifen:

| Name                | Beschreibung                                                                |
| ------------------- | --------------------------------------------------------------------------- |
| **LastFound**       | Die zuletzt gefundene Instanz.                                              |
| **CurrentInstance** | Die aktuelle Instanz bei der Suche innerhalb eines wiederholbaren Elements. |
| **Instance(n)**     | Instanz Nummer `n`.                                                         |
| **AllInstances**    | Alle Instanzen.                                                             |

Sie können auch dann auf Subelemente eines Elements vom Typ **wiederholbare Gruppe** zugreifen, wenn sie im Elementbaum weiter unten liegen.

Sie können außerdem die folgenden Methoden der FlexiLayout-Sprache verwenden, um mit Elementinstanzen zu arbeiten:

* **HasInstances** – Prüft, ob bereits Instanzen gefunden wurden.
* **InstancesCount** – Gibt die Anzahl der gefundenen Instanzen zurück.

<div id="search-stop-conditions-for-element-instances">
  ## Suchabbruchbedingungen für Elementinstanzen
</div>

Die Suche nach Instanzen wird (im angegebenen Zweig) beendet, wenn das Programm auf eine leere Hypothese für eine Gruppe stößt (das heißt, eine Gruppe mit einer leeren Region) oder wenn das Programm keine weiteren Hypothesen mehr generieren kann (es gibt keine weiteren Hypothesen im Suchbereich).

Im Paginal-Modus gilt diese Regel nur für die Suche auf einer einzelnen Seite. Wenn das Programm die Suche auf einer Seite abgeschlossen hat, wechselt es zur nächsten Seite.

**MinRepetitionsOnPage**, **MaxRepetitionsOnPage**, **MinRepetitions** und **MaxRepetitions** wirken sich ebenfalls auf den Prozess der Hypothesengenerierung aus.

Sie können die folgenden Methoden verwenden, um den standardmäßigen Prozess der Hypothesengenerierung zu ändern:

| Ziel                                                                                                                                                                                                             | Bedingung                                                          | Wo eingeben                         |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | ----------------------------------- |
| Die zuletzt erkannte Instanz zur letzten machen                                                                                                                                                                  | `if SearchElements.RepeatingGroup.HasInstances and then DontFind;` | **Erweiterte Vor-Suchbeziehungen**  |
| Die zuletzt erkannte Instanz (diejenige, für die Sie die Einschränkung erstellen) als „schlecht“ markieren, damit die vorherigen Instanzen die letzten werden, wenn keine anderen guten Instanzen erkannt werden | `If then Quality: 0;`                                              | **Erweiterte Nach-Suchbeziehungen** |

<div id="related-topics">
  ## Verwandte Themen
</div>

* [FlexiLayout-Sprache](/de/flexi-capture/fls/code/general-code)
