Тема: Передача парметрів із унівесалу в фільтри web звіту. Універсал 7 next
Згідно інструкції для запуску web форми чи web звіту з ПК Універсал7 потрібно сформувати спецільний рядок такого типу:
cLink := "http://"+cHTTPPath+'/'+IF(!empty(HTTPROOT),HTTPROOT+'/',"")+;
"views/document.php?winCall=1;
&title="+spConvToAnsiCP('Звіт по документу')+";
&filter1="+AllTrim(STR(nParent))+";
&filter2="+AllTrim(STR(aPeriod[1]))+";
&filter3="+AllTrim(STR(aPeriod[2]))+";
&filter4="+strtran(dateToSql(dataToDay),['], [])+";
&id=eX94axYGGA==&sec="+ALLTRIM(STR(SECONDS()))+"&"
При цьому в самому звіті я повинен створити відповідні параметри.
Тому формуємо рядок
http://localhost/mayak/views/tools/startReport.php?_DOCS=38735909, 38735912, 38735915&ID=124&
В самому браузері він перетворюється на такий вигляд:
В самому звіті наявний парамтер _DOCS з типом рядок
{
"title": "Документи",
"name": "_DOCS",
"type": "C",
"hidden": "false",
"value": "",
"array": "",
"arraySQL": "",
"groups": "",
"width": "",
"height": "",
"class": "java.lang.String",
"defaultValueExpression": "",
"opts": "",
"filter": 1,
"universal": 0
}
Та при запуску звіту, переданий список кодів документів не портрапляє в відповідне поле і звіт не формується.
Що не так мною налаштовано в параметрах звіту?
Олександр Бугрій