Order.GetAvailableFields

Orden.GetAvailableFields

GetAvailableFields

Disponible desde la versión 8.0.

Sintaxis:

GetAvailableFields()

Valor devuelto:

Tipo: CustomFields.

Descripción:

Obtiene la colección de campos disponibles para ordenar.
Precaución: Este método no está disponible para la filtración de listas dinámicas (propiedad Order de los objetos CatalogList., DocumentList., etc.).

Disponibilidad:

Servidor, cliente grueso, conexión externa.

Ejemplo:

// El procedimiento hace copias de los campos y elementos disponibles de un objeto “Orden” a otro

// Parámetros:

//  Qué – Orden, los elementos y campos disponibles que se deben copiar

//  A – Orden, los elementos y campos disponibles que se deben crear

Procedimiento CopyFilter(Qué, A) Export
    CopyTo.SetAvailableFields(Qué.GetAvailableFields());
    Para 
cada Elemento En Qué Hacer
        NuevaOrden = A.Find(Elemento.Nombre);
        Si 
NuevaOrden = Indefinido Entonces
            NuevaOrden = A.Add(Elemento.Nombre, Elemento.Nombre, 
                            Elemento.Presentación);
        FinSi
; 
        NuevaOrden.ComparisonType  = Elemento.ComparisonType;
        NuevaOrden.Value      = Elemento.Value;
        NuevaOrden.ValueFrom     = Elemento.ValueFrom;
        NuevaOrden.ValueTo    = Elemento.ValueTo;
        NuevaOrden.Use = Elemento.Use;
    FinHacer
; 
FinProcedimiento

Disponible desde:

Disponible desde la versión 8.0.