# Selección "aleatoria?" en TreeWidget al buscar

**URL:** <https://foros.velneo.com/t/seleccion-aleatoria-en-treewidget-al-buscar/11418>\
**Category:** Velneo\
**Created:** [28 Enero, 2024 11:49 UTC](https://foros.velneo.com/t/seleccion-aleatoria-en-treewidget-al-buscar/11418 "2024-01-28T11:49:52Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [28 Enero, 2024 18:38 UTC](https://foros.velneo.com/t/seleccion-aleatoria-en-treewidget-al-buscar/11418/2 "2024-01-28T18:38:42Z")

</div>

Hola carlosan.

_Primero._  
Cuando hablas de **treeWidget** de vERP imagino que te refieres al [Árbol visor de tablas](https://doc.velneo.com/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/arbol-visor-de-tablas) que es totalmente distinto.

_Segundo._  
Ese comportamiento supuestamente aleatorio del Árbol visor de tablas que muestra el PGC es a todas luces un “despiste” de programación. Seguramente debido a que no se ordena la Lista que devuelve el objeto Búsqueda.

Echa un vistazo al hilo [Búsqueda: Orden registros en la rejilla - Velneo - Velneo](https://foros.velneo.com/t/busqueda-orden-registros-en-la-rejilla/10179/2)

_Tercero._  
Seleccionar visualmente un registro por código (que no sea el primero o último) de una **Vista de datos** , sigue siendo un tema pendiente de Velneo desde hace muchos años. Existe un comando [Interfaz: Añadir ficha a la multi-selección](https://doc.velneo.com/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso/interfaz/vista-de-datos-comandos#interfaz-anadir-ficha-a-la-multi-seleccion) pero solo funciona con Rejillas que tienen la multi-selección activada.

Yo uso el siguiente código que no me gusta nada pero es lo que hay:

```auto
Rem (Mostrar la cuenta 300 seleccionada en el control activo de la Multivista ctrLista)
Interfaz: Procesar ( ctrLista, Todas )
	Set ( NCON, 1 )
	Set ( NPOS, 0 )
	Recorrer lista solo lectura
		If ( #ID = "300" )
			Set ( NPOS, NCON )
		Set ( NCON, NCON + 1 )
	Seleccionar ficha por posición ( NPOS )
Libre
Interfaz: Establecer foco ( ctrLista)

```

Saludos  
Paco Satué

---

_[View the full topic](https://foros.velneo.com/t/seleccion-aleatoria-en-treewidget-al-buscar/11418)._
