# refresco de un control Objeto

**URL:** <https://foros.velneo.com/t/refresco-de-un-control-objeto/1148>\
**Category:** Velneo\
**Created:** [20 Octubre, 2009 14:14 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148 "2009-10-20T14:14:35Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [20 Octubre, 2009 14:14 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/1 "2009-10-20T14:14:35Z")

</div>

Buenos días,

Me parece que ya se ha tocado este tema, pero no lo recuerdo y tampoco lo encuentro. Se trata de lo siguiente:

Tengo un control Objeto en un formulario que disparo una rejilla, en dicha rejilla le asigno una toolbar con los comando de Alta, Edición , eliminación, etc..., pues bien, no se como puedo refrescar el control objeto de la rejilla que tengo en el formulario.&nbsp;

Se puede hacer sin utilizar el control "Timer"?

Saludos y gracias

Overall

---

<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:** [20 Octubre, 2009 15:09 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/2 "2009-10-20T15:09:11Z")

</div>

No te sirve, Interfaz: Recálcula control

---

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [20 Octubre, 2009 15:22 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/3 "2009-10-20T15:22:28Z")

</div>

Hola Manual,

No me sirve, ya que desde una toolbar asociada a una rejilla no puedo recalcular un control. Esta rejilla se puede llegar a utilizar en varios formularios.

Saludos y gracias

OVerall

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2e41444f295d82f9b432181e6b5c1abe8e6912ca.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2e41444f295d82f9b432181e6b5c1abe8e6912ca.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2e41444f295d82f9b432181e6b5c1abe8e6912ca.jpg)

---

<div class="post-metadata">

