> 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).

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrW47Ff1qtaPJ_Zzuj%2F104.jpg?alt=media\&token=1a7c5a8a-eeca-4262-a626-eb573d4f0075)

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

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrWCrjpNu69rIyDAdJ%2F105.jpg?alt=media\&token=66216842-b8bf-473c-a59c-6ca9207100d0)

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrWLVTJ7Oa6pNpvMIK%2F106.jpg?alt=media\&token=3d8df534-3307-4eaa-b963-405fc95e73ff)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrWUTpgXi2Z_lGhup6%2F107.jpg?alt=media\&token=88e8d7fb-b349-4e5f-9034-0ed0f47b0e5a)

ID таблицы:

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrWdHInOYb54MiGwXb%2F108.jpg?alt=media\&token=8688bfe6-622a-4aec-9c43-432c9e9ce612)

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrWinEo7v0cPtsUBZh%2F109.jpg?alt=media\&token=9fa8c9b1-3236-4158-9111-ef0081a8e5bd)

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

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrWrvcgv4bHq5sDcuf%2F110.jpg?alt=media\&token=cc75261b-099e-4b01-9abe-0e0f5909cf82)

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrX-euuvbXf050IKlA%2F113.jpg?alt=media\&token=4bf77df8-7099-4084-ac53-91e3613c5350)

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MjTRkZbpA4NBWlA9Qkn%2F-MjTVhl5jVGMeXR9W9GF%2F1.jpg?alt=media\&token=fdd42a9d-1be8-44dd-8424-a677ce0e1b05)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MjTRkZbpA4NBWlA9Qkn%2F-MjTY-zghJniYW9Yb9lu%2F2.jpg?alt=media\&token=45f01fe5-fac8-44b4-b5a8-8a0158ff99e6)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MjTRkZbpA4NBWlA9Qkn%2F-MjTYiQLvbIEETjs6FtJ%2F3.jpg?alt=media\&token=59434410-ac9b-4138-a54b-cf53ffa32784)

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

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrXA1Pke-dTcs8Kej2%2F112.jpg?alt=media\&token=d594d030-7042-4fd6-9dd3-48dc5ec4f700)

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrXHw43w4PjGofnmHF%2F114.jpg?alt=media\&token=86914cbd-077f-4023-ae17-d0a202f859f2)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrXTkc8rYEoydCrPWk%2F115.jpg?alt=media\&token=f7bd91e8-a93b-4e11-9d41-4339fb0f64d5)

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrXc3r7Elv2G2KpWxa%2F116.jpg?alt=media\&token=4d54b077-8cc2-4cc2-b23a-f38c6984e5bb)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrVvPahTms1uZPnjh5%2F-MfrXn0BTGzsyRBBRLtW%2F117.jpg?alt=media\&token=d417ee04-91c4-4cf8-93c7-bba7bb74e3f6)
