# Registro seleccionado en rejilla....??

**URL:** <https://foros.velneo.com/t/registro-seleccionado-en-rejilla/8366>\
**Category:** Velneo\
**Created:** [7 Octubre, 2015 19:42 UTC](https://foros.velneo.com/t/registro-seleccionado-en-rejilla/8366 "2015-10-07T19:42:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![leonardo-daniel-vela](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@leonardo-daniel-vela](https://foros.velneo.com/u/leonardo-daniel-vela)\
**Post date:** [7 Octubre, 2015 19:42 UTC](https://foros.velneo.com/t/registro-seleccionado-en-rejilla/8366/1 "2015-10-07T19:42:32Z")

</div>

Hola a todos tengo una rejilla con viajes de IDA y para crear un viaje de vuelta, se debe seleccionar cual fue el viaje de IDA para obtener los datos generales, como son el num de camion, conductores, num de caja y luego en otra pantalla llenar otros datos…

bueno el asunto es que habia puesto en el evento simple click o item cambio seleccionado de la rejilla y sacaba el valor del NO\_VIAJE… y si efectivamente lo saca, pero ese evento se esta disparando desde que se lleno la rejilla, ya que presiono el boton para crear el viaje el cual valida que el no\_viaje \>0 & t\_viaje = “I” y trae no\_viaje = 1 t\_viaje = “I” porque ese es el primer registro de la rejilla, despues dije, bueno pues salgo el no\_viaje y el t\_viaje desde el boton, primero los limpio y luego saco la ficha seleccionada, el asunto es que si no selecciono registro, vuelve a hacer lo mismo a tomar el primer registro de la rejilla…ARGHHH…!! como le hago

**Manejador de Evento: NUEVO\_VIAJE\_VUELTA**

```auto
Set ( T_VIAJE, "" )
Set ( NO_VIAJE, 0 )
Interfaz: Procesar ( LISTA_VIAJES, Todas )
      Leer ficha seleccionada
            Set ( T_VIAJE, #IDA_VUELTA )
            Set ( NO_VIAJE, #ID )
            Libre
If ( NO_VIAJE > 0 & T_VIAJE = "I" )
      Crear nueva ficha en memoria ( viaje, VIAJES@vAztecaDat )
            Modificar campo ( ID_IDA, NO_VIAJE )
            Modificar campo ( IDA_VUELTA, "V" )
            Pedir formulario ( VIAJE@vAztecaApp, )
      If ( B_OK )
            Alta de ficha ( viaje )                  
            Interfaz: Ejecutar manejador de evento ( BUSCAR, )
Else
      Mensaje ( "Please, select one Northbond Load first", Información, , "Alert" )
Libre

```

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [7 Octubre, 2015 20:02 UTC](https://foros.velneo.com/t/registro-seleccionado-en-rejilla/8366/2 "2015-10-07T20:02:33Z")

</div>

```auto
...
Interfaz: Procesar ( LISTA_VIAJES, Seleccionadas)
    Seleccionar ficha por posición(1)
    Leer ficha seleccionada
...

```

---

<div class="post-metadata">

**Author:** ![aztecmexico](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/aztecmexico/32/3498_2.png) [@aztecmexico](https://foros.velneo.com/u/aztecmexico)\
**Post date:** [8 Octubre, 2015 06:12 UTC](https://foros.velneo.com/t/registro-seleccionado-en-rejilla/8366/3 "2015-10-08T06:12:46Z")

</div>

Una pequeña aclaración,

El comando Leer ficha seleccionada, no se refiere a la ficha que hayas seleccionado en la rejilla, sino a la que seleccionas previamente mediante otro comando de proceso, tal como te lo indica Manuel.

Siempre que trabajes con listas, cestas, o rejillas donde selecciones uno o más registros, para poder trabajar con ellos tienes dos opcioens, o seleccionas alguna por posición o de una lista (que te pone la lista en pantalla), o recorres la lista completa y vas ejecutando las instrucciones que deseas.

En este mismo caso, si permitieras la multiselección en la rejilla, tendrías que recorrer la lista, ya sea en solo lectura o lectura/escritura si vas a modificarle algo, asumo que solo deseas seleccionar un registro o solo permites la selección de un registro, en cuyo caso aplica lo que te indica manuel, o recorrer lista tambien al cabo que solo tienes uno marcado.

Saludos.
