---
metadata:
  - name: generator
    content: Diplodoc Platform v5.56.0
alternate:
  - https://yandex.ru/support/wiki/en/actions/grid-reference.md
  - https://yandex.ru/support/wiki/ru/actions/grid-reference.md
  - href: ru/actions/grid-reference.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/support/wiki/ru/llms.txt

# Динамические таблицы в старом редакторе

{% note info "" %}

Работа с динамическими таблицами в новом редакторе описана на странице [Динамическая таблица](https://yandex.ru/support/wiki/ru/wysiwyg/grid.md).

{% endnote %}

<!-- source: ru/_includes/actions-alert.md -->
{% note warning "" %}

Динамические блоки работают в динамических таблицах и на страницах, созданных в [старом редакторе](https://yandex.ru/support/wiki/ru/pages-types.md#page).

<!-- source: ru/_includes/old-editor-note.md -->
Создать страницу в старом редакторе больше не получится. Вы можете конвертировать страницу, созданную в старом редакторе, в страницу нового редактора. Подробнее в разделе [Перевести страницу на новый редактор](https://yandex.ru/support/wiki/ru/page-management/convert-page.md).
<!-- endsource: ru/_includes/old-editor-note.md -->

{% endnote %}
<!-- endsource: ru/_includes/actions-alert.md -->

С помощью блока `grid` вы можете вставить на страницу [динамическую таблицу](https://yandex.ru/support/wiki/ru/edit-grid-wysiwyg.md) и настроить ее отображение.


### Вызов блока {#tab-call}

```
{{grid page="<адрес_таблицы>"}}
```


### Параметры блока {#tab-params}

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

Параметр | Описание
--- | ---
`page` | Обязательный параметр. Содержит адрес таблицы, которую вы хотите добавить на страницу.
`width` | Ширина таблицы в процентах от ширины страницы:<br>`{{grid page="<адрес_таблицы>" width="60%"}}`
`readonly` | Если присутствует, таблица встраивается в режиме <q>только для чтения</q>.
`num` | Если присутствует, номера строк таблицы не отображаются.
`sort` | Если присутствует, настройки сортировки исходной таблицы не учитываются.
`filters` | Позволяет задать [фильтр для отображения строк таблицы](#row-filter).
`columns` | Позволяет [задать столбцы для отображения на странице](#col-filter).

## Как задать фильтр для отображения строк {#row-filter}

С помощью параметра `filters` вы можете задать условия для отображения строк динамической таблицы, вставленной на страницу. Например:

```
{{grid page="<адрес_таблицы>" filter="[id1]=<значение_1>, [id2]=<значение_2>"}}
```

Такой фильтр выведет только те строки, для которых одновременно выполнены условия:

- в столбце с идентификатором `[id1]` указано `<значение_1>`;

- в столбце с идентификатором `[id2]` указано `<значение_2>`.

Чтобы узнать идентификатор столбца: 

* Нажмите на значок ![](../_assets/svg/actions.svg)</svg> в заголовке нужного столбца.

* Выберите ![](../_assets/svg/settings.svg)</svg> **Настройки**.

Чтобы вывести строки, для которых выполнено хотя бы одно из указанных условий, используйте оператор `OR`.

{% cut "Как указывать значения для сравнения" %}

В зависимости от типа данных столбца, значения для сравнения указываются по-разному:

Тип данных | Пример | Описание
--- | --- | ---
Текст | `'велосипед'` | Текст в одинарных кавычках.
Число | `-7` | Число без кавычек.
Чекбокс | `true` | Поддерживаются различные форматы записи.<br><br>Для логического нуля: `no, off, false, unchecked`.<br><br>Для логической единицы: `yes, on, true, checked, done`.
Дата | `2012-12-12` | Дата в формате `ГОД-МЕСЯЦ-ДЕНЬ`.
Список | `'велосипед'` | Текст в одинарных кавычках.
Множественный список | `'велосипед'` | Текст в одинарных кавычках.
Сотрудник | `login@` | Логин сотрудника без кавычек.
Задача в Трекер | `KEY-1234` | Ключ задачи в Трекер без кавычек.

{% endcut %}

{% cut "Поддерживаемые операции сравнения" %}

Операция | Запись | Пример
--- | --- | ---
Равно | `=`, `is` | `[13] is 'велосипед'`
Не равно | `!=`, `is not` | `[13] is not 'велосипед'`
Сравнение | `<`, `>`, `<=`, `>=` | `[13] > 50 `
Содержит подстроку | `~` | `[13] ~ 'вело'`
Не содержит подстроку | `!~` | `[13] !~ 'вело'`
В интервале от ... до ... (работает с числами и датами) | `between ... and ...` | `[13] between 100 and 1000`
Равно одному из ... | `in (...)` | `[13] in ('велосипед', 'мотоцикл', 'вертолет')`
Не равно ни одному из ... | `not in (...)` | `[13] not in ('подлодка', 'космический корабль')`

{% endcut %}

## Как выбрать столбцы для отображения {#col-filter}

Вы можете отобразить на странице только заданные столбцы динамической таблицы. Для этого:

1. Получите код для вставки таблицы и разместите его в тексте страницы.

1. Добавьте параметр `columns` к коду — он позволяет выводить на страницу только необходимые столбцы:

```
{{grid page="<адрес_таблицы>" columns="id1, id2, id3"}}
```
Такой динамический блок содержит только столбцы с идентификаторами `id1, id2, id3`.

Чтобы узнать идентификатор столбца: 

* Нажмите на значок ![](../_assets/svg/actions.svg)</svg> в заголовке нужного столбца.

* Выберите ![](../_assets/svg/settings.svg)</svg> **Настройки**.
