| ♥ 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 |