Error añadiendo campo

Este debate contiene 8 respuestas, tiene 3 mensajes y lo actualizó  Laura Nicolàs hace 2 meses, 2 semanas.

Viendo 9 publicaciones - del 1 al 9 (de un total de 9)
  • Autor
    Publicaciones
  • #10871

    Jaime Capilla
    Participante

    Hola.

     

    He creado una extensión para agregar en las lineas de venta la descripción de la variante con este código

    tableextension 50100 «ADV Variant Desc. Sales Line» extends «Sales Line»
    {
    fields
    {
    field(50100; «ADV Variant Desc.»; Text[100])
    {
    Caption = ‘Descripción Variante’;
    Editable = false;
    FieldClass = FlowField;
    CalcFormula = lookup («Item Variant».Description WHERE («Item No.» = field («No.»), Code = FIELD («Variant Code»)));
    }
    }
    }

    Al entrar en modo diseño de las lineas y agregar el campo obtengo un error y me tira fuera de la aplicación pero el error no me da ningún tipo de información. (Hubo un problema. Se produjo un error)

    ¿Que puede estar pasando?

    ¿Puedo ver un log de errores?

     

     

     

     

    #10874

    BETEA
    Participante

    Hola,

    Revisa la calcformula. quizas usando comillas («) en lugar de <<>>….

    #10875

    Jaime Capilla
    Participante

    Hola!

    Gracias por la respuesta. Estoy usando comillas dobles pero al pegar el código ha cambiado ciertos caracteres. El carácter « en realidad son comillas dobles.

    #10915

    Laura Nicolàs
    Jefe de claves

    Jaime,

    En ocasiones el visor de eventos de Windows te da algo más de información. Has ido allí a mirar?

    Salut!
    Laura Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

    #10939

    Jaime Capilla
    Participante

    Hola Laura.

    He mirado en el visor y he encontrado unos errores. Me he dado cuenta también de que no me pasa solo al añadir mi nuevo campo. Me pasa al añadir cualquier campo tanto en lineas de pedido que es donde estaba probando como en la ficha de cliente por ejemplo. He desinstalado la extensión y seguía fallando. Al mirar en el visor de eventos he visto dos errores:

    1. Server instance: BC140
      Category: Extensions
      ClientSessionId: 879c93ac-98fb-45ab-93eb-b124c5131245
      ClientActivityId: 9e30ae05-e7ff-4601-92dc-e58059c7566e
      ServerSessionUniqueId: 668957df-a701-4566-9c20-5fdd2b1eb8de
      ServerActivityId: 964b8aea-23ab-4f88-88ff-8b18abec9f3f
      EventTime: 05/24/2019 05:48:56
      Message (NavDesignerCompilerException): RootException: NavDesignerCompilerException
      No se pudo encontrar el destino de los objetos de la extensión durante la compilación. Asegúrese de que se publicaron los símbolos del sistema.
      The name ‘»Line No.»‘ does not exist in the current context
      The target Page «ADV VAT Breakdown List» for the extension object is not found
    2. Server instance: BC140
      Category: Extensions
      ClientSessionId: 879c93ac-98fb-45ab-93eb-b124c5131245
      ClientActivityId: 9e30ae05-e7ff-4601-92dc-e58059c7566e
      ServerSessionUniqueId: 668957df-a701-4566-9c20-5fdd2b1eb8de
      ServerActivityId: 964b8aea-23ab-4f88-88ff-8b18abec9f3f
      EventTime: 05/24/2019 05:48:56
      Message The execution of the code block at HandleAddPageFieldAction had one or more unhandled exceptions., Additional info: NSDesigner
      ProcessId: 8828
      Tag: 00000GQ
      ThreadId: 49
      CounterInformation:

    Lo que me llama la atención es que en el primero hace referencia a la aplicación que estamos haciendo en el curso (La de los lotes de navidad) pero la tenia desinstalada. He anulado la publicación también pero sigue fallando. ¿Que puede ser?

    #10947

    Jaime Capilla
    Participante

    Bueno… una vez hecho eso el código funciona.

    ¿Por que puede estar pasando el error si tenia la extensión desinstalada y despublicada?

    #10965

    Laura Nicolàs
    Jefe de claves

    Jaime,

    Aunque tengas la extensión desinstalada y despublicada, creo que no se eliminan las tablas y los datos en el SQL hasta que no se hace un sync.

    Salut!
    Laura Nicolàs

     

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

    Consulta fechas en
    DynamicsScaleUp.com

    #11057

    Jaime Capilla
    Participante

    Hola Laura.

    ¿A qué te refieres con el «sync»? ¿Quien hace este «sync»?

    #11065

    Laura Nicolàs
    Jefe de claves

    Un sync es una sincronización de metadatos.

    Antes en C/SIDE se hacía un sync cada vez que «compilabas» o «guardabas» un objeto. También lo podías ejecutar tu si lo necesitabas.
    Ahora en vscode es posible que se haga algún tipo de Sync al publicar una extensión, pero no se hace al despublicarla… por lo que lo tienes que hacer tú (si quieres forzar a que se eliminen las tablas y los datos).

    Puedes hacer un Sync ejecutando una instrucción desde PowerShell.

    La instrucción de PowerShell es Sync-NAVTenant. Te dejo enlace a la documentación: https://docs.microsoft.com/en-us/powershell/module/microsoft.dynamics.nav.management/sync-navtenant?view=businesscentral-ps

    Salut!
    Laura Nicolàs

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

    Consulta fechas en
    DynamicsScaleUp.com

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

Debes estar registrado para responder a este debate.

Members Currently Active: 0
No users are currently active
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 874, Posts: 2.813, Members: 895
Welcome to our newest member, B59938811
Most users ever online was 15 on 5 April, 2019 9:31 am