# Refrescar formulario en separador con rejilla

**URL:** <https://foros.velneo.com/t/refrescar-formulario-en-separador-con-rejilla/11188>\
**Category:** Velneo\
**Created:** [29 Noviembre, 2022 11:49 UTC](https://foros.velneo.com/t/refrescar-formulario-en-separador-con-rejilla/11188 "2022-11-29T11:49:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![td2010](https://avatars.discourse-cdn.com/v4/letter/t/7ea924/32.png) [@td2010](https://foros.velneo.com/u/td2010)\
**Post date:** [29 Noviembre, 2022 11:49 UTC](https://foros.velneo.com/t/refrescar-formulario-en-separador-con-rejilla/11188/1 "2022-11-29T11:49:19Z")

</div>

Buenos dias a todos a ver si me podeis ayudar, estoy implementando tallas y colores en mi aplicacion  
tengo insertada una rejilla con las tallas / colores stock y cantidad a pasar a lineas en las lineas de presupuestos de venta de ERP  
cuando acepto hago un filtrado de esa rejilla para quitar los 0 y por cada linea genero una linea nueva de presupuesto con talla y color, esto me lo habe bien y me genera las lineas correctamente peeero al cerrarse el formulario no consigo que refresque de modo automatico la rejilla de detalle del presupuesto.  
estoy probando a hacerlo como hacen en miproduccion que es iniciando un timer en la ventana principal pero no logro hacer que se dispare pongo el codigo a ver donde estoy fallando a ver si algien me puede orientar de como hacerlo.  
en el evento pos del boton aceptar tengo el siguiente codigo  
//1.- Obtenemos el formulario de presupuestos   
alert(“Entra al timer”); \< “me salta la alerta correctamente”\>  
var formularioPresupuestos = theMainWindow.currentView().root().dataView();

//2.- Obtenemos el separador  
var separador = formularioPresupuestos.control(“SEP”);

//3.- Obtenemos el formulario de interes  
var formularioUpdateControls = separador.form(“vWooCommerce\_app/VTA\_PRE\_G\_DET”);

//4.- Iniciamos el timer  
formularioUpdateControls.startTimer(1);  
este formulario esta reemplazando el original

en el formulario VTA\_PRE\_G\_DET tengo una conexion de evento timer que dispara el manejador timer con el siguiente codigo pero esto no llega a ejecutarse ya que no me muestra ni el mensaje.

Mensaje ( "Entra al timer del presupuesto ", Información, , )  
Cesta: Crear cesta local ( VTA\_PRE\_LIN\_G@vERP\_2\_dat, .lineas )  
Cargar plurales ( VTA\_PRE\_LIN\_G\_VTA\_PRE )  
Cesta: Agregar lista a la cesta ( .lineas )  
Interfaz: Procesar ( LIN, Todas )  
Cortar lista ( 0, )  
Cesta: Agregar a la lista en curso ( .lineas )  
Interfaz: Ejecutar manejador de evento ( ZZZ\_UPD\_CON, )

en el evento ZZZ\_UPD\_CON solo tengo la instruccion  
theParentWidget.stopTimer();

un saludo y gracias por adelantado

---

<div class="post-metadata">

**Author:** ![friberam](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/friberam/32/5148_2.png) [@friberam](https://foros.velneo.com/u/friberam)\
**Post date:** [29 Noviembre, 2022 13:21 UTC](https://foros.velneo.com/t/refrescar-formulario-en-separador-con-rejilla/11188/2 "2022-11-29T13:21:29Z")

</div>

Supongo que sí, pero le has puesto el valor de milisegundos al Timer del formulario

![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/e/e6bf89ce8dd750e37f7b2389b709ed92028c89c1.png)

---

<div class="post-metadata">

**Author:** ![td2010](https://avatars.discourse-cdn.com/v4/letter/t/7ea924/32.png) [@td2010](https://foros.velneo.com/u/td2010)\
**Post date:** [29 Noviembre, 2022 17:19 UTC](https://foros.velneo.com/t/refrescar-formulario-en-separador-con-rejilla/11188/3 "2022-11-29T17:19:36Z")

</div>

Hola!! si, he probado con 0 y he probado a ponerle 1 y en el on show parar el timer

---

<div class="post-metadata">

**Author:** ![td2010](https://avatars.discourse-cdn.com/v4/letter/t/7ea924/32.png) [@td2010](https://foros.velneo.com/u/td2010)\
**Post date:** [30 Noviembre, 2022 07:34 UTC](https://foros.velneo.com/t/refrescar-formulario-en-separador-con-rejilla/11188/4 "2022-11-30T07:34:02Z")

</div>

Solucionado  
entono la mea culpa, estaba poniendo los objetos del timer en el formulario de vERP y no en el del proyecto superior que es realmente donde estaba llamando. al timer con el formulario de lineas de venta.  
ya esta funcionando correctamente.  
Gracias
