intendi dire commentando questa
//window.opener.document.getElementById("txtCProveni enza").value = codice;
se commentando questa ottieni la chiusura e il passaggio dei valori di questa
window.opener.document.getElementById("txtProvenie nza").value = descrizione;
credo che dipenda da un errore ortografico. Magari non è giusto txtCProvenienza. Comunque puoi passare tutti i valori che vuoi tra finestre padre e figlio e viceversa