♥ 0 | Bom Dia, É possível ter Custom Tab na FichaPlanoContas à semelhança da Ficha do Artigo e/ou Ficha Clientes, conforme Vosso exemplo no github? Que aparece mesmo como separador do utilizador? Print exemplo em anexo. Obrigado. Vitor Ferreira Marcado como spam |
Resposta privada Boa Tarde Daniel, Segui os passos que indica mas o separador não aparece. Código: using Primavera.Extensibility.BusinessEntities; using Primavera.Extensibility.CustomTab; using Primavera.Extensibility.Accounting.Editors; namespace ExtensibilityProject2.Accounting { public partial class PriCustomTab1 : CustomTab<FichaPlanoContas> { public PriCustomTab1() { InitializeComponent(); } private void PriCustomTab1_Loading() { textBox1.Text = "teste"; } } } Para implementar a funcionalidade de carregar a TextBox no Loading tive que referenciar também Primavera.Extensibility.Patterns.dll. this.Name = "PriCustomTab1"; this.TabCaption = "Teste FichaCBL"; this.Loading += new Primavera.Extensibility.Patterns.CustomTab.EventDelegate(this.PriCustomTab1_Loading); this.ResumeLayout(false); this.PerformLayout(); Ao abrir o plano de contas o separador não aparece, print em anexo (print1.jpg) Tive a validar e aparece acedendo a: Contexto -> Campos de Utilizador (print2.jpg) O objetivo é aparecer como separador, logo no “ecrã principal” da Ficha Plano Contas, como acontece na ficha dos artigos. Conforme o print inicial (sep_utilizador.jpg) Obrigado. Marcado como spam | |
Resposta privada Olá Vitor, sim, é possível. A melhor forma de criar um custom tab nesta é ficha é usando o PRIMAVERA Extensibility Essentials (https://marketplace.visualstudio.com/items?itemName=PRIMAVERABSS.PRIMAVERAExtensibilityEssentials17). Fazendo manualmente, é necessária a referencia para o Primavera.Extensibility.Accounting.dll (pasta Apl), criar um user control e alterar da seguinte forma: using Primavera.Extensibility.CustomTab; using Primavera.Extensibility.Accounting.Editors; namespace ExtensibilityERP { public partial class UserTabFichaPlanoContas : CustomTab<FichaPlanoContas> { public UserTabFichaPlanoContas() { InitializeComponent(); } } }
Marcado como spam |