---
title: "Дія generate_list"
description: "Формує список для UI зі масиву в константах і зберігає його в іншу константу."
---

# Дія `generate_list`

> **System ID:** `action_generate_list`

## Опис

Бере масив із констант користувача, перетворює його на структуру списку (`total`, `value`, `list` з полями `text` / `value`) і зберігає результат у вказану константу. Підходить для випадаючих списків і вибору в сценарії. Опційний `mapping` задає, з яких полів обʼєкта брати підпис і значення.

## Події (гілки сценарію)

Події немає (дія завершується без гілки). Якщо немає `list` / `output` або масив не знайдено — також без гілки (тиха відмова).

## Параметри

| Параметр | Тип | Обовʼязковий | Типово | Опис |
|----------|-----|--------------|--------|------|
| `list` | string | так | — | Шлях (dot-notation) до масиву в константах, напр. `products.list` |
| `output` | string | так | — | Імʼя константи, куди зберегти сформований список |
| `mapping` | object | ні | `null` | Відповідність полів: `text` і/або `value` (шляхи в елементі масиву) |

## Приклад конфігурації

```json
{
  "list": "products.list",
  "output": "formatted_products",
  "mapping": {
    "text": "name",
    "value": "id"
  }
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
