Caso não tenha a opção (Habilitar botão Update) para desmarcar nas propriedades da ligação mestre/detalhe faça o seguinte:
1° crie uma variavel global [acao] para o detalhe.
2°Na aplicação de detalhe coloque na onApplicationInit ou onScriptInit o seguinte código
//o valor pode ser texto, numero o que preferir
if([acao] == 'Não Editar')
{
//muda o estado da aplicação bloqueando edição (Botão Alterar)
sc_apl_conf("meu_formulario", "update", "off");
}
else
{
//muda o estado da aplicação permitindo edição (Botão Alterar)
sc_apl_conf("meu_formulario", "update", "on");
}
3° refaça a ligação mestre detalhe e no parâmetro “acao” coloque valor fixo = “Não Editar”, desta forma a ligação mestre sempre que abrir o formulário vai bloquear a edição dos registros.
Se precisar que inicie em modo de inclusão sem precisar clicar no botão Novo utilize sc_apl_conf(“meu_formulario”, “start”, “new”);