# Modificación de Ficha Seleccionada con Formulario

**URL:** <https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114>\
**Category:** Velneo\
**Created:** [8 Abril, 2019 21:43 UTC](https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114 "2019-04-08T21:43:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![luis\_david\_gamez\_cam](https://avatars.discourse-cdn.com/v4/letter/l/50afbb/32.png) [@luis\_david\_gamez\_cam](https://foros.velneo.com/u/luis_david_gamez_cam)\
**Post date:** [8 Abril, 2019 21:43 UTC](https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114/1 "2019-04-08T21:43:00Z")

</div>

El asunto es que soy nuevo en Velneo y por mas que busco información no encuentro un método para modificar una ficha por medio de formulario sin que se abra en ventana modal, por el momento lo que estoy haciendo es:

- Cargar lista(ejemplo, id)
- Seleccionar ficha por posición(sysListSize) --Este debido a que necesito cargar un registro el cual apenas estoy ingresando.
- Modificar ficha seleccionada con formulario(ej@ejemplo)

Esto me esta permitiendo modificar por medio del dato recién ingresado el problema que tengo es que es una aplicación movil en la cual hago esto y hacerlo como ventana modal hace que se vea horrible.  
Si es posible en caso de responder brindar los pasos de forma que entienda que en la documentación me he perdido bastante.

---

<div class="post-metadata">

**Author:** ![ayudavelneo](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/ayudavelneo/32/4286_2.png) [@ayudavelneo](https://foros.velneo.com/u/ayudavelneo)\
**Post date:** [9 Abril, 2019 09:42 UTC](https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114/2 "2019-04-09T09:42:26Z")

</div>

Buenos días:

Con esa instrucción siempre te lo va a abrir en cuadro de diálogo.

Lo más lógico es que asignases a una rejilla un formulario de alta y otro de edición. Desde ahí y poniendo en el formulario la propiedad “Siempre cuadro de diálogo” = Falso, se te abrirá en modo pestaña.

Un saludo

---

<div class="post-metadata">

**Author:** ![luis\_david\_gamez\_cam](https://avatars.discourse-cdn.com/v4/letter/l/50afbb/32.png) [@luis\_david\_gamez\_cam](https://foros.velneo.com/u/luis_david_gamez_cam)\
**Post date:** [9 Abril, 2019 13:34 UTC](https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114/3 "2019-04-09T13:34:51Z")

</div>

ok gracias mas el dilema es que si tengo la rejilla solo para modificación mas no se como hacer que se abra para modificar el dato especifico sin que se vea la rejilla en la aplicación movil, elegi ese proceso para que no se tuviese que ver la rejilla como podria cargar entonces el formulario de modificación directamente?  
Nuevamente Gracias

---

<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:** [9 Abril, 2019 22:10 UTC](https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114/4 "2019-04-09T22:10:30Z")

</div>

Hola luis\_david\_gamez\_camacho

Aunque la respuesta de AyudaVelneo es correcta, tu pregunta es bastante interesante y es una de las funcionalidades de Velneo que más cuesta entender.

Cuando empiezas con Velneo y vas viendo los Tutoriales y cursos, en casi todos se parte siempre de una **Rejilla** a partir de la cual se añaden y editan los registros. De forma “mágica” los formularios se abren en modo **No Modal como pestañas** de la ventana principal. Esto tiene su truco porque es una funcionalidad “_interna o predeterminada de Velneo_” que no podemos reproducir de forma directa.

Con el tiempo, y un buen profesor, aprendemos un concepto nuevo y “excelente” que posee Velneo, se trata del **Flujo de datos** a través de la Entrada y Salida de los Objetos. El Flujo funciona encadenando Objetos que tengan Salidas y Entradas iguales.

Por lo tanto, tú deseas:

- Obtener un Registro de la tabla TAB\_DATA (para eso usaremos un Proceso PRO\_OBTEN\_REG)
- Alimentar con este Registro un formulario FRM\_EDIT\_REG

Para encadenarlos necesitamos que la **Salida** del proceso PRO\_OBTEN\_REG sea de **Tipo Ficha** de la tabla TAB\_DATA y la **Entrada** de FRM\_EDIT\_REG sea de **Tipo Ficha** de la misma tabla.  
Para encadenar el Proceso y el Formulario usaremos un [**Objeto Acción**](https://doc.velneo.es/accion.html) ![imagen](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/2/29a8b7212783aba6a29e217922bdc41bb9036dd7.png) ACC\_EDIT\_REG.

El código del Proceso PRO\_OBTEN\_REG

```
Rem (La variable global ID_GLOBAL contiene el ID del Registro )
Cargar lista ( TAB_DATA@alias_dat, ID, $ID_GLOBAL@alias_dat, , , )
       Seleccionar ficha por posición ( 1 )
       Leer ficha seleccionada
            Añadir ficha a la salida

```

En resumen, necesitamos nada más y nada menos que **3 Objetos** nuevos en nuestro proyecto de Aplicación, un **Proceso** que obtiene la Ficha y la pone en su Salida, un **Formulario** que recoge en su Entrada la Ficha y una **Acción** que encadena y dispara los Objetos. El efecto final es que el Formulario se abre en una Pestaña de la Ventana principal. La variable Global ID\_GLOBAL es necesaria porque con este sistema de Flujo no podemos pasar parámetros a los Objetos encadenados.

Para ejecutar la Acción solo tienes que usar el comando **Interfaz: Ejecutar acción (ACC\_EDIT\_REG@alias\_app)** en cualquier Manejador o Proceso. La Acción ejecutará y mostrará los Objetos uno detrás de otro y siempre de forma no Modal.

Hay otra alternativa usando el **API** que nos permite pasar parámetros, pero eso ya es otro tema.

Saludos  
Paco Satué

---

<div class="post-metadata">

**Author:** ![luis\_david\_gamez\_cam](https://avatars.discourse-cdn.com/v4/letter/l/50afbb/32.png) [@luis\_david\_gamez\_cam](https://foros.velneo.com/u/luis_david_gamez_cam)\
**Post date:** [9 Abril, 2019 22:13 UTC](https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114/5 "2019-04-09T22:13:40Z")

</div>

Gracias Paco de hecho encontré la misma solución hace unas horas navegando en los foros en una respuesta que brindaste alrededor del 2016.  
Mas gracias por brindar la información, ayuda mucho a entender a fondo lo que hice.

---

<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:** [9 Abril, 2019 22:21 UTC](https://foros.velneo.com/t/modificacion-de-ficha-seleccionada-con-formulario/10114/6 "2019-04-09T22:21:52Z")

</div>

Hola luis\_david\_gamez\_camacho

Me alegro que hayas encontrado la solución.  
Espero que pronto puedas aportar apoyo y conocimiento al Foro.  
Es la mejor manera de crear un buen repositorio para los que empiezan con Velneo.

Saludos  
Paco Satué
