CDictionaryHierarchy
Класс по работе с иерархией справочника. Данный класс является абстрактным и используются, наследованные от него классы CDictionaryBasicHierarchy и CDictionaryAlternativeHierarchy.
После завершения работы со справочником необходимо вызвать метод .clear()
Параметры
name: str- Наименование иерархииbasic: bool- Флаг того, что иерархия является базовой (родитель - ребенок)default: bool- Флаг иерархии по умолчаниюdictionary_id: str- Идентификатор справочника, для которого строится иерархияuser_id: Optional[str]- Идентификатор пользователя справочника, для которого строится иерархияblock_id: Optional[str]- Идентификатор блока справочника, для которого строится иерархияrevision_id: Optional[str]- Идентификатор ревизии данных справочника, для которого строится иерархия
Методы
clear
Очистка класса справочника, для его корректной обработки сборщиком мусора.
get_data
Получение данных справочника
get_data(limit: Optional[int] = None, offset: Optional[int] = None, get_by_block: bool = False) -> CDictionaryElements
get_child_elements
Получение дочерних элементов справочника
get_child_elements(parent: Union[CDictionaryHierarchyElement, str], all_child: bool = False) -> CDictionaryElements
get_parent_element
Получение родительских элементов справочника
get_elements_on_level
Получение элементов по уровню