Skip to content

Afas.GetMupsStatusExpr

Вызов: GAP.Afas.GetMupsStatusExpr(name, devNumber, tag)

Возвращает выражение для доступа к статусу МУПС в массиве (name_status[devNumber+3]).

Возвращает выражение вида name_status[index], где index = devNumber + 3. Если devNumber не удалось преобразовать в число, в лог пишется ошибка, а индекс вычисляется от значения по умолчанию (-1000 + 3).

  • Логирование: если devNumber не является числом, пишется Error (при этом функция всё равно возвращает строку выражения).
  • Индекс по умолчанию: при ошибке парсинга devNumber используется значение -1000, поэтому возвращаемый индекс будет отрицательным (-997).
  • Вызов: GAP.Afas.GetMupsStatusExpr("MUPS", "7", "MUPS_01")
    • Результат: "MUPS_status[10]", индекс вычисляется как 7 + 3.