- Este debate tiene 8 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 4 años por
Laura Nicolàs.
Error añadiendo campo
-
Jaime CapillaParticipanteJaime CapillaHola.
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?
20 mayo 2019 a las 13:43 #10871
Jaime CapillaParticipante21 mayo 2019 a las 08:48 #10875
Laura NicolàsSuperadministrador22 mayo 2019 a las 15:05 #10915
Jaime CapillaParticipanteJaime CapillaHola 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 06:55 #10939
Jaime CapillaParticipante24 mayo 2019 a las 12:41 #10947
Laura NicolàsSuperadministrador27 mayo 2019 a las 09:24 #10965
Jaime CapillaParticipante30 mayo 2019 a las 10:45 #11057
Laura NicolàsSuperadministradorLaura NicolàsUn 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às30 mayo 2019 a las 11:48 #11065 - Server instance: BC140
Debe iniciar sesión para responder a este tema.