Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Published by Scroll Versions from space PAServicesForDev9 and version 5.9.11

Easy Heading Macro

Задать настройки формата факта

...

Для настройки формата факта используется метод set_measure_format:

Блок кода
languagepy
def set_measure_format(self, measure_names: list[str], measure_formats: list[dict],
                           set_to_default: bool = False) -> dict:

...

Блок кода
languagepy
{'state': 1,
 'queries': [{'uuid': 'efe76be3-1a8b60e0-64904684-4c42cb8c',
   'command': {'plm_type_code': 207, 'state': 16}}]}

Получить настройки формата факта

Для получения настроек формата факта используется метод get_measure_format:

Блок кода
languagepy
get_measure_format(measure_names: list[str] = None, return_id: bool = False) -> dict[str, dict]

В методе используются следующие аргументы:

АргументОписание
measure_names: (list[str])Список с именами фактов в формате строки. Если не задан, то в результате выполнения метода вернутся настройки формата для всех фактов в текущей мультисфере.
return_id: (bool)Если значение True, то в ответе вместо имени факта вернется ID факта. По умолчанию установлено значение False. 

Пример использования метода get_measure_format:

Блок кода
languagepy
session.get_measure_format(measure_names=["Сумма", "Количество товара"],
                           return_id=False)

В результате использования метода возвращается словарь с настройками формата для каждого факта, где ключ — имя факта (или ID факта, если return_id=True), а значение — словарь с настройками формата факта. Описание словаря с настройками формата факта см. в составе measure_formats в описании метода set_measure_format выше на этой странице. 

Пример ответа:

Блок кода
languagepy
{
                         "Сумма":
                                 {"precision": 2,
                                  "delim": ",",
                                  "prefix": "a",
                                  "suffix": "@@@",
                                  "split": True,
                                  "measureUnit": "thousand",
                                  "color": "#FF0000"},
                         "Количество товара":
                                 {"precision": 3,
                                  "delim": ",",
                                  "prefix": "",
                                  "suffix": "",
                                  "split": True,
                                  "measureUnit": "thousand",
                                  "color": "#FF0000"}
                         }