Após percorrer uma coleção existente, alterando seus dados, com o conjunto de funções a seguir:
ForAll(OffControlePortaria; Patch(CltExibicaoControlePortaria; LookUp(CltExibicaoControlePortaria;(VERIFICAÇÃO=TempVERIFICAÇÃO)); {
Título:TempEntradaSaída;
Classe:TempClasse;
VERIFICAÇÃO2:TempVERIFICAÇÃO2;
'ON/OFF':"ON"})) ;;
A função SaveData(CltExibicaoControlePortaria;" LocalExibicaoControlePortaria");;
não salva o arquivo localmente, sendo que com exceção da coluna ON/OFF, todos os dados alterados eram idênticos ao original, presentes na coleção "OffControlePortaria", apenas o 'ON/OFF' que passa de "OFF" para "ON".
A Falha descrita foi evitada utilizando o conjunto de funções a seguir:
Se(varNovo=true; Patch(CltExibicaoControlePortaria; LookUp(CltExibicaoControlePortaria;(VERIFICAÇÃO=")); {}));;
Alterando um registro vazio ou inexistente, após a execução do conjunto de funções a coleção foi salva localmente utilizando o SaveData(CltExibicaoControlePortaria;" LocalExibicaoControlePortaria");;