CDictionaryAlternativeHierarchy
Класс по работе с альтернативной (иерархия из других справочников, связанных с оригинальным по ключу какого-либо поля) иерархией справочника.
Наследуется от CDictionaryHierarchy
Импорт
from src.service_dictionary.hierarchy.c_dictionary_alternative_hierarchy import CDictionaryAlternativeHierarchy
Инициализация
Для опытных пользователей
Отдельно инициализировать класс не нужно, т.к. он приходит при получении иерархии справочника
CDictionaryAlternativeHierarchy(
dictionary_id: str,
user_id: Optional[str] = None,
block_id: Optional[str] = None,
revision_id: Optional[str] = None,
name: str = "",
key: str = "",
block: str = "",
block_key: str = "",
revision: Optional[str] = None
)
dictionary_id- Идентификатор справочника, для которого строится иерархияuser_id- Идентификатор пользователя справочника, для которого строится иерархияblock_id- Идентификатор блока справочника, для которого строится иерархияrevision_id- Идентификатор ревизии данных справочника, для которого строится иерархияname- Наименование иерархииkey- Ключ атрибута, отвечающего за иерархиюblock- Идентификатор блока с альтернативной иерархиейblock_key- Ключ атрибута в блоке с альтернативной иерархией (для связи ключей)revision- Ревизия данных блока с альтернативной иерархией
Параметры наследуются от CDictionaryHierarchy, кроме этого добавляются:
key: str- Ключ атрибута, отвечающего за иерархиюalt_block: str- Идентификатор блока с альтернативной иерархиейalt_block_key: str- Ключ атрибута в блоке с альтернативной иерархией для связи ключейalt_revision: str- Ревизия данных блока, для которой отображаем иерархию
Методы
Наследуются от CDictionaryHierarchy