Cerrar y ejecutar un proceso


([N3] GSI) #1

Hola, tengo un formulario de una factura y necesito que al pulsar imprimir se acepte y cierre este formulario, disparando después un proceso, es decir, cerrar formulario y lanzar proceso pasando unos parámetros.

Consigo que el proceso se ejecute pero no termina de hacerlo bien pues el evento desde que lo llamo esta dentro del formulario y se cierra cuando ejecuta el proceso.

No puede usar un timer pues el formulario es llamado desde diferentes sitios y no es viable. ¿?¿?¿? a alguien se le ocurre algo ???


([N4] arturomiranda) #2

lo puedes manipular con la instruccion: crear manejador de objeto y obtener los valores (parametros) con get variable local de objeto

http://velneo.es/info_v7_712_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proceso/comandos/interfaz/objeto_grupo_de_comandos/crear_manejador_de_objeto/

saludos


([N4] arturomiranda) #3

lo puedes manipular con la instruccion: crear manejador de objeto y obtener los valores (parametros) con get variable local de objeto

http://velneo.es/info_v7_712_es/velneo_vdevelop_v7/proyectos_objetos_y_editores/proceso/comandos/interfaz/objeto_grupo_de_comandos/crear_manejador_de_objeto/

saludos


([N3] GSI) #4

Esta solución es la que estoy utilizando, pero se ve que no me he explicado bien, necesito que el proceso se ejecute cuando se haya cerrado el formulario, actualmente disparo el objeto después de Interfaz:Aceptar, se ejecuta, pero es como si algunos datos aún no se hubieran grabado.

Me vais a decir que use Interfaz:guardar ficha en alta o modificación, correcto, también los estoy usando pero no funciona, no es que se pierdan datos, es como si yo lanzara la impresión antes de terminar de grabarse.

Esto solo ocurre cuando abro el formulario desde otro proceso, nunca cuando lo abro directamente desde la rejilla.