Fórum
Ver pergunta

RESOLVIDO – Não é possível aceder classe Anexos em VBA na versão 9.15   

48 visualizações
1
0

Viva,

Não estou a conseguir aceder ao ponto Anexos em PlataformaPRIMAVERA.Anexos na versão 9.15. Tenho a respectiva referência adicionada mas não estou a ter sucesso.

Alguma sugestão?

 

Obrigado.

Faça login para poder traduzir
Geral
Marcado como spam
Criado há 5 anos e 3 meses nunogonalves
nunogonalves Responsiveness Member
Comentários
@sereno-1, alguma sugestão?
5 anos e 3 meses
nunogonalves
    1 respostas
    1
    Resposta privada

    CONCLUSÃO/SOLUÇÃO:

    Através do PSO do VBA não é possível aceder aos anexos. Essa funcionalidade simplesmente não existe. É necessário inicializar a plataforma, tal como se faz numa aplicação externa (VB6 ou .NET).

    Nota: é necessário adicionar o controlo à barra de ferramentas e depois ao formulário.

     

    Segue código abaixo:

     

    Public SDKContexto As clsSDKContexto
    
    Private Sub UserForm_Initialize()
    
        'Inicializa Contexto
        InicializaSDKContexto
        
        ' Inicia o componente com o contexto do ERP
        Anexos1.Inicializa m_objSDKContexto
        
        ' Estas propriedades podem ser definidas janela de propriedades do controlo.
        Anexos1.Tabela = anxPersonalizada
        Anexos1.Chave = "PRI"
        
        Anexos1.CarregaAnexos
    
    End Sub
    
    Private Sub UserForm_Terminate()
    
        ' Garantir que os recursos libertados.
        Anexos1.Termina
        
    End Sub
    
    
    Private Sub InicializaSDKContexto()
        On Error GoTo erro
        If SDKContexto Is Nothing Then
        
            Set SDKContexto = New clsSDKContexto
            
            SDKContexto.Inicializa Aplicacao.BSO, "GCP"
            PSO.InicializaPlataforma SDKContexto
    
        End If
        Exit Sub
    erro:
    MsgBox Err.Description
    End Sub

     

    Faça login para poder traduzir
    Marcado como spam
    Criado há 5 anos e 3 meses nunogonalves
    nunogonalves Responsiveness Member