# Функция *showVariablesDescription*

## Назначение функции

Вывод окна со значениями переменных после выполнения кода.

## Параметры функции

* **variablesJSON** - *string*, массив переменных в виде JSON-объекта, со следующими полями:
  * [label] - *строка*, имя переменной
  * [value] - *строка*, значение переменной
  * [type] - *строка*, тип переменной
  * [path] - *строка*, путь для получения значения переменной. Используется в событии [`EVENT_GET_VARIABLE_DATA`](get_var_data_event.md)
  * [class] - *строка*, **final** для переменных, дальнейшая расшифровка которых не требуется. Например, для переменных с примитивны типами
  * [icon] - *строка*, картинка для переменной. Может принимать значения с именами файлов из каталога `./tree/icons`
	

## Примеры вызова функции

```javascript
updateMetadata(`{
  "var_a1d9567a17e94693a19426783ac8f70a": {
    "label": "ВидНоменклатуры",
    "value": "<a href='e1cib/data/Справочник.ВидыНоменклатуры?ref=80e20050569f16cd11e6d8d63deb713b'>Услуги</a>",
    "type": "Вид номенклатуры",
    "path": "",
    "class": "",
    "icon": "catalog.png"
  },
  "var_6831a574610a499cad80fe79ed554d29": {
    "label": "НачалоПериода",
    "value": "26.08.2022 14:38:21",
    "type": "Дата",
    "path": "",
    "class": "final",
    "icon": "date.png"
  }
}`);
```

## Обновление переменных

Обновление значений переменных производится с помощью вызова [`updateVariableDescription`](upd_var_description.md)

