CatalogManager..BuscarPorAtributo

CatalogManager.<Nombre del catálogo>

BuscarPorAtributo

Disponible desde la versión 8.0.

Sintaxis:

BuscarPorAtributo(<NombreAtributo>, <ValorAtributo>, <Padre>, <Propietario>)

Parámetros:

<NombreAtributo> (obligatorio)

Tipo: Cadena.
El nombre del atributo por el cual se formará la búsqueda, como se especifica en el Diseñador. El tipo de valor puede ser cualquier, excepto ValueStorage y líneas de cualquier longitud.

<ValorAtributo> (obligatorio)

Tipo: Arbitrario.
El valor del atributo por el cual se realizará la búsqueda.

<Padre> (opcional)

Tipo: CatalogRef.<Nombre del catálogo>.
El padre a buscar. Si no se especifica, la búsqueda se realiza en todo el catálogo.

<Propietario> (opcional)

Tipo: CatalogRef.<Nombre del catálogo>.
El propietario en el cual se debe realizar la búsqueda. Si no se especifica, la búsqueda se realiza en todo el catálogo.

Valor devuelto:

Tipo: CatalogRef.<Nombre del catálogo>.
Referencia al elemento del catálogo encontrado. Si no hay elementos con el valor de atributo requerido, se devolverá una referencia vacía.

Descripción:

Busca un elemento por el valor del atributo.

Disponibilidad:

Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.

Nota:

Si hay varios elementos con el valor de atributo especificado, solo se encuentra uno de ellos.
Para atributos del tipo Cadena, la búsqueda se realiza mediante coincidencia exacta.

Ejemplo:

CadenaDeDescripcion = “Dólares Estadounidenses”;
Monedas = Catalogos.Monedas;
ReferenciaEncontrada = Monedas.BuscarPorAtributo(“DescripcionCompleta”,
                                           CadenaDeDescripcion);
Si 
ReferenciaEncontrada = Monedas.RefVacia() Entonces
    Mensaje(“No existe la ““” + CadenaDeDescripcion + “”” moneda.”);
De otro modo
    Mensaje(“Moneda encontrada.”);
FinSi
;

Disponible desde:

Disponible desde la versión 8.0.