- Este debate tiene 8 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 7 años, 2 meses por
Laura Nicolàs.
-
AutorEntradas
-
20 mayo 2019 a las 13:43 #10871
Jaime Capilla
ParticipanteHola.
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?
21 mayo 2019 a las 08:20 #10874BETEA
ParticipanteHola,
Revisa la calcformula. quizas usando comillas (“) en lugar de <<>>….
21 mayo 2019 a las 08:48 #10875Jaime Capilla
ParticipanteHola!
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.
22 mayo 2019 a las 15:05 #10915
Laura NicolàsSuperadministradorJaime,
En ocasiones el visor de eventos de Windows te da algo más de información. Has ido allí a mirar?
Salut!
Laura Nicolàs24 mayo 2019 a las 06:55 #10939Jaime Capilla
ParticipanteHola 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:
- 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 - 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?
24 mayo 2019 a las 12:41 #10947Jaime Capilla
ParticipanteBueno… una vez hecho eso el código funciona.
¿Por que puede estar pasando el error si tenia la extensión desinstalada y despublicada?
27 mayo 2019 a las 09:24 #10965
Laura NicolàsSuperadministradorJaime,
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às30 mayo 2019 a las 10:45 #11057Jaime Capilla
ParticipanteHola Laura.
¿A qué te refieres con el “sync”? ¿Quien hace este “sync”?
30 mayo 2019 a las 11:48 #11065
Laura NicolàsSuperadministradorUn 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 - Server instance: BC140
-
AutorEntradas
- Debes estar registrado para responder a este debate.