> For the complete documentation index, see [llms.txt](https://jetbot.gitbook.io/help_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jetbot.gitbook.io/help_docs/sozdanie-chat-botov/spiski-i-tablicy/chtenie-strok-iz-tablicy.md).

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

![](/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)
