Ситуация когда мы делаем запрос дополнительной информации через Бизнес процесс, на основе уже заполненной информации, уже имеем файл в запущенном БП в одном из свойств и нам нужно не просто перезаписать старый файл, а просмотреть его и если мы захотим, перезаписать.
За вывод информации в полях отвечает такой код
/bitrix/activities/bitrix/requestinformationactivity/request informationactivity.php
return CBPHelper::GetGUIFieldEdit($parameterDocumentType, $formName, $fieldName, $fieldValue, $arDocumentField, $bAllowSelection);
в общем нужно сделать как минимум 2 вещи
1) Узнать ссылку на файл из имеющихся данных
2) Тут по проще, ссылку можно вписать в функцию CBPRequestInformationActivity::ShowTaskForm() оформление ее в виде html.
3) Как это сделать не нарушая файлов битрикс, разместить все в моем отдельном месте?
За вывод информации в полях отвечает такой код
/bitrix/activities/bitrix/requestinformationactivity/request
return CBPHelper::GetGUIFieldEdit($parameterDocumentType, $formName, $fieldName, $fieldValue, $arDocumentField, $bAllowSelection);
в общем нужно сделать как минимум 2 вещи
1) Узнать ссылку на файл из имеющихся данных
| Код |
|---|
array(6) {
[0]=>
string(7) "type_61"
[1]=>
string(10) "task_form1"
[2]=>
string(4) "FILE"
[3]=>
string(0) ""
[4]=>
array(6) {
["Name"]=>
string(4) "FILE"
["Title"]=>
string(16) "Файл просто так."
["Type"]=>
string(1) "F"
["Default"]=>
string(0) ""
["Required"]=>
string(1) "0"
["Multiple"]=>
string(1) "0"
} |
2) Тут по проще, ссылку можно вписать в функцию CBPRequestInformationActivity::ShowTaskForm() оформление ее в виде html.
3) Как это сделать не нарушая файлов битрикс, разместить все в моем отдельном месте?

