необязательный параметр. Название столбца, по которому ведём поиск. если не указан, ищем запись по всем столбцам
return_from
необязательный параметр. Название столбца из которого нужно вернуть значение.
Ответ:
Если return_from указан, вернется значение указанного столбца, если он есть в таблице. Если return_from не указан или такого столбца нет, в ответе будут полные данные по найденной записи {"column_name1": "value3", "column_name2": "value4"}
Пример
Получение значения из указанной записи
get_record_data(table_id, record_id)
Параметр
Описание
table_id
id таблицы
record_id
id записи, из которой берем значения
return_column
необязательный параметр. Название столбца из которого нужно вернуть значение.
Ответ: Если запись найдена, возвращает словарь типа {"column_name1": "value1", "column_name2": "value2"}. Если при этом передан параметр return_column, и такой столбец существует, в ответе будет значение только по этому столбцу.
Получение записи из таблицы
get_records_from_table(table_id, start_row, count, start_col, end_col) - получение записи из таблицы
Параметр
Описание
Примечание
table_id
id таблицы
start_row
необязательный параметр, целое число. Указывает начало диапазона строк.
Передается номер строки, с которой включительно необходимо прочесть значения таблицы. Указывается без кавычек.
count
необязательный параметр, целое число. Указывает количество строк, которое нужно получить
По умолчанию - 1000, максимум - 5000. Указывается без кавычек.
start_col
необязательный параметр, строка. Указывает начало диапазона столбцов
Передается название колонки, с которой включительно необходимо прочесть значения таблицы. Указывается в кавычках
end_col
необязательный параметр, строка. Указывает конец диапазона столбцов
Передается название колонки, до которой включительно необходимо прочесть значения таблицы. Указывается в кавычках.
Если указать только начало диапазона строк/столбцов, то будут получены все данные от указанного значения без ограничения по концу диапазона. Аналогично можно не указывать начало диапазона, указав только конец.
Пример в калькуляторе
В блоке, в котором необходимо получить записи из таблицы, кликните на раздел "Калькулятор" в настройках блока и пропишите функцию с указанием параметров.
Чтобы параметры были переданы в качестве переменной проекта,
перед названием переменной с функцией укажите project.
Ответ бота будет следующим:
Получить данные из таблицы по заданному диапазону
table_read_cells(table_id, cell_data) - позволяет получить данные из таблицы с помощью указания диапазонов
Параметр
Описание
! table_id
обязательный параметр, id таблицы
! cell_data
обязательный параметр, словарь с диапазонами.
Пример cell_data: '{"a1":"a1", "a3": "b4", "c1": "c3"}'
Если проблем при выполнении запроса не возникло, то в ответ приходит словарь содержащий статус и все ячейки со значениями:
{"status":true,"A1":"значение","A3":"значение","B3":"значение","A4":"значение", "B4":"значение", "C1":"","C2":"значение","C3":"ddddddd"} или описание ошибки {"status":false,"err":"Ошибка или описание"}
Пример в калькуляторе
Например, в ячейках таблицы существуют определенные указанные значения:
Чтобы получить данные из таблицы через бота, передайте необходимые диапазоны в функции в калькуляторе:
В примере конструкция #{res}, в которой лежит переменная, поможет отобразить в сообщении, какие данные были получены с помощью функции и заданного диапазона: