Selección "aleatoria?" en TreeWidget al buscar

Hola carlosan.

Primero.
Cuando hablas de treeWidget de vERP imagino que te refieres al Árbol 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

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 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:

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é

1 me gusta