Hola Oscar.
Supongo que guardar la posición de una Rejilla tendrá sentido en tu Aplicación porque siempre es más seguro guardar el ID.
La posición que guardes apuntará a un registro diferente en cuanto se inserten nuevos registros o se cambie el Orden de la Lista.
De todas formas sí que se puede guardar la Posición.
En el evento ON_HIDE del formulario haces lo siguiente:
– Interfaz procesar (“ID_REJILLA”, Todas)
---- Modificar variable global("$ID_GLOBAL_POSICION", sysListPos, LOK)
En el evento POS_INI del formulario
– Interfaz procesar (“ID_REJILLA”, Todas)
---- Seleccionar ficha por posicion("$ID_GLOBAL_POSICION")
sysListPos es una variable del sistema que nos da la posición de la Lista.
No tiene mucha utilidad pero en este caso nos sirve.
Recordar también que existen las funciones del API para la serialización de Lista de Registros, es decir, podemos guardar y recuperar las posiciones de uno a varios registros en un fichero de disco.
Saludos
Paco Satué