# Работа с таблицами

После сохранения шаблона переходим к работе с таблицами.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image13-203w366h.png" alt=""><figcaption></figcaption></figure>

<figure><img src="https://483167589-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpyvTUnAaOD3OMZ1w2jM6%2Fuploads%2FRMSVrSGWcr578xmyeg51%2F%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%94%D0%BE%D0%BA%D0%BC%D0%BD%D1%82%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD.png?alt=media&#x26;token=292a077f-5df7-48ec-8cf0-10e7610690e5" alt=""><figcaption></figcaption></figure>

В левой части основной панели настроек выбираем вкладку «Таблицы» — нажимаем кнопку «Импортировать» ![](https://sherparpa.ru/wp-content/uploads/2023/11/image120-24w22h.png).

Импортируем все таблицы документа, для этого в появившемся окне «Вы хотите импортировать все таблицы документа в шаблон?» выбираем «Да».

На рабочей панели справа отобразятся все таблицы шаблона, которые были распознаны. Их может быть одна-две и более. В нашем случае на скриншоте ниже мы видим, что OCR-модулем распознаны 3 таблицы шаблона.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image15-605w322h.png" alt=""><figcaption></figcaption></figure>

Каждой таблице автоматически присваивается номер, нумерация начинается с 0. Также отображается количество колонок каждой распознанной таблицы. Именно по этому значению мы можем определить с какой (или с какими) таблицами мы продолжим работать.

В нашем примере нас интересуют данные из таблицы с 6-ю колонками, соответственно, остальные таблицы (с 2 и с 1 колонками) мы можем удалить из окна панели.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image17-284w86h.png" alt=""><figcaption></figcaption></figure>

Удалить таблицу можно нажав на значок ![](https://sherparpa.ru/wp-content/uploads/2023/11/image63-1.png)на верхней панели окна, предварительно выделив таблицу, которую нужно удалить.

**Индекс**

Индекс OCR-таблицы. В случае, если Шаблонизатор извлекает данные лишь из одной таблицы сканированного документа, необходимо указывать индекс, равный 0. При этом для улучшения привязки рекомендуется указывать минимальное количество колонок.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image18-311w161h.png" alt=""><figcaption></figcaption></figure>

**Минимальное количество колонок**

Указывается минимальное количество колонок в OCR-таблице. Все таблицы с количеством меньше указанного будут пропущены.

**Максимальное количество колонок**

Указывается максимальное количество колонок в OCR-таблице. Все таблицы с количеством больше указанного будут пропущены.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image19-296w150h.png" alt=""><figcaption></figcaption></figure>

При создании шаблона «Справки о стоимости выполненных работ и затрат» указываем минимальное количество колонок равное 5, т.к. нас интересуют данные из таблицы с 6 колонками. Остальные таблицы данного документа содержат менее 5 колонок.

Таким образом Шаблонизатор продолжит работу с интересующей нас таблицей.

При создании шаблонов для других типов документов (с большим количеством таблиц и колонок в таблицах) можно указывать и максимальное и минимальное количество колонок, тем самым задавая интервал, в который будут попадать таблицы с интересующими нас данными.

**Проверить**

Для проверки корректности отображения табличной части, из которой будут импортироваться данные нажимаем кнопку «Проверить» на верхней рабочей панели.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image20-605w322h-2.png" alt=""><figcaption></figcaption></figure>

Также проверку можно запустить нажатием клавиши F5.

**Пропустить строки**

Указываем количество строк, которые нужно пропустить для того, чтобы данные этих строк не попали в результаты работы робота.

При выборе значения, равного 1, — первые строки будут пропущены. Наименования колонок будут соответствовать значениям первой строки.

Если задать названия колонок в шаблоне, то эти значения не будут изменены.

В нашем примере необходимо пропустить 5 верхних строк таблицы, т.к. значения интересующих нас данных указаны в таблице документа начиная с 6 строки.

Для этого в строке «Пропустить строки» указываем число 5.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image21-261w148h.png" alt=""><figcaption></figcaption></figure>

**Строк в заголовке**

При построении таблицы, заданное количество строк будет использовано для создания заголовков колонок. При указании значения 0 заголовки будут взяты из шаблона колонок, в противном случае название будет суммироваться из ячеек колонки по заданному количеству строк.

Например, в шаблоне «Справки о стоимости выполненных работ и затрат» необходимо указать количество строк заголовке равное 2, т.к. в заголовок должна попасть информация, размещенная в двух верхних строках таблицы.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image22-605w322h.png" alt=""><figcaption></figcaption></figure>

После выполненных действий необходимо проверить промежуточный результат. Нажимаем «Проверить» — далее «Выполнить полное сканирование».

**Результат полного сканирования**

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

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image23-544w290h.png" alt=""><figcaption></figcaption></figure>

**Определить колонки**

На этом этапе часть данных может отражаться некорректно, в частности, названия колонок могут не совпадать с теми значениями, которые ранее были заданы в сценарии проекта «Определить колонки.process» — в настройках «Панель свойств» — «Переменные».

Для корректировки выводимых результатов необходимо вернуться в сценарий проекта «Определить колонки.process», сопоставить значения переменных, заданных в настройках «Панель свойств», добавить указанные здесь колонки и определить для них названия.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image24-605w282h.png" alt=""><figcaption></figcaption></figure>

**Добавление колонок «Количество», «НДС Сумма», «Ставка».**

В нашем примере в результатах полного сканирования отсутствует несколько колонок, в том числе колонка «Количество».

Название колонки должно соответствовать значению, присвоенному данной переменной «количество».

![](https://sherparpa.ru/wp-content/uploads/2023/11/image25.png)

![](https://sherparpa.ru/wp-content/uploads/2023/11/image27-190w328h.png) ![](https://sherparpa.ru/wp-content/uploads/2023/11/image28-379w134h.png)

Добавление недостающих колонок производится на правой рабочей панели Шаблонизатора во вкладке «Таблицы». Нажимаем на кнопку ![](https://sherparpa.ru/wp-content/uploads/2023/11/image75-1.png), добавляем колонку, присваиваем колонке имя «Количество».

При повторной проверке в результатах полного сканирования Шаблонизатора появится колонка «Количество».

Производим проверку остальных колонок и корректируем их названия в зависимости от значений переменных в сценарии проекта «Определить колонки.process».

При создании шаблона «Справка о стоимости выполненных работ и затрат» аналогичным образом добавляем колонки: «НДС Сумма», «Ставка».

В случае, если название колонки не соответствует названию переменной, но содержание колонки соответствует значению переменной, то создавать дополнительную колонку не нужно, достаточно изменить название колонки в Шаблонизаторе.

![](https://sherparpa.ru/wp-content/uploads/2023/11/image29-271w289h.png) ![](https://sherparpa.ru/wp-content/uploads/2023/11/image30.png)

Например, в таблице с результатами Шаблонизатора название колонки «Стоимость начала проведения работ», а название переменной «Цена», тогда мы вносим изменения в название колонки, предварительно убедившись в том, что именно в этой колонке отображается цена.

Аналогичным образом необходимо изменить названия всех колонок, которые не совпадают с названиями переменных.

Нумерация колонок таблицы в Шаблонизаторе начинается с 0.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image31-280w245h.png" alt=""><figcaption></figcaption></figure>

В случае если название колонки сохранено по умолчанию и содержит в себе числовое значение (например, «Без имени1»), то в таблице результатов Шаблонизатора название указанной колонки определится автоматически и будет содержать в себе текст из соответствующей колонки сканированного документа.

Если название колонки мы изменили вручную, то в таблице результатов Шаблонизатора будет отображаться именно заданное нами название колонки.

Поэтому, рекомендуем обратить особое внимание на часть табличного документа, в котором название колонки указано в объединенных ячейках. Даже если при создании шаблона документа название колонки из объединенных ячеек было распознано корректно, в других документах название может быть указано со смещением.

В нашем примере слово «Стоимость» располагается в 4 ячейке таблицы, но в некоторых документах может сместиться в 5 ячейку. В таких случаях рекомендуем переименовать все ячейки, названия которых могут быть смещены.

<figure><img src="https://sherparpa.ru/wp-content/uploads/2023/11/image32.png" alt=""><figcaption></figcaption></figure>

По завершению работы с таблицей в Шаблонизаторе необходимо произвести проверку и удостовериться в корректности результатов полного сканирования.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/sherpa-rpa/shablonizator/primery/sozdanie-shablona-na-primere-dokumenta-spravka-o-stoimosti-vypolnennykh-rabot/rabota-s-tablicami.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
