| ♥ 0 | Tenciono instanciar o editor internos, vendas e compras usando extensibilidade. O objetivo principal é simplesmente abrir os editores sem documento algum selecionado, funcionando da mesma maneira como se tivesse sido aberto usando a ribbon.
Até ao momento a única maneira que conheço para fazer algo semelhante a este feito é fazendo drilldown em um documento como se encontra em baixo: (Referência)
ExecutaDrillDown("VND", "GCP_EditarDocumento", "V", "000", "FA", "2020", "999999999");
ExecutaDrillDown("CMP", "GCP_EditarDocumento", "C", "000", "VFA", "2020", "999999999");
ExecutaDrillDown("INT", "GCP_EditarDocumento", "N", "000", "ES", "2020", "999999999");public void ExecutaDrillDown(string Aplicacao, string Evento, string Param1, string Param2 = "", string Param3 = "", string Param4 = "", string Param5 = "")
{
StdBESqlCampoDrillDown campoDrillDown = new StdBESqlCampoDrillDown
{
ModuloNotificado = Aplicacao,
Tipo = StdBESqlTipos.EnumTipoDrillDownListas.tddlEventoAplicacao,
Evento = Evento
};
StdBEValoresStr param = new StdBEValoresStr();
param.InsereNovo("Param1", Param1);
if (!string.IsNullOrWhiteSpace(Param2))
param.InsereNovo("Param2", Param2);
if (!string.IsNullOrWhiteSpace(Param3))
param.InsereNovo("Param3", Param3);
if (!string.IsNullOrWhiteSpace(Param4))
param.InsereNovo("Param4", Param4);
if (!string.IsNullOrWhiteSpace(Param5))
param.InsereNovo("Param5", Param5);
PSO.DrillDownLista(campoDrillDown, param);
}Os problemas de usar o drilldown são:
(*1) Se na função o número do documento especificado for superior ao número do último documento o editor será aberto com o tipo de documento já estabelecido mas não terá nenhum documento selecionado e fica com o número do próximo documento a ser criado, isto gera agora novos problemas que dependem de qual editor seja usado, no internos e vendas não se pode alterar a entidade até se carregar um documento novo ou recarregar o tipo de documento. (imagens)
Gostaria de saber se existe alguma maneira melhor de instanciar os editores. Marcado como spam |
| Resposta privada O metodo de drilldown não é foi desenhado para instanciar editores do erp, existe sim para navegar e carregar um registo em especifico. A abertura dos editores ou outro qualquer ecrã não é possivel.
Marcado como spam |