Para nuestro ejemplo, vamos a trabajar con el formulario VendInvoiceJournal.
- En la tabla VendInvoiceJour creamos el campo PRB_Actualiza (extended: name).
- Creamos el botón PRB_Pase en el formulario VendInvoiceJournal (VendInvoiceJournal/Designs/Design/Tab/Overview/OverviewButtonGroup/PRB_Pase).
- Creamos la tabla temporal PRB_TablaPase.
- Creamos el formulario PRB_PaseActualiza
- Creamos el metodo clicked() en el boton PRB_Pase del formulario VendInvoiceJournal. void clicked() { Args args; FormRun formRun; ; super(); args = new Args(formstr(PRB_PaseActualiza)); args.record(vendinvoicejour); formRun = classFactory.formRunClass(args); formRun.init(); formRun.run(); formRun.wait(); vendInvoiceJour_ds.research(); }
- Creamos el metodo clicked() en el botón Button del formulario PRB_PaseActualiza
- Hacemos pruebas:
a. Abrimos el formulario VendInvoiceJournal (Proveedores/Consultas/Diarios/Facturas) y seleccionamos una linea
b. Hacemos click en el botón creado “llamada formulario” y nos abre el formulario creado PRB_PaseActualiza
void clicked()
{
vendinvoicejour vij;
vendinvoicejour xxx;
super();
vij = element.args().record();
update_recordset xxx
setting PRB_Actualiza = DataSource1_PRB_Actualiza.text()
where xxx.LedgerVoucher == DataSource1_LedgerVoucher.text();
element.close();
}
Saludos.