Insert com Botão Run - Resolvido

Olá meus amigos, estou começando com programação e novato com Scriptcase, estou utilizando o botão Run para inserir dados em uma tabela do banco de dados, ele até está inserindo porém está trazendo os dados repetidos da ultima linha do grid, exemplo, tenho 5 registros sendo listados na grid ao selecionar todos os registro e clicar no Run, ele leva 5 registros para o banco de dados porem todos respetidos. Segue abaixo meu codigo

ON SCRIPT INIT
// BOTÃO RUN
[j] = 0;
[registro_selecionados] = array();

ON RECORDO DO BOTÃO
$arr=[j];
[registro_selecionados][$arr]={id};
[j]++;

ON FINISH DO BOTÃO
$qtde_registros=count([registro_selecionados]);

for($x=0; $x<$qtde_registros; $x++){

$Movto_x = [registro_selecionados][$x];

// Inserir Novo Registro

sc_exec_sql(“INSERT INTO planilha_custos (data, cod_produto,descricao,peso,custo,venda) VALUES (’{data_venda}’, ‘{cod_produto}’, ‘{produto}’, ‘{peso}’, ‘{custo}’, ‘{valor}’ )”);

}

passa os dados que vai usar no array

Deu certo, muito obrigado