| ♥ 0 | Bom dia,
Tenho o objetivo de conseguir abrir uma lista de artigos já previamente criada no ERP, mas quero o fazer via código. Sei da existência do AbreLista e do GetF4SQL, mas o AbreLista requer que exista um Form e uma Textbox e o GetF4SQL requer o uso de SQL, eu estou a tentar abrir a lista apartir de uma nova Tab Custom na Ribbon. https://pt.stackoverflow.com/questions/309471/como-abrir-uma-lista-da-categoria-queries-sql-com-vba Para contornar este problema poderia-se instanciar um Form com uma Textbox e executar o código que se deseja mas a questão é se é possível fazer de maneira direta. É possível realizar este feito? E se sim como ou onde consigo obter mais informações? Imagem a exemplificar o que se pretende fazer: Marcado como spam |
| Resposta privada Olá podes chamar a lista com este código, passando as instâncias quer do formulário quer do controlo necessários quando abres a lista a partir de um formulário e queres ter um retorno. Neste caso como queres ter apenas a abertura da lista passas esses dois parâmetros a null. using Primavera.Extensibility.CustomCode;
namespace ExtensibilityProject16.Sales
{
public class PriCustomCode1 : CustomCode
{
public void AbreLista()
{
var form = new System.Windows.Forms.Form();
var ctrl = new System.Windows.Forms.Control();
PSO.AbreLista(0, ConstantesPrimavera100.Categorias.Artigo,
"Artigo", form, ctrl, ConstantesPrimavera100.Audit.TAB_ARTIGOS);
}
}
}
Marcado como spam |