Brother, que dá, dá sim ...
Lembro-me que fiz algo aqui que, dependendo do valor da coluna, a linha tinha que ser cinza, dependendo, branca...
É mais ou menos a mesma regra, só que, no teu caso, desabilitando o check.
Vou procurar e coloco aqui pra você a solução utilizada, beleza?
A Situação é a mesma, Bloco Multi-Record e de acordo com o valor de um campo do registro o botão é desabilitado.
Minha ideia inicial foi no POST-QUERY do bloco usar SET_ITEM_INSTANCE_PROPERTY mas para botão nenhuma propriedade funciona.
Andei pesquisando e achei algumas soluções bem criativas mas preferiria usar uma solução do prório Forms para não ter problemas com controle e fluxo.
Alguém tem alguma ideia?
set_item_property('bloco',enabled,property_false);
quando você for habilita-lo novamente passe para true e a propriedade navigable tambem set para true