**Author:** ![JorgeVelasco](https://avatars.discourse-cdn.com/v4/letter/j/50afbb/32.png) [@JorgeVelasco](https://foros.velneo.com/u/JorgeVelasco)\
**Post date:** [20 Octubre, 2009 19:14 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/4 "2009-10-20T19:14:22Z")

</div>

Buenas

Yo ya lo intenté también hace tiempo y no conseguí sacar nada en limpio :(

Un saludo.

&nbsp;

**Jorge Velasco**

**SISTEMA BINARIO**

---

<div class="post-metadata">

**Author:** ![jcobos](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jcobos/32/3553_2.png) [@jcobos](https://foros.velneo.com/u/jcobos)\
**Post date:** [21 Octubre, 2009 09:12 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/5 "2009-10-21T09:12:19Z")

</div>

La solucion es disparar eventos de la rejilla.&nbsp;

1.&nbsp;crear acciones con el comando "disparar señal" y usarlas en la toolbar

2. conectar en la rejilla la señal "accion disparada" de cada accion con su evento

3. en cada evento hacer su tarea completa por ejemplo: crear ficha, pedir formulario y si aceptan dar alta

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/fad6c5fe2f79eb6d010bc23a46e8323269a16548.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/fad6c5fe2f79eb6d010bc23a46e8323269a16548.jpg)

![image](https://cdck-file-uploads-canada1.s3.dualstack.ca-central-1.amazonaws.com/flex035/uploads/velneo/original/1X/fad6c5fe2f79eb6d010bc23a46e8323269a16548.jpg)

---

<div class="post-metadata">

**Author:** ![JorgeVelasco](https://avatars.discourse-cdn.com/v4/letter/j/50afbb/32.png) [@JorgeVelasco](https://foros.velneo.com/u/JorgeVelasco)\
**Post date:** [21 Octubre, 2009 09:26 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/6 "2009-10-21T09:26:54Z")

</div>

Buenas.

Perdona overall pero no te había entendido antes.

Yo, tengo todas las rejillas de líneas de documentos con una toolbar común y en ella tengo el alta, modificación ,baja, filtrado, etc.

La acción que tengo, por ejemplo para las altas es: en la acción no le pongo la tabla asociada, en el comando:ficha formulario de alta y no le asigno ningún formulario. Así te coge el que tenga la rejilla asociado.

Haciéndolo así te refresca la rejilla al dar altas, modificaciones y bajas.

Un saludo.

&nbsp;

&nbsp;

**Jorge Velasco**

**SISTEMA BINARIO**

&nbsp;

---

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [21 Octubre, 2009 09:34 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/7 "2009-10-21T09:34:56Z")

</div>

Muchas gracias a los dos, lo voy probar,

Por cierto, se puede hacer una multiselección desde una toolbar para modificar los registros seleccionados?

Saludos

Overall

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2504ef525e0737a591b310cbf4717e47fe0a93d8.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2504ef525e0737a591b310cbf4717e47fe0a93d8.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2504ef525e0737a591b310cbf4717e47fe0a93d8.jpg)

---

<div class="post-metadata">

**Author:** ![JorgeVelasco](https://avatars.discourse-cdn.com/v4/letter/j/50afbb/32.png) [@JorgeVelasco](https://foros.velneo.com/u/JorgeVelasco)\
**Post date:** [21 Octubre, 2009 09:45 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/8 "2009-10-21T09:45:45Z")

</div>

Buenas overall.

A esto es a lo que me refería antes. Hace tiempo probé pero no conseguí nada.

Hice como dice Juan, lanzar señales y recogerlas desde la rejilla pero no vi la manera de procesar el control con las seleccionadas. Una posible opción?? sería marcar los registros con un campo para poder diferenciarlos.

Además tuve algún problema de bloqueos que no vi como resolver y desestimé la opción de&nbsp;hacerlo así.

En la actualidad, hasta que se me ocurra algo mejor esos botones que actúan sobre la multiselección los tengo en el formulario,no en la toolbar.

Un saludo

&nbsp;

&nbsp;

**Jorge Velasco**

**SISTEMA BINARIO**

---

<div class="post-metadata">

**Author:** ![eic](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/eic/32/5064_2.png) [@eic](https://foros.velneo.com/u/eic)\
**Post date:** [21 Octubre, 2009 09:49 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/9 "2009-10-21T09:49:12Z")

</div>

Hola.

Muchas gracias, Juan, no sabía cómo utilizar "Disparar señal", y me lo aclaraste perfectamente.&nbsp;

Saludos,

Fran Varona

&nbsp;

---

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [21 Octubre, 2009 11:58 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/10 "2009-10-21T11:58:59Z")

</div>

Hola Juan,

Hago todo lo que me indicas, pero no hay forma de ver el nuevo registro en la rejilla. Te adjunto proceso del alta de la rejilla.

Se puede hacer multiselección?

Saludos y gracias

[attachment=6143,634]

---

<div class="post-metadata">

**Author:** ![jcobos](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jcobos/32/3553_2.png) [@jcobos](https://foros.velneo.com/u/jcobos)\
**Post date:** [21 Octubre, 2009 12:45 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/11 "2009-10-21T12:45:19Z")

</div>

Acabo de añadir tres instrucciones de interfaz nuevas que resuelven el problema:

Interfaz formulario alta, baja y modificacion

Le lanzan al contol-objeto (el principal o un subcontrol de formulario) el alta/baja/modificacion.

Tienen dos parámetros:

1. id del control

2. id variable ok retorno ok/cancel

Esto es un añadido de ultima hora de la v7.2

---

<div class="post-metadata">

**Author:** ![jcobos](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jcobos/32/3553_2.png) [@jcobos](https://foros.velneo.com/u/jcobos)\
**Post date:** [21 Octubre, 2009 13:44 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/12 "2009-10-21T13:44:39Z")

</div>

El proceso lo tienes mal:

La instruccion PedirFormulario no lleva los cambios a disco, trabaja con la ficha en memoria, y te devuelve el ok para que hagas el alta/baja/modificacion o nada.

Creas la ficha en disco primero con lo cual si cancelan la tienes que borrar.

Te adjunto lo correcto: (en el ejemplo hay una instrucción nueva de la v7.2 "Añadir ficha a la lista")

&nbsp;

[attachment=6145,635]

---

<div class="post-metadata">

**Author:** ![jcobos](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jcobos/32/3553_2.png) [@jcobos](https://foros.velneo.com/u/jcobos)\
**Post date:** [21 Octubre, 2009 13:48 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/13 "2009-10-21T13:48:29Z")

</div>

El ejemplo anterior es un evento de una rejilla por lo que al añadir la ficha a la lista que nos pasan equivale a pasarsela al control principal, la rejilla.

Igualmente si ordenamos la lista, al salir del evento nos aparece la lista ordenada en el control.

En eventos de controles de lista (rejilla, casillero, informe...)&nbsp;lo que se haga en la lista se le hace al control

---

<div class="post-metadata">

**Author:** ![jcobos](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/jcobos/32/3553_2.png) [@jcobos](https://foros.velneo.com/u/jcobos)\
**Post date:** [21 Octubre, 2009 14:38 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/14 "2009-10-21T14:38:54Z")

</div>

No os acostumbreis a que responda yo. Esto es ocasional debido al proceso de cierre de la versión. No puedo programar a fondo y me aburro.

---

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [21 Octubre, 2009 15:04 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/15 "2009-10-21T15:04:18Z")

</div>

Muchas gracias por tu aclaración y rápida respuesta. Esperaré a la ver. 7.2 para poder utilizar la nueva instrucción.

Hay una cosa que todavía no se ha podido aclarar, La multiselección desde una toolbar sobre la rejilla.

Otra cosa, se puede hacer un refresco de la rejilla a través de una toolbar?

Saludos y muchas gracias.

Overall

---

<div class="post-metadata">

**Author:** ![JorgeVelasco](https://avatars.discourse-cdn.com/v4/letter/j/50afbb/32.png) [@JorgeVelasco](https://foros.velneo.com/u/JorgeVelasco)\
**Post date:** [21 Octubre, 2009 20:07 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/16 "2009-10-21T20:07:12Z")

</div>

Buenas noches.

Juan: Sin palabras. Que fácil lo haces todo.

Overall: Si no me equivoco, lo que quieres es que desde una toolbar te de altas, modificaciones y bajas igual que si lo hicieras con el botón derecho del ratón y pulsaras altas, etc... no?&nbsp;

Haz lo que te dije. 3 acciones te servirán para poner en infinidad de toolbars. En la rejilla ponle los formualrios de alta, modif y baja. Y crea las acciones sin tabla, como te dije antes.

3 acciones sin proceso conseguirán lo que pretendes.

Un saludo.

&nbsp;

**Jorge Velasco**

**SISTEMA BINARIO**

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2a7e376911543f8cda40ab6183b9ef59e64787ac.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2a7e376911543f8cda40ab6183b9ef59e64787ac.jpg)

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/1X/2a7e376911543f8cda40ab6183b9ef59e64787ac.jpg)

---

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [22 Octubre, 2009 05:56 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/17 "2009-10-22T05:56:36Z")

</div>

Muchas gracias Jorge,

Pero sigue sin refrescarme la rejilla, cuando doy de alta un registro, éste no aparece en la rejilla. Lo he probado de todas las formas y no sale. Estoy haciendo algo mal,o es que no se puede?

Saludos y gracias

Overall

---

<div class="post-metadata">

**Author:** ![overall.massoicb](https://avatars.discourse-cdn.com/v4/letter/o/dec6dc/32.png) [@overall.massoicb](https://foros.velneo.com/u/overall.massoicb)\
**Post date:** [22 Octubre, 2009 06:00 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/18 "2009-10-22T06:00:23Z")

</div>

Hola Juan,

He hecho el proceso para dar de alta un registro tal y como has indicado en el post de mas arriba y en el inspector de objetos me da error, aunque en tiempo real funciona bien (adjunto imagen). Me indica que por debajo de Alta ficha no está asociada ninguna tabla, pero insisto el proceso funciona.

Saludos

Overall

[attachment=6153,636]

---

<div class="post-metadata">

**Author:** ![JorgeVelasco](https://avatars.discourse-cdn.com/v4/letter/j/50afbb/32.png) [@JorgeVelasco](https://foros.velneo.com/u/JorgeVelasco)\
**Post date:** [22 Octubre, 2009 06:57 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/19 "2009-10-22T06:57:30Z")

</div>

Buenos días.

Te adjunto un par de pantallas de como tengo la rejilla y la acción de alta.

Como te dije yo lo tengo en todas las rejillas tanto de cabeceras y&nbsp;como de&nbsp;líneas de documentos y me refresca perfectamente.

Un saludo.

&nbsp;

&nbsp;

**Jorge Velasco**

**SISTEMA BINARIO**

[attachment=6154,637] [attachment=6154,638]

---

<div class="post-metadata">

**Author:** ![davidgu](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/davidgu/32/5499_2.png) [@davidgu](https://foros.velneo.com/u/davidgu)\
**Post date:** [22 Octubre, 2009 07:20 UTC](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148/20 "2009-10-22T07:20:50Z")

</div>

Estimado Overall

El funcionamiento es correcto, pero en la versión 7.1.1 existe una incidencia que provoca que el inspector de errores informe de ese error inexistente. En la 7.2 esta solucionado y el inspector no da ese mensaje.

Saludos

[Página siguiente](https://foros.velneo.com/t/refresco-de-un-control-objeto/1148.md?page=2)
