CatalogManager.<Nombre del catálogo>
SelectHierarchically
Disponible desde la versión 8.0.
Sintaxis:
SelectHierarchically(<Padre>, <Propietario>, <Filtro>, <Orden>)
Parámetros:
<Padre> (opcional)
Tipo: CatalogRef.<Nombre del catálogo>.
Filtrado por padre. Solo aplicable para catálogos multinivel. Si el parámetro no está establecido, no se puede ejecutar el filtrado por padre.
<Propietario> (opcional)
Tipo: CatalogRef.<Nombre del catálogo>.
Filtrar por propietario. Solo aplicable para catálogos subordinados. Si el parámetro no está establecido, no se puede ejecutar el filtrado por propietario.
<Filtro> (opcional)
Tipo: Structure.
La clave de la estructura se refiere a un nombre de campo, mientras que el valor de la estructura se refiere al valor del filtro clave. Solo se pueden establecer “Code”, “Description” y atributos de catálogo cuando se ha habilitado la indexación en el diseñador con el valor “Index” o “Index con orden adicional”.
Importante: Una estructura solo puede contener un elemento.
Si no se especifica el parámetro, no se utiliza el filtro.
<Orden> (opcional)
Tipo: String.
La línea con el nombre del atributo del catálogo que define el orden del elemento en la selección. Puede especificar “Code”, “Description” o un nombre de atributo de un tipo primitivo (Number, String, Date o Boolean) para el cual la marca “Index” está establecida en “Index” o “Index con orden adicional” en el diseñador. Puede especificar la dirección de orden después del nombre del atributo usando un espacio como separador. La dirección se define como: “Desc”: orden descendente; “Asc”: orden ascendente. El orden ascendente se utiliza de forma predeterminada. Si no se especifica el parámetro, el orden se determina por la presentación principal del catálogo.
Valor predeterminado: Cadena vacía.
Valor devuelto:
Tipo: CatalogSelection.<Nombre del catálogo>.
Descripción:
Se puede utilizar para generar una selección de elementos de catálogo basada en condiciones especificadas. En la selección jerárquica, se seleccionan primero los hijos de cada elemento y luego los elementos del siguiente nivel.
Disponibilidad:
Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.
Ejemplo:
Artículos = Catálogos.Nomenclatura; CatakogSelection = Artículos.SelectHierarchically(); |
Disponible desde:
Disponible desde la versión 8.0.