Cita: Me gustaría que muestres los mensajes de error completos
No me muestra ningún mensaje de error, aún quitando las @ no hay error. Una disculpa si las deje en el código, pero no estoy silenciando nada.
Cita: ¿o se te ocurre, tal vez, que leyendo tu código vamos a ejecutarlo mentalmente y adivinar lo que está mal?
¿Y a ti se te ocurre que esta es una forma de responder a un cuestionamiento?¿o es la forma que tienes de responderles a todos? Usa tu sentido común, por favor.
Simplemente no se genera la segunda lista, no hay error en pantalla. La segunda lista se genera n veces, de acuerdo al número de productos que haya de ese documento ¿para que las genero? para que el usuario pueda modificarlas a su gusto si hubo algún error previo, por ello se generan en un formulario.