Campo Virtual - Grid MVC

Estou tentando usar um campo virtual em uma Grid MVC, quando estou incluindo um registro não tem problema, exemplo, tenho um campo Código de Uniforme (ZHH_COD - campo Real), que ao ser preenchido, na validação preenche o campo Descrição (ZHH_DESC - Virtual), porém se altero/visulizado o registro ele não preenche o campo virtual, tentei no inicializador do campo ZHH_DESC, preencher buscando o código do Uniforme usando _cCod := _oModel:GetModel("ZHHDETAIL","ZHH_COD") porém o sistema acusa erro:

ERROR: erro no parâmetroFWFormGridModel: A linha 0 é inválida GETVALUE - FWFORMGRIDMODEL.PRX(2582) - Params: CID:ZHH_COD,NLINE:0 )

alguma solução (para não ter que criar o campo descrição como Real ?

Bom dia!

No inicializador padrão do campo virtual, informe um Posicione na tabela onde se encontra a descrição do uniforme.

Por exemplo:


IIF(INCLUI, '', Posicione('XXX', 1, xFilial('XXX') + ZHH->ZHH_COD, 'XXX_DESCRI'))

esta solução funciona na msNewGetDados, no MVC, como vou pegar o conteúdo do campo ZHH_COD que está na Grid ?

O MVC sempre estará com o registro do grid posicionado ao carregar o inicializador padrão.

desculpa, é que estou acostumando com a getDados que tem que fazer referencia a posição do campo no acols, não sabia que no MVC pode fazer referencia direto à tabela, valeu, deu certo