dojo.provide("parus.balanceReportCheckProtocolPrint");dojo.require("parus.parus8");dojo.require("parus.database");dojo.mixin(parus,{balanceReportCheckProtocolPrint:{print:function(){var g;var f;var e;var d;dojo.xhrGet({url:"../.system/session.xml",handleAs:"xml",sync:true,preventCache:true,load:function(l){if(!dojo.isIE){l.normalize()}var j=l.documentElement.getElementsByTagName("*");for(var k=0;k!=j.length;k++){if(j[k].nodeName=="query"){g=j[k].childNodes.item(0).nodeValue}else{if(j[k].nodeName=="full"){f=(j[k].childNodes.item(0).nodeValue=="1")}else{if(j[k].nodeName=="handler"){e=j[k].childNodes.item(0).nodeValue}else{if(j[k].nodeName=="title"){d=j[k].childNodes.item(0).nodeValue}}}}}return(l)}});parus.database.connected=e;document.body.style.width=f?"260mm":"190mm";if(d.charAt(0)!="<"){d='<div align="center">'+d+"</div>"}document.body.insertAdjacentHTML("afterBegin",d);var c=document.body.firstChild;c.style.height="auto";c.style.fontWeight="bold";c.style.fontFamily="Tahoma, Verdana, sans-serif";c.style.margin="10px";document.title=(!dojo.isIE||dojo.isIE>=10)?c.textContent:c.innerText;var b=document.body.appendChild(document.createElement("table"));b.width="100%";b.border="1";b.cellSpacing="0";var a=b.insertRow(-1);a.style.fontWeight="bold";a.insertCell(-1).appendChild(document.createTextNode("№№ п/п"));a.insertCell(-1).appendChild(document.createTextNode("Форма отчета"));a.insertCell(-1).appendChild(document.createTextNode("Разрез"));a.insertCell(-1).appendChild(document.createTextNode("Дата отчета"));a.insertCell(-1).appendChild(document.createTextNode("Контрагент"));a.insertCell(-1).appendChild(document.createTextNode("Перечень"));a.insertCell(-1).appendChild(document.createTextNode("Тип"));a.insertCell(-1).appendChild(document.createTextNode("Сообщение"));if(f){a.insertCell(-1).appendChild(document.createTextNode("Описание левой части"));a.insertCell(-1).appendChild(document.createTextNode("Значение левой части"));a.insertCell(-1).appendChild(document.createTextNode("Оператор"));a.insertCell(-1).appendChild(document.createTextNode("Описание правой части"));a.insertCell(-1).appendChild(document.createTextNode("Значение правой части"));a.insertCell(-1).appendChild(document.createTextNode("Разность"))}var h=1;dojo.forEach(parus.parus8.rowNodes(parus.database.query("ReportCheckResultsPrint",dojo.fromJson(g))),function(j){var i=b.insertRow(-1);i.style.fontSize="smaller";i.insertCell(-1).appendChild(document.createTextNode(h++));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"FORM_CODE")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"SECTION_CODE")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"BDATE")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"AGENT_CODE")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"CHECKLIST_CODE")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"RESULT")||String.fromCharCode(160)));i.insertCell(-1).innerHTML=(parus.parus8.nodeField(j,"MESSAGE")||String.fromCharCode(160)).split("\n").join("<br/>");if(f){i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"LEFT_DESC")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"LEFT_RESULT")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"REL_OPERATOR")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"RIGHT_DESC")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"RIGHT_RESULT")||String.fromCharCode(160)));i.insertCell(-1).appendChild(document.createTextNode(parus.parus8.nodeField(j,"SUBTRACTION")||String.fromCharCode(160)))}});if(h==1){dojo.place("<div>Нет ошибок и предупреждений.</div>",b,"replace")}}}});