# Якоря

**Якоря** — блоки на обработанном документе, с помощью которых Робот определяет, в какой части документа размещаются определенные данные.

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2Fk4nsG31oUzPX64GaXloj%2Fimage.png?alt=media&#x26;token=ef0b22a1-c757-437e-b898-32b8a12a9adc" alt=""><figcaption></figcaption></figure>

При помощи Якорей задаются границы определенных Атрибутов. Якорей может быть неограниченное количество, в зависимости от типа документа.&#x20;

## Инструменты для работы с Якорями

При создании нового Якоря на рабочей панели открывается список свойств и инструментов для работы с Якорем.

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FawpMmcXwcqEo9appb3EE%2F2025-10-01_16-54-35.png?alt=media&#x26;token=4f7e0cb3-6a46-4aba-8231-fe8ea914ca83" alt=""><figcaption></figcaption></figure>

Основные инструменты для работы с Якорями:

<table data-header-hidden><thead><tr><th width="53"></th><th width="143"></th><th></th></tr></thead><tbody><tr><td><strong>№ п/п</strong></td><td><strong>Инструмент</strong></td><td><strong>Описание</strong></td></tr><tr><td>1.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FpLypWWnVtdcoJUzW1xBm%2Fimage.png?alt=media&#x26;token=80390d5b-c002-4b32-8eea-990847dd52b9" alt=""></td><td><p>Позволяет добавить новый Якорь. </p><p></p><p>Кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2Fdp3INoF5rEKezTeLbxbr%2Fimage.png?alt=media&#x26;token=dc4372eb-07d1-4447-b12e-c9be5f59583d" alt="">,  позволяет добавить новый подчиненный Якорь, при этом нужно в списке выбрать свойство “Новый  подчиненный якорь”.</p></td></tr><tr><td>2.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F55UFJrUXqgch7rkoCLfe%2Fimage.png?alt=media&#x26;token=22d6bfac-a71d-4723-b6ee-525129210254" alt=""></td><td>Позволяет переместить Якорь вверх.</td></tr><tr><td>3.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FHuNNLjsSO1iA9HcTHCS2%2Fimage.png?alt=media&#x26;token=95bbc5b8-1b34-42a7-97cb-f28dc29ed154" alt=""></td><td>Позволяет переместить Якорь вниз.</td></tr><tr><td>4.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FpiN0YsHbzFAz0SOLwJ4J%2Fimage.png?alt=media&#x26;token=074b8ff5-a9d3-49cd-b110-dd769b00fbb8" alt=""></td><td>Позволяет копировать выделенный Якорь и автоматически добавить новый Якорь вместе с заданными настройками.</td></tr><tr><td>5.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FmgJ1M17OvCUbghHsHexS%2Fimage.png?alt=media&#x26;token=be611e17-4150-479a-b262-9f92216d7800" alt=""></td><td>Позволяет удалить выделенный Якорь.</td></tr><tr><td>6.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F87MhciLWZdNo6mTfc3hF%2Fimage.png?alt=media&#x26;token=b45a8a11-6973-4d33-89f2-3b5d6279d37e" alt=""></td><td>Позволяет добавить новую привязку к выделенному Якорю.</td></tr><tr><td>7.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FsE5KBKr7WF4qqAcc51cM%2Fimage.png?alt=media&#x26;token=f933a4f1-fa62-4eb4-a4c9-52fa6d6c1442" alt=""></td><td>Позволяет удалить выделенную привязку.</td></tr><tr><td>8.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FVVTfkvLvDrclrZRGqDj8%2Fimage.png?alt=media&#x26;token=1d4b8d8b-3610-4327-b7e6-bbc30b83a597" alt=""></td><td>Позволяет переместить привязку вверх.</td></tr><tr><td>9.</td><td>кнопка <img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FNyQ1Z6Ny9NFWnMZEqnEM%2Fimage.png?alt=media&#x26;token=1577f61b-5837-4529-80e0-f1eaf16bec3e" alt=""></td><td>Позволяет переместить привязку вниз.</td></tr></tbody></table>

## **Настройки Якоря**

Параметры настроек Якоря:

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2F64nte5M8qmOTdBFfa0ob%2Fimage.png?alt=media&#x26;token=fa3d5bca-0378-4c66-844e-c9aa427bc08c" alt=""><figcaption></figcaption></figure>

