Цитата |
---|
R A написал: Задачи уже давно обновили а про действие задача в БП и не вспомнили- где прикрепить файлы, где вывод комментариев,где чек листы в действии ЗАДАЧА, доделайте наконец списки: архив и выгрузку списков,права на строки итд? |
13.04.2016 18:19:29
|
|||
|
|
13.04.2016 19:21:23
|
|||
|
|
22.04.2016 09:15:43
+1
Делаю пока через компонент "php-код", но это же маразм - при существовании специального компонента, приходится пользоваться костылями. |
|
|
|
11.03.2020 08:06:18
c 2012 года нет решения... отлично!
Возможно кому-то поможет: $taskId={=A83035_24125_98990_15141:TaskId}; // получаем id созданной в БП задачи $fileAttach = CFile::GetByID('{=Variable:budget_blank}')->Fetch(); //получаем данные приаттаченного в БП файла //у меня задача создаётся от текущего пользователя, возможно кому-то пригодится global $USER; $USER_ID = $USER->GetID(); //берём ID текущего пользователя //сохраняем файл, чтобы он был доступен на диске (вот так хочет битрикс - CModule::IncludeModule("tasks"); $storage = Bitrix\Disk\Driver::getInstance()->getStorageByUserId($USER_ID); $folder = $storage->getFolderForUploadedFiles(); $arFile = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/upload/".$fileAttach['SUBDIR']."/".$fileAttach['FILE_NAME']); $file = $folder->uploadFile($arFile, array( 'NAME' => $arFile["name"], 'CREATED_BY' => $USER_ID ), array(), true); //конец сохранения файла // получаем ID сохраненного файла $FILE_ID = $file->getId(); //крепим файл к задаче $oTaskItem = new CTaskItem($taskId, $USER_ID); $rs = $oTaskItem->Update(array("UF_TASK_WEBDAV_FILES" => Array("n$FILE_ID"))); //Burn, bitrix, BURN! Комментарии из кода надо удалить, а то работать не будет =) |
|
|
|
28.04.2020 16:47:00
Незнаю когда появилось, но сейчас для формирования ссылки на файл можно использовать действие
1) добавить в БП действие [Детально об объекте Диска], где указать ID файла 2) в нужном действии использовать поля из секции Дополнительные результаты: URL для просмотра - ссылка для открытия файла:
URL для загрузки - ссылка для скачивания файла:
![]() Вот |
|||||
|
|
||||