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

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

<figure><img src="/files/6TlPPPEMhnGnMA5YO1GB" alt=""><figcaption></figcaption></figure>

**Настройки блока “Чтение строк из таблицы”:**

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

<figure><img src="/files/lY0neHaTl2qM8jwID53I" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/EvGehwtQvcJmJefOmKNB" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/ZLheqP4CSoRtfqlzfZ05" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/Ak0HYNnDNfWnyWd6xJEF" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/lkgbxVG48vQvplw2m6Qm" alt=""><figcaption></figcaption></figure>

**Рассмотрим на примере:**

Для примера возьмем курьерскую службу: У нас есть внутренняя таблица.

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

<figure><img src="/files/52TxX6husGTnf5x9zWVb" alt=""><figcaption></figcaption></figure>

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

В стартовом блоке задаем курьеру всего один вопрос, например: “Показать заказы?”.

При нажатии на кнопку “Да”, курьеру выведется список заказов из таблицы (со скрина выше) по шаблону, который мы задали в настройках блока “Чтение строк из таблицы”.

<figure><img src="/files/5M4UWa19JH03SEtnjUKU" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/08QzBIHHn40wz3xZjT8S" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/WtAkqKBwdCDcacl2647T" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/xT7sRH9fKjSLuGA8TNBl" alt=""><figcaption></figcaption></figure>
