<span class="vinfo-ident">sysListPos: Devuelve el elemento en curso de una lista.
<span class="vinfo-ejemplo">Ejemplo: Si en un proceso estamos recorriendo una lista con el comando de instrucción Recorrer lista solo lectura, podremos capturar en el subproceso que ese comando genera, el elemento en curso usando esta variable del sistema.
<span class="vinfo-ejemplo">Adjunto captura del proceso, no consigo que funcione, me devuelve siempre 0
Hola Benito, gracias por tu respuesta, en la imagen adjunta del primer post, es cierto que modifico el campo como subproceso de recorrer lista solo lectura, pero es debido a la cantidad de pruebas que he realizado, para conseguir, que algo tan sencillo funcione, el proceso que adjunto en este post es el correcto y sigue sin funcionar, admito sugerencias.... gracias...
Benito lo que quiero es traspasar la posicion de cada ficha en la lista a un campo en cada ficha en la propia lista, para cuando mas adelante en el proceso selecciono una ficha de la lista pueda sicronizarla con otra rejilla o bloc de formularios de la misma lista, usando el comado "seleccionar ficha por posicion...", no puedo hacerlo con el campo codigo, porque al borrar fichas aleatoriamente, la numeracion de codigo y la posicion de la ficha en la lista no coinciden, por lo que la opcion seleccionar ficha por posicion no me lleva a la ficha deseada, no se si he sido capaz de explicarme correctamente... gracias.
Explicar te explicas bien pero no capto la casuística que te planteas, en mis muchos años en la V6, nunca se me planteo esa necesidad, ademas la posición en una lista en el momento que la reordenas por cualquier columna también varia, lo que nunca varía es el campo código, no te puedo ayudar más porque con V7 estoy empezando, ayer hice sincronizaciones entre rejillas y me funcionaron bien, pero por el campo código.
Yo hago lo siguiente a grandes rasgos, en un rejilla un evento se conecta con Item click y guarda el campo código posicionado en una variable y el interfaz recalcula el objeto de la otra rejilla.
El segundo objeto responde a una busqueda parte izquierda de la clave de la variable anteriormente cargada
Cuando haces un click en una rejilla, en el evento click, si consultas la variable sysListPos te da el valor correcto. También lo he probado desde un Interfaz: Procesar control, y coge el valor perfecto.
Hola CEESA, en un formulario tengo un objeto bloc de formularios, y entre otros, otro objeto rejilla, ambos el bloc y la rejilla pertenecen a la misma tabla, cuando cambia el intem al moverme por los formularios del bloc, lanzo un proceso que lleva el foco a la rejilla seleccionando la linea correspondiente al formulario seleccionado en el bloc, de tal manera que siempre en el bloc y en la rejila estan seleccionados el mismo registro, todo funciona bien, mientras no elimino algun registro.
Adjunto capturas del proceso y de la pantalla de proyectos