Suscripcion a una page.

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  Cristina Nicolàs hace 1 año, 6 meses.

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicaciones
  • #3771

    Hola

    Tengo en una page un nuevo campo creado (una variable), en la cual, en el evento OnAfterGetRecord se asigna un valor, en concreto el usuario de la tabla 46.

    Quiero suscribir este código y ponerlo a una codeunit. El problema es que cuando intento asignar el valor a esa page, me da un error. ¿no se puede hacer esto?:

    LOCAL [EventSubscriber] OnAfterGetRecordEventPageItemTrackingEntriesF(VAR Rec : Record
    «Item Ledger Entry»)

    reclItemRegister.RESET;
    reclItemRegister.SETFILTER(reclItemRegister.»From Entry No.»,STRSUBSTNO(‘<= %1’,Rec.»Entry No.»));
    reclItemRegister.SETFILTER(reclItemRegister.»To Entry No.»,STRSUBSTNO(‘>= %1’,Rec.»Entry No.»));

    IF reclItemRegister.FIND(‘-‘) THEN
    pageItemTrackingEntries.xUsuario := reclItemRegister.»User ID»;

    Muchas gracias.

    #3775

    Cristina Nicolàs
    Jefe de claves

    Hola Maite,

    El problema está en que el valor que quieres asignar es una variable, en lugar de ser un campo del registro.
    Fíjate que cuando te suscribes, como parámetros del evento sólo recibes el Rec.
    La variable pageItemTrackingEntries que entiendo que es una variable local de la función OnAfterGetRecordEventPageItemTrackingEntriesF, no es la misma instancia de página que tiene abierta el usuario.

    Si en los eventos recibiéramos también la instancia de la página, supongo que si que se podría cambiar el valor de las variables globales de la página. Pero no es el caso. Sólo se recibe el Rec, de modo que sólo puedes cambiar campos del registro.

    Un saludo,
    Cristina Nicolàs

    ¿Quieres conocer las últimas novedades sobre Business Central? Dynamics ScaleUp 2019.

    Consulta fechas en
    DynamicsScaleUp.com

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)

Debes estar registrado para responder a este debate.

Members Currently Active: 7
Jose Escandell, navich, DATANET, Belen Lopez, Navlapesa, Rosa, czv
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 823, Posts: 2.686, Members: 871
Welcome to our newest member, Belen Lopez
Most users ever online was 15 on 5 April, 2019 9:31 am