<table data-header-hidden><thead><tr><th width="53"></th><th width="175"></th><th></th></tr></thead><tbody><tr><td><strong>№ п/п</strong></td><td><strong>Параметр</strong></td><td><strong>Значение параметра</strong></td></tr><tr><td>1.</td><td>ID</td><td>Идентификатор Якоря. Присваивается автоматически.</td></tr><tr><td>2.</td><td>Якорные привязки</td><td>Список якорных привязок. </td></tr><tr><td>3.</td><td>Тип</td><td><p>Тип Якоря. Выбирается из выпадающего списка:</p><ul><li>Text – текст;</li><li>Table – таблица или ячейка таблицы;</li><li>Packet – пакет взаимозаменяемых Якорей (при привязке к этому Якорю будут взяты его подчиненные Якоря, первым будет Якорь, успешно найденный из списка).</li></ul></td></tr><tr><td>4.</td><td>Значение</td><td><p>Значение Якоря. <br><br>Для Якоря типа “Text” возможно указывать подстановочные знаки: <code>(*)(?)</code>.<br></p><p>Для Якоря типа “Table” значение записывается в формате: </p><p></p><p>“Индекс таблицы:Индекс строки:Индекс колонки” </p><p></p><p>Пример для Якоря типа “Text”:</p><p></p><p><code>“*обл* страх*”</code> </p><p>(два слова при включении “Раздельные слова”)</p><p></p><p>Примеры для Якоря типа “Table”:</p><p></p><p><code>“0:1:2”</code></p><p>(таблица 0, строка 1, колонка 2)</p><p></p><p><code>“1:2”</code></p><p>(таблица 1, строка 2)</p><p></p><p><code>“2”</code> </p><p>(вся таблица 2)</p></td></tr><tr><td>5.</td><td>Режим работы</td><td><p>Режим работы Якоря. <br><br>Возможные значения:</p><ul><li>Default – Якорь обязателен на первой странице многостраничного документа;</li><li>LastPage – Якорь будет обязателен в многостраничном документе и укажет на последнюю страницу;</li><li>Optional – необязательный Якорь. Если он не будет найден на странице, то ошибка не генерируется.</li></ul></td></tr><tr><td>6. </td><td>Режим проверки значения</td><td><p>Выбор режима проверки значений. <br><br>Возможные значения:</p><ul><li>Default (по умолчанию);</li><li>EveryWordContains (проверка каждого слова в значении как вхождение в строку. Пример: <code>“тест” => ”*тест*”</code>);</li><li>RemoveNonWordSumbols (при проверке удаляются все не числовые и буквенные символы).</li></ul></td></tr><tr><td>7.</td><td>Раздельные слова</td><td>Значение Якоря разбивается на слова и каждое слово ищется отдельно.</td></tr><tr><td>8.</td><td>Игнорировать регистр символов</td><td>При включенной настройке будет игнорироваться регистр символов.</td></tr><tr><td>9.</td><td>Количество блоков</td><td>Если включена настройка “Раздельные слова”, то при поиске Якоря возможна ситуация, когда в заданной области могут быть найдены несколько значений блоков, соответствующие заданным словам. <br><br>Данное свойство позволяет ограничить максимальное количество слов между блоками.</td></tr><tr><td>10.</td><td>Проверка позиции блоков</td><td>При включенной настройке проверяется позиция блоков относительно координаты Y и берутся блоки с наименьшим значением.</td></tr><tr><td>11.</td><td>Реверсивный поиск</td><td>При включенной настройке поиск Якоря будет идти снизу страницы.</td></tr><tr><td>12.</td><td>Захватить близлежащие блоки</td><td>Захват ближних блоков Якоря. <br><br>Позволяет захватить в Якорь ближние блоки от уже захваченного значения. <br><br>Например, если указать <code>+2-1</code>, то к уже захваченному Якорю будут присоединены ближние блоки (<code>2</code> блока справа и <code>1</code> блок слева). <br><br>Данное свойство может использоваться когда не удается установить полное устойчивое значение для Якоря, но часть его имеет устойчивое значение.</td></tr><tr><td>13.</td><td>Процент изображения</td><td><p>Процент изображения, в котором будет производиться поиск Якоря. <br><br>Значение необходимо записывать как одно число или два числа через тире. <br><br>Например: </p><p>30 (0-30) - будут использоваться 0-30 % изображения;<br>30-70 - будут использоваться часть изображения;<br>70-100 - будут использоваться нижние 30 % изображения.</p></td></tr><tr><td>14.</td><td>Описание</td><td>Пользовательское описание Якоря.</td></tr><tr><td>15.</td><td>Подчиненные якоря</td><td><p>Якоря, напрямую зависящие от родительского Якоря.<br><br>Поиск подчиненных Якорей будет происходит только после того, как будет найден главный/родительский Якорь. <br><br>В случае, если:</p><ul><li>в настройках родительского Якоря указан режим Optional (т.е. Якорь не обязательный), </li><li>родительский Якорь не был найден,</li></ul><p>поиск подчиненных Якорей не будет осуществлен, и Якоря будут пропускаться. <br><br>Этот параметр используется, если Атрибут находится в середине многостраничного документа.</p></td></tr></tbody></table>
