Boa tarde,
Estou fazendo a inclusão de uma condição de pagamento através do ExecAuto do MATA360. No processo, o registro é incluído em uma filial e replicado para outra. O backup da filial inicial é feito e restaurado ao fim da operação, porém a filial logada muda para a filial de destino, alterando assim o registro posicionado no browse. Em anexo um print do backup da filial e empresa sendo restaurado. Preciso que a filial logada seja mantida.
Bom dia
Tente pegar o Recno do registro de origem (ou do registro posicionado) e pós replicar para a outra filial, retorne usando o comando de DbGoTo
Att.
Para alteração de dados em outras empresas e/ou filiais, recomendo a utilização da função StartJob.
Informe a empresa/filial e os dados que deseja alterar por parâmetro, ela irá criar uma nova thread de execução onde você pode preparar o ambiente e fazer as alterações desejadas. Dessa forma, você não corre o risco da sua thread corrente seja afetada por mudanças no posicionamento de tabelas.
Lembrando que para depurar a função chamada pelo StartJob você irá precisar ativar o uso de múltiplas threads no seu VsCode.