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

# Beispiel 3. Schritt 15: Analyse der Suchbedingungen für Spaltennamen mit einem TableHeader-Element vom Typ Group

> Definieren Sie gemeinsame Suchbedingungen für Spaltennamen in Rechnungen mit einem TableHeader-Gruppenelement und einem bedingten Ausdruck in der FlexiLayout language.

Die Analyse der Testbilder zeigt, dass sich die Spaltennamen direkt unterhalb des zuvor erkannten horizontalen Separators befinden. Um die für alle Spaltennamen gemeinsamen Suchbedingungen anzugeben, müssen wir ein [Group](/de/flexi-capture/fls/template/elements-compound)-Element — TableHeader — erstellen.

So erstellen Sie das TableHeader-Element:

1. Erstellen Sie ein [Group](/de/flexi-capture/fls/template/elements-compound)-Element und nennen Sie es **TableHeader**.
2. Klicken Sie auf die Registerkarte Advanced.
3. Wie Sie bereits bemerkt haben, befinden sich die Spaltennamen, wenn der Separator **hsTableHeaderTop** in einem Bild erkannt wurde, unterhalb des Separators, jedoch höchstens 100 dots davon entfernt. Andernfalls befinden sie sich in den oberen drei Fünfteln der Seite. Legen Sie daher die folgende [zusätzliche Suchbedingung](/de/flexi-capture/fls/template/advanced-constraints) im Feld Advanced pre-search relations fest: Wenn das Element **hsTableHeaderTop** erkannt wurde, suchen Sie nach den Objekten im Bild unterhalb des Separators, jedoch höchstens 100 dots davon entfernt. Andernfalls suchen Sie nach den Objekten im Bild in den oberen drei Fünfteln der Seite. In der [FlexiLayout language](/de/flexi-capture/fls/code/general-code):
   If Not (hsTableHeaderTop.IsNull) Then
   \{
   Below: hsTableHeaderTop, **0** \* dot;
   Above: hsTableHeaderTop.Bottom, -**100** \* dot;
   } Else
   \{
   Above: PageRect.Top + PageRect.Height\***3**/**5**;
   }
