Desde hace tiempo Multipartir lista hace la ordenación automática por el campo seleccionado.
Esto genera un problema cuando quieres tratar la lista en orden descendente, ya que no es posible.
No se me ocurre otra cosa que crear un campo en la tabla (basado en el campo original) con el contenido ‘ordenado’ al revés para gestionar esta situación.
Lo digo por si alguien ha tenido esta necesidad en algún momento y lo ha resuelto de otra manera.
Es una necesidad un poco extraña y seguramente se dará poco en la vida real.
Puedes hacerlo gestionando Listas que en eso sí que es muy bueno Velneo.
// Multipartimos por el campo seleccionado Campo1
Multipartir Lista por Campo1
Seleccionar ficha por posición 1
// Añadimos la Ficha a un cesta
Agregar ficha a Cesta
// Procesamos la Cesta que estará ordenada por el campo Campo1
Procesar Cesta
// Invertimos la cesta
Invertir lista
// Recorremos la cesta por el campo Campo1 en orden inverso
Recorrer lista solo lectura
// Seleccionamos los registros de la Tabla
Cargar lista por (campo = Campo1)
Con esto evitas la creación y duplicación de campos en la tabla.
Pruébalo.
Gracias por contestar.
También me parece una alternativa interesante.
El campo añadido es una fórmula, lo que no genera mucho problema.
Y tampoco sé que será más rápido en ejecución ya que en realidad tu
opción hace dos ordenaciones.
Lo que quería transmitir es que algunas veces las opciones automáticas
no siempre son lo óptimo.
Aunque reconozco que puede sonar raro, en mi caso, esto afecta a una
gestión común en 4 clientes
Añadir el campo fórmula tiene el inconveniente de que no está optimizado, es decir, la ordenación previa del Multipartir no se hace en el servidor, lo cual ralentizará el proceso.
Usando los comandos de gestión de Listas que te he mostrado, estarás usando tecnología nativa de Velneo, la primera ordenación del Multipartir se hace en el servidor y el Invertir lista no tiene mayor complicación.