sc_redir() deixou de funcionar após a convesão 8.1 -> 9

Olá e boa noite a todos!

Tenho um botão na minha aplicação chamado [Conta Origem] que redireciona para o mesmo form mudando para outro Id. Funciona perfeitamente na versão “8.1” do SC.

Ocorre que o mesmo botão não funciona na versão "9"do SC.

-x-

sc_redir(form_ContasPagar.php, cp_Id=10);

-x-

Notei que no modo debug sempre passa 0 como valor.

Será que é um BUG da versão?

O que pode estar havendo?

Grato,

JamTC
:-?

já tentou:

sc_redir(form_ContasPagar, cp_Id=10);

Para redirecionar para o mesmo formulário já tive problemas e utilizei a macro sc_redir() de outra forma:
sc_redir("…/form_ContasPagar/",cp_Id=10);

Forço a aplicação para que seja chamada novamente “como se fosse pela primeira vez”.
Pois analisando os fontes verifiquei que há um tratamento sobre executar a aplicação pela primeira vez.

if ($_SESSION['sc_session'][$this->Ini->sc_page]['sua_aplicacao']['first_time'])

Me causava problemas com parâmetros no redirecionamento para a mesma página.

Olá Haroldo e Eduardo,

Vou tentar as sugestões…

Obrigado,

:slight_smile:

Apenas observando que é bom inserir uma clausula ‘WHERE’ e declarar a variável com o redir feito no formulário, que foi transformado em uma variável global.