AccumulationRegisterManager.<Nombre del registro de acumulación>
Select
Disponible desde la versión 8.0.
Sintaxis:
Select(<InicioDelRango>, <FinDelRango>, <Filtro>, <Orden>)
Parámetros:
<InicioDelRango> (opcional)
Tipo: Fecha, PuntoEnElTiempo, Límite.
Inicio del intervalo dentro del cual se seleccionarán los registros del registro de acumulación. Puede establecerse mediante valores de tipo Fecha, PuntoEnElTiempo o Límite.
Si no se especifica, los registros se seleccionan desde el más antiguo de ellos (inclusive).
<FinDelRango> (opcional)
Tipo: Fecha, PuntoEnElTiempo, Límite.
Fin del intervalo dentro del cual se seleccionarán los registros del registro de acumulación. Puede establecerse mediante valores de tipo Fecha, PuntoEnElTiempo o Límite.
Si no se especifica, los registros se seleccionan hasta el más reciente de ellos (inclusive).
<Filtro> (opcional)
Tipo: Estructura.
Especifica un campo de filtro y un valor de filtro 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 de filtro de la clave. Puede utilizar dimensiones o atributos como campos de filtro, siempre que sus indicadores de indexación se hayan establecido en “Índice” en el diseñador.
Si no se especifica el parámetro, no se utiliza el filtro.
<Orden> (opcional)
Tipo: Cadena.
Puede contener las palabras “Asc” o “Desc”, luego se utilizará el orden estándar con la dirección especificada. Por defecto, el valor se establece en “Asc”.
Puede contener el nombre del campo (de un atributo o dimensión que tenga un índice establecido) y las palabras “Asc” o “Desc”, luego se realizará la ordenación por el campo especificado en el orden especificado.
Valor predeterminado: Cadena vacía.
Valor devuelto:
Tipo: AccumulationRegisterSelection.<Nombre del registro de acumulación>.
Descripción:
Realiza la selección de registros del registro de acumulación.
Disponibilidad:
Servidor, cliente grueso, conexión externa, aplicación móvil (servidor), servidor independiente móvil.
Ejemplo:
| // Calcular cuántos bienes se han despachado desde el inicio del año NomenclatureRegistration = AccumulationRegisters.NomenclatureRegistration; ArticleFilter = New Structure(“Nomenclatura”); ArticleFilter.Nomenclature = Selection; BegDate = BegOfYear(CurrentDate()); EndDate = CurrentDate(); Selection = NomenclatureRegistration.Select(BegDate,EndDate,ArticleFilter); Expense =0; Mientras Selection.Next() Hacer Si Selection.MovementType = AccumulationMovementType.Expense Entonces Expense = Expense + Selection.Count; FinSi; FinMientras; DoMessageBox(“Se han despachado ““” + TrimAll(Selection) + “”” = “+ Expense + ” unidades desde el inicio del año. “); |
Disponible desde:
Disponible desde la versión 8.0.


