1
0
mirror of https://github.com/salexdv/bsl_console.git synced 2026-06-19 22:59:49 +02:00
Files
bsl_console/docs/upd_var_description.md

4.1 KiB

Функция updateVariableDescription

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

Используется для обновления значения переменной в табло. Функцию следует использовать для ответа на событие EVENT_GET_VARIABLE_DATA

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

  • variableId - string, уникальный ключ (идентификатор) переменной
  • variableJSON - string, массив с данными переменной виде JSON-объекта, со следующими полями:
    • [label] - строка, имя переменной. Поле интерпретируется как обычный текст, HTML-разметка не поддерживается
    • [labelLink] - объект, ссылка для отображения вместо текста label. Поля объекта:
      • href - адрес ссылки
      • label - текст ссылки
    • [value] - строка, значение переменной. Поле интерпретируется как обычный текст, HTML-разметка не поддерживается
    • [valueLink] - объект, ссылка для отображения вместо текста value. Поля объекта:
      • href - адрес ссылки
      • label - текст ссылки
    • [type] - строка, тип переменной
    • [path] - строка, путь для получения значения переменной.
    • [class] - строка, CSS-класс переменной. Для конечных значений используйте final
    • [icon] - строка, имя файла картинки из каталога ./tree/icons
    • [children] - объект, данные переменной (реквизиты, табличные части и т.п.), содержащие поля, указанные выше

Поля label, value, type, path, class, icon не должны содержать HTML-код.

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

updateVariableDescription('var_b13b613706d945b6a7cb73faaeceff8d', `{
  "var_b13b613706d945b6a7cb73faaeceff8d": {
    "label": "ВидНоменклатуры",
    "value": "Услуги",
    "valueLink": {
      "href": "e1cib/data/Справочник.ВидыНоменклатуры?ref=80e20050569f16cd11e6d8d63deb713b",
      "label": "Услуги"
    },
    "type": "Вид номенклатуры",
    "path": "var_b13b613706d945b6a7cb73faaeceff8d",
    "class": "",
    "icon": "catalog.png",
    "children": {
      "var_e00ab5471573473e81a0c02299da5880": {
        "label": "УникальныйИдентификатор",
        "value": "3deb713b-d8d6-11e6-80e2-0050569f16cd",
        "type": "Уникальный идентификатор",
        "path": "var_b13b613706d945b6a7cb73faaeceff8d.УникальныйИдентификатор",
        "class": "final",
        "icon": "uuid.png"
      },
      "var_b8d81a566dcc4441b3bd754fd1b954cf": {
        "label": "ПометкаУдаления",
        "value": "Нет",
        "type": "Булево",
        "path": "var_b13b613706d945b6a7cb73faaeceff8d.ПометкаУдаления",
        "class": "final",
        "icon": "boolean.png"
      },
      "var_3a30ab9aabaa432a80372f590ca10c97": {
        "label": "Наименование",
        "value": "Услуги",
        "type": "Строка",
        "path": "var_b13b613706d945b6a7cb73faaeceff8d.Наименование",
        "class": "final",
        "icon": "string.png"
      },
      "var_5aa921edaf774a8bb3e82f604a901cbd": {
        "label": "ГруппаАналитическогоУчета",
        "value": "",
        "type": "Группа аналитического учета номенклатуры",
        "path": "var_b13b613706d945b6a7cb73faaeceff8d.ГруппаАналитическогоУчета",
        "class": "",
        "icon": "catalog.png"
      }
    }
  }
}`);