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.