Caros colegas, boa tarde. Utilizo as templates da Totvs para desenvolver as telas. Criei um browse onde eu atualizo alguns campos. Entro normalmente na tela, avanço, retorno com as setas, vou para o final, inicio, vai e volta tudo perfeitamente. Na minha viewer tenho os campos ano/mes e grupo de estoque, avanço retorno, vou para frente vejo os proximos meses, retorno, vejo meses anteriores tudo corre bem, mas... Quando altero qualquer valor no meu brose, parece que o ponteiro se perder, a minha viewer vai pra frente e pra traz, mas meu browse não sai do lugar, se eu entrar e sair da tela, volta tudo ao normal, mas se eu alterar qualquer campo no browse, só a viewer anda e retorna. Tenho todos os smartlinks necessários, já conferi com outros programas que rodam normalmente, se souberem de alguam dica do que pode estar faltando agradeço, pois já estou nisso há uma semana e nenhum sucesso. Abraços,
Pessoal, descobri o seguinte: Qualquer update que eu dou dentro do "ROW-LEAVE" o sistema perde o vínculo com minha viewer, veja o exemplo abaixo: /* Como é hoje (Default)*/ &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table B-table-Win ON ROW-LEAVE OF br_table IN FRAME F-Main DO: /* Do not disable this code or no updates will take place except by pressing the Save button on an Update SmartPanel. */ {src/adm/template/brsleave.i} END. /* Como eu preciso que seja */ &ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL br_table B-table-Win ON ROW-LEAVE OF br_table IN FRAME F-Main DO: /* Do not disable this code or no updates will take place except by pressing the Save button on an Update SmartPanel. */ {src/adm/template/brsleave.i} IF ag-mov-vpc.ag-vlr-custo-atual <> ag-mov-vpc.ag-vlr-atu-cota THEN DO: ASSIGN ag-mov-vpc.ag-dt-cota-atu = TODAY ag-mov-vpc.ag-vlr-custo-atual = ag-mov-vpc.ag-vlr-atu-cota. END. /* Estou guardando o valor atual antes de alterá-lo para uma próxima comparação quando alguem alterar esse campo. */ END. PERGUNTO: NÃO POSSO ATUALIZAR CAMPO NENHUM NO ROW-LEAVE?