Abrir un formulario desde visual studio code

Cursos de Navision 100% online Foros Foro Dynamics NAV y Business Central Abrir un formulario desde visual studio code

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

Viendo 6 publicaciones - del 1 al 6 (de un total de 6)
  • Autor
    Publicaciones
  • #4626

    santi.galan
    Participante

    Buenas,

    Tengo el código que adjunto en el que (creo que es así) creo una tabla, creo una page asociada a la tabla y me gustaría que al abrir la lista de clientes antes abriera la página que he creado. He probado pero no consigo abrirla. (Entiendo que el código se deberá de poner en donde yo pongo CÓDIGO A AÑADIR.

    Me podéis ayudar?

    Gracias

    Santi

    table 50005 Mitabla
    {

    fields
    {
    field(1;Codigo;Integer)
    {
    }
    field(2;Nombre;Text[50])
    {
    }

    }

    keys
    {
    key(PK;Codigo)
    {
    Clustered = true;
    }
    }
    trigger OnInsert();
    begin
    Message(‘Se ha insertado un registro’)
    end;

    trigger OnModify();
    begin
    Message(‘Se ha modificado un registro’)
    end;

    trigger OnDelete();
    begin
    Message(‘Se ha borrado un registro’)
    end;

    trigger OnRename();
    begin
    end;

    }
    page 50005 Mitabla
    {
    PageType = List;
    SourceTable = Mitabla;

    layout
    {
    area(content)
    {
    repeater(Group)
    {
    field(Codigo;»Codigo»)
    {

    }
    field(Nombre;»Nombre»)
    {

    }
    }
    }
    area(factboxes)
    {
    }
    }

    actions
    {
    area(processing)
    {
    action(ActionName)
    {
    trigger OnAction();
    begin
    end;
    }
    }
    }
    }
    pageextension 50006 CustomerListExt extends «Customer List»
    {
    trigger OnOpenPage();
    begin
    CODIGO A AÑADIR
    end;
    }

    #4629

    Cristina Nicolàs
    Jefe de claves

    Hola Santi,

    Si, poner el código en donde mencionas es una opción.
    Aunque yo creo que en este caso, en lugar de crear una página que extienda la lista de clientes, y poner código en el OnOpenPage(), yo crearía una codeunit, dentro de la codeunit crearía una función, haría que esta función se suscribiera al evento OnOpenPageEvent() de la lista de clientes, y es en esta función dónde escribiría mi código.

    Un saludo,
    Cristina Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #4631

    santi.galan
    Participante

    Hola Cristina,

    Me parece que no me he explicado bien. A ver si lo hago mejor ahora:

    Lo que no se hacer es como puedo abrir otraPage desde el disparador OnOpenPage() de la Page de las lista de clientes. En las versiones anteriores era con el comando RUN o RUNMODAL, si ahora pongo run(99999,»xxxxxxx») me sale un error y no me deja avanzar

    Un saludo!

    Santi

    #4632

    Cristina Nicolàs
    Jefe de claves

    Hola Santi,

    ¿Qué error te da?

    De todos modos, no es
    RUN(IDPagina,Record);

    Es
    PAGE.RUN(IDPagina,Record);

    O bien, creare una variable de la página y hacer
    MiPagina.RUN;

    Un saludo,
    Cristina Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #4637

    santi.galan
    Participante

    Solucionado!

    Era lo que tú decías.

    Gracias!

    #4639

    Cristina Nicolàs
    Jefe de claves

    Hola Santi,

    Perfecto! Me alegro que lo hayas podido solucionar! 🙂

    Un saludo,
    Cristina Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

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

Debes estar registrado para responder a este debate.

Members Currently Active: 2
ChuchiNav, JOSE RUIZ
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 816, Posts: 2.655, Members: 866
Welcome to our newest member, ragullo
Most users ever online was 15 on 5 April, 2019 9:31 am