Problema Multipartir lista

Buenas tardes

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.

Carlos Juega

Hola Carlos.

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.

Saludos
Paco Satué

Hola Paco

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

Saludos
Carlos Juega

rif28Aep49tLRFN7.png

Hola Carlos.

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.

Saludos
Paco Satué