ValueTable
FindRows
Disponible desde la versión 8.0.
Sintaxis:
FindRows(<FilterParameters>)
Parámetros:
<FilterParameters> (obligatorio)
Tipo: Structure.
Contiene los criterios de búsqueda: la clave de la estructura define la columna a buscar y el valor de la estructura define el valor buscado.
Valor devuelto:
Tipo: Array.
Un array de filas de la tabla de valores que cumplen con los criterios de búsqueda.
Nota. El array almacena referencias a las filas de la tabla de valores. Cuando las filas de la tabla cambian, también cambian los valores del array.
Descripción:
Busca filas de la tabla de valores que cumplen con los criterios de búsqueda especificados.
Si una tabla de valores incluye índices, se selecciona el índice a utilizar en la búsqueda mediante la coincidencia exacta de los conjuntos de columnas en el índice y en los parámetros de búsqueda. El orden de las columnas no importa.
Disponibilidad:
Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.
Nota:
Este método es eficiente para seleccionar valores no únicos.
Ejemplo:
| // EmployeeList – atributo de formulario que muestra // datos de empleados (tipo ValueTable). // El formulario contiene la sección tabular EmployeeList. // Muestra los datos de EmployeeList. // Los datos de empleados se seleccionan usando una consulta. Consulta = New Query; TextoConsulta = “SELECT // texto de la consulta // … “; Consulta.Texto = TextoConsulta; EmployeeList = Consulta.Execute().Unload(); Filtro = New Structure(); Filtro.Insert(“Individual”,Catalogs.Individuals.EmptyRef()); Filas = EmployeeList.FindRows(Filtro); If Filas.Count() > 0 Then FormItems.EmployeeList.CurrentRow = Filas[0]; EndIf; |
Disponible desde:
Disponible desde la versión 8.0.


