# Problema Multipartir lista

**URL:** <https://foros.velneo.com/t/problema-multipartir-lista/11121>\
**Category:** Velneo\
**Created:** [26 Septiembre, 2022 14:46 UTC](https://foros.velneo.com/t/problema-multipartir-lista/11121 "2022-09-26T14:46:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![carlosjuega](https://avatars.discourse-cdn.com/v4/letter/c/da6949/32.png) [@carlosjuega](https://foros.velneo.com/u/carlosjuega)\
**Post date:** [26 Septiembre, 2022 14:46 UTC](https://foros.velneo.com/t/problema-multipartir-lista/11121/1 "2022-09-26T14:46:01Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [26 Septiembre, 2022 15:18 UTC](https://foros.velneo.com/t/problema-multipartir-lista/11121/2 "2022-09-26T15:18:55Z")

</div>

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.

```auto
// 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é

---

<div class="post-metadata">

**Author:** ![carlosjuega](https://avatars.discourse-cdn.com/v4/letter/c/da6949/32.png) [@carlosjuega](https://foros.velneo.com/u/carlosjuega)\
**Post date:** [26 Septiembre, 2022 15:45 UTC](https://foros.velneo.com/t/problema-multipartir-lista/11121/3 "2022-09-26T15:45:52Z")

</div>

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](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/4/447a940ec2c3cd96c0b2c9dbda7ec6e227bd5778.png)

---

<div class="post-metadata">

**Author:** ![pacosatu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/pacosatu/32/5131_2.png) [@pacosatu](https://foros.velneo.com/u/pacosatu)\
**Post date:** [26 Septiembre, 2022 17:14 UTC](https://foros.velneo.com/t/problema-multipartir-lista/11121/4 "2022-09-26T17:14:59Z")

</div>

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é
