Ситуация когда мы делаем запрос дополнительной информации через Бизнес процесс, на основе уже заполненной информации, уже имеем файл в запущенном БП в одном из свойств и нам нужно не просто перезаписать старый файл, а просмотреть его и если мы захотим, перезаписать.
За вывод информации в полях отвечает такой код
/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) Как это сделать не нарушая файлов битрикс, разместить все в моем отдельном месте?