# Блок "Чтение строк из таблицы"

![](/files/-MfrW47Ff1qtaPJ_Zzuj)

Внутри конструктора есть встроенные таблицы данные из которых можно выводить в боте.

Вы можете записывать данные во встроенные таблицы самостоятельно, а можете связать с Google таблицами и автоматически переносить данные из Google таблиц во встроенные, но не наоборот.

Чтобы создать встроенную таблицу, необходимо в главном меню конструктора нажать кнопку "создать таблицу":

![](/files/-MfrWCrjpNu69rIyDAdJ)

Встроенные таблицы визуально очень похожи на Google таблицы.

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

![](/files/-MfrWLVTJ7Oa6pNpvMIK)

Настройки интеграции с Google таблицей (т.е. c той таблицей из которой вы хотите подтягивать данные во внутреннюю таблицу):\
1\. Выбираем аккаунт Google, в котором находится нужная Google таблица\
2\. Вставляем ID таблицы:\
Открываем таблицу в Google аккаунте и из адресной строки копируем ID (см. скрин ниже)\
3.Выбираем время обновления данных, минимум 1 час. Т.е. частоту обновления данных - как часто данные из Google таблицы, будут подтягиваться во внутреннюю таблицу.

![](/files/-MfrWUTpgXi2Z_lGhup6)

ID таблицы:

![](/files/-MfrWdHInOYb54MiGwXb)

Во внутренней таблице будет создан лист, который будет совпадать с названием таблицы в Google аккаунте

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

![](/files/-MfrWinEo7v0cPtsUBZh)

**Настройки блока "чтение строк из таблицы":**

1. Выбор нужной внутренней таблицы, из которой вы хотите вывести данные в бота
2. Выбор листа из данной таблицы
3. Выбор строки, с которой начинается вывод данных (обычно первая строка используется для названия столбцов, поэтому вывод чаще всего начинается со второй строки)
4. Шаблон вывода данных из таблицы.

   Вводите текст вручную и выбираете столбец, с которого будут подтягиваться данные

![](/files/-MfrWrvcgv4bHq5sDcuf)

**Продолжение настроек блока "чтение строк из таблицы":**

1. Настройка фильтров для вывода данных
2. Настройка сортировки вывода данных
3. Количество записей из таблицы, выводимых ботом за 1 раз

![](/files/-MfrX-euuvbXf050IKlA)

**Разберем подробнее раздел "Фильтры":**

1. Фильтр по столбцам. Вы можете выбрать, чтобы любой столбец вашей таблице фильтровался по определенным значениям. Буква столбца в фильтре должна обязательно совпадать с той буквой столбца в таблице, который нужно отфильтровать.

![](/files/-MjTVhl5jVGMeXR9W9GF)

2\. Значение фильтрации. Мы можем выбрать произвольный текст, с которым будет сравниваться значение в столбце, текст из предыдущего блока, переменную и текущий контакт.

![](/files/-MjTY-zghJniYW9Yb9lu)

3\. Знак фильтрации. Он может быть равно, больше, меньше, больше или равно, меньше или равно.

![](/files/-MjTYiQLvbIEETjs6FtJ)

\
**Рассмотрим на примере:**\
Для примера возьмем курьерскую службу:

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

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

![](/files/-MfrXA1Pke-dTcs8Kej2)

Эту задачу можно легко решить с помощью двух блоков:

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

![](/files/-MfrXHw43w4PjGofnmHF)

\
\
В боте это будет выглядеть следующим образом:

![](/files/-MfrXTkc8rYEoydCrPWk)

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

Для этого в настройках блока добавляем сортировку по столбцу D (т.к. именно в этом столбце у нас сохраняется время доставки) и выбираем способ сортировки "по возрастанию".

![](/files/-MfrXc3r7Elv2G2KpWxa)

\
В результате в боте заказы отобразятся по порядку для удобства курьера:

![](/files/-MfrXn0BTGzsyRBBRLtW)


---

# 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://jetbot.gitbook.io/help_docs/sozdanie-chat-botov/spiski-i-tablicy/chtenie-strok-iz-tablicy.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.
