Formulario de captura nao consegue atualizar valor do campo origem

Mais um probleminha…
Tenho uma aplicação tipo formulário grid editável com um campo numérico que vou chamar de formulario A.
Criei uma aplicação grid que vai servir como lista de valores que vou chamar de grid B.
Quando crio uma ligação de captura no formulario A, para chamar o grid B e trazer o valor do código que é mostrado lá, ele não atualiza o valor no formulário original e não sai da minha grid. Eu pressiono o botão “Selecionar” e ele fica travado.

Se eu faço esse mesmo processo, porém mudando o formulário A de grid editável para “unico registro”, funciona perfeitamente.
Esse erro só ocorre se o form onde está a ligação de captura é um “grid editável” ou um “grid editável view”. Testei mudando o formato pra “multiplos registros” e nesse caso ele funciona.
Eu poderia usar esse formato, mas:
1 - o padrão de todo o sistema é usar formato “grid editável”;
2 - acho que se existe a opção de ligação de captura no formato “grid editável” e “grid editável view”, ela deveria funcionar.

Se alguém já se deparou com esse problema e conseguiu resolver de alguma forma, agradeço desde já.

Tem que usar a macro: sc_master_value(‘Objeto’, Valor) para atualizar o campo desejado do Mestre ( A ).
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_master_value

Talvez eu não tenha explicado bem.

Não é um formulário mestre-detalhe.
É um formulário “grid editável”. Nesse formulário eu tenho um campo que vou chamar de “Codigo_cliente”.
Tenho uma outra aplicação que é do tipo grid que é a lista de clientes onde eu mostro o código e o nome do cliente.
No formulário principal eu tenho uma ligação de CAPTURA. Nessa ligação de captura eu “chamo” o grid para listar os clientes cadastrados. Quando eu crio essa ligação de captura, existe uma propriedade chamada “Recuperar valor do campo”. Nessa propriedade eu seleciono o código do cliente para ser retornado.
Quando eu vou rodar o programa, o que acontece: no meu formulário principal, ao lado do código do cliente, aparece uma “lupa”. Blz.
Quando eu clico na lupa, aparece a lista de clientes para eu selecionar o cliente. Nessa lista (grid) aparece um botão “SELECIONAR”. Quando eu clico nesse botão, o código do cliente selecionado deveria ser trazido automaticamente, sem nenhuma programação adicional, para o formulário principal.
Esse é o ponto.
Quando o formulário chamador é do tipo “Unico registro” ou “multiplos registros”, tudo funciona certinho.
Quando o formulário chamador é do tipo “grid editável” ou “grid editável view”, não funciona.
A instrução é a mesma. A forma de desenvolver é a mesma, mas basta mudar o formato do formulário de “unico registro” para “grid editável” e para de funcionar. Isso me parece bug.

Essa forma que você colocou, de usar a sc_master_value eu já usei. Quando faço um metre-detalhe e, ao atualizar alguma coisa no formulário detalhe eu preciso atualizar algo no mestre. Isso funciona.
Mas no meu caso, não sei como poderia fazer. Programar isso em qual evento?
Porque o funcionamento padrão é, ao clicar no botão “SELECIONAR”, ele trazer o valor para o campo “Codigo_cliente” no formulário chamador e fechar o formulário. E ele não está fazendo nem uma coisa, nem outra. Ele fica com o formulário de lista aberto.

Normalmente só uso a Lupa, quando o formulário “Unico registro” ou “multiplos registros”, agora você teria que checar com o suporte se isso é ‘normal’ padrão ou um bug.

Obrigado Jailton.
Creio que seja “bug” da ferramenta mesmo.
Já notifiquei o suporte 2 vezes sobre esse assunto, mas nunca me responderam.
Vamos esperar que esteja resolvido na versão 9 (ou na 10…)

Fiz o mesmo teste agora no SCV9.006 e só funciona com Único Registro e Múltiplos Registros:

9.0.0.18
continua a mesma coisa

Na verdade nunca funcionou… Só em form único registro.