Hola Adler
 
Segun tu me lo has enviado no ha funcionado pero gracias a tus explicaciones he podido averiguar como funciona el envio de parametros y asi deducir como configurar las variables de id dinamicas. 
Queria aprovechar la oportunidad para preguntarte una cuestion acerca de los parametros enviados en los eventos a una función en el caso del codigo que nos ocupa, como es que el parametro id, si se le hace un alert (id); me manda undefinided. 
Me trato de explicar mejor este codigo es del combo:  
Código:
   
sel.onchange = function(){calculaTotalProducto1(this.id, this.valor, iteration);}
  Aui el de la funcion como a quedado, asi funciona perfectamente:  
Código:
 function calculaTotalProducto1(valor, id, index) {
// Cogemos el valor del select 
var unidades = document.getElementById(valor).options[document.getElementById(valor).selectedIndex].value;
 //Aqui intento conseguir componer para traerme el valor de id_productonumero_total
var precio = document.getElementById('id_producto' +index+ '_precio').value;
 //Aqui generamos multiplicacion
var multiplica = parseFloat(unidades)*parseFloat(precio);
//Aqui imprimimos en el input el total
document.getElementById('id_producto' +index+ '_total').value= multiplica;
}
  Si te fijas en el comienzo de la funcion   
Código:
 function calculaTotalProducto1(valor, id, index) {
  Llamamos la funcion funciona, entre comillas con 3 parametros , eso igual que en todos los lenguajes de programación, ahora bien si haces un alert(id); te dice 
undefined, por lo tanto entiendo que id viene vacio, y resulta que si lo quito del onchance en el combo o de la funcion, no funciona, igualmente si lo cambiamos de posición, mi pregunta es la siguiente: 
¿Que leches hace id, que es o para que le vale a la funcion? 
Mil gracias por tu ayuda. 
Saludos