Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

DocForm - Auslesen von verschachtelten Positionen

In manchen Fällen sind nicht in jeder auszulesenden Position alle nötigen Daten vorhanden, sondern es sind jeweils ein paar Positionen mit einem gemeinsamen Kopfteil zusammengefasst. Bei einer Sammelrechnung könnten das zum Beispiel Lieferscheinnummer und Lieferdatum sein:

Lieferschein: 1234567     Lieferdatum: 01.08.2017

Position 1 ...

Position 2 ...


Lieferschein: 7654321     Lieferdatum: 04.08.2017

Position 3 ...

Position 4 ...

Um diese Kopfdaten zusammen mit den zugehörigen Positionsdaten auszulesen, kann man folgendermaßen vorgehen:

  1. Positionen wie gehabt identifizieren und direkt dort vorhandene Daten auslesen.
  2. Im Positionsanker den Haken bei "Auf Positionsbereich einschränken" entfernen. Dieser sorgt im Normalfall dafür, dass innerhalb einer Position nicht versehentlich Daten der benachbarten Positionen mit ausgelesen werden. In unserem Fall verhindert die Einstellung aber, dass man die (erwünschten) Kopfdaten in den nicht direkt benachbarten Positionen "sehen" kann.
  3. Ein großzügiges (je nach maximalem Abstand zwischen Position und Kopf) Suchfeld definieren, mit dem die zugehörigen Kopfdaten gefunden werden.
  4. Um zu verhindern, dass der falsche Kopf gefunden wird, sollten zusätzlich die Optionen "rückwärts suchen" und "ersten Treffer verwenden" für diese Suche aktiviert werden, um den nächstgelegenen Kopf zu bevorzugen.
  5. Die Kopfdaten relativ zu diesem Suchfeld auslesen.