Estoy editando un evento en un formulario con origen ficha, el evento como tiene asignado como lenguaje JavaScript, el problema que tengo es que no he logrado conseguir desde ese evento realizar modificaciones en el registro asociado a form al que pertenece el evento.
he intentado con theRegisterIn.setField() pero no me funciona, incluso lo intente dentro de una transacción … hay algo que estoy omitiendo pero no sé que es ?
Pero usas el modifyRegister(), con eso quedaría como esto
theRegisterIn.setField(‘NAME’,‘ejemplo’)
theRegisterIn.modifyRegister()
Bueno yo e podido modificar un registro pero partiendo de una lista y me queda algo como esto:
var lista=new VRegisterList(theRoot);
if(lista.setTable(‘tabla’))
{
var registro=lista.readLockingAt(0);
registro.setField(‘NAME’,‘ejemplo’);
registro.modifyRegister();
if (!registro.isOK())
{
alert(‘modificado ok’);
}else{
alert(‘error al modificar’);
}
}