CatalogManager.<Nombre del catálogo>
Seleccionar
Disponible desde la versión 8.0.
Sintaxis:
Seleccionar(<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 realizar el filtrado por padre. Para seleccionar elementos de nivel superior, debe especificar una referencia vacía a un elemento del catálogo como parámetro.
<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.
Especifica un campo de filtro y el valor de la selección abierta. 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. El campo de filtro solo se puede establecer con un campo, como “Código”, “Descripción” y los atributos del catálogo para los cuales se establece la indexación en el diseñador con el valor “Índice” o “Índice 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 “Código”, “Descripción” o un nombre de atributo de un tipo primitivo (Número, Cadena, Fecha o Booleano) para el cual se establece la marca “Índice” 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:
Forma una selección de elementos del catálogo basada en las condiciones especificadas.
Disponibilidad:
Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.
Ejemplo:
Nomenclatura = Catálogos.Nomenclatura; Filtro = Nuevo Structure(“TipoDeNomenclatura”); Vacío = Enums.TiposDeNomenclatura.RefVacia(); Filtro.TipoDeNomenclatura = Vacío; Selección = Nomenclatura.Seleccionar(,,Filtro, “Descripción Desc”); Mientras Selección.Siguiente() Hacer Objeto = Selección.ObtenerObjeto(); Objeto.TipoDeNomenclatura = Enums.TiposDeNomenclatura.Artículo; Intentar Objeto.Escribir(); Excepto DoMessageBox(“No se puede escribir ““” + Objeto + “”“ |” + ErrorDescription(),60); EndTry; FinHacer; |
Disponible desde:
Disponible desde la versión 8.0.