Задать вопрос
@rauol

"Подгрузить" файл с диска в поле «Документа»?

Здравствуйте. Есть небольшая проблемка, которую не получается решить. Прошу помощи.
В общем, есть смарт процесс с стадиями. В стадии новая, заполняются поля, в том числе поле «Файл», там может быть один файл или несколько. Далее файлы копируются с этого поля на «Диск». И вот я воткнулся, как файлы с «Диска», закинуть обратно в поле «Файл». Знаю что в дизайнере бизнес процесса, через активити «Изменить документ». Не могу раскурить этот момент, что именно прописать.
Заводить список, ради одного поля, не хочется.
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Яндекс Практикум
    Вайбкодинг
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
alfalyxx
@alfalyxx
Full-stack PHP developer (Bitrix)
Сделать себе кастом-активити и использовать его во всех своих проектах. Типа такого:
if ($diskFileId)
{
    $diskFile = File::loadById($diskFileId);

    if ($diskFile)
    {
        $fileArray = \CFile::MakeFileArray($diskFile->getFileId());

        if ($fileArray)
        {
            $newFileId = \CFile::SaveFile($fileArray, "crm");

            if ($newFileId)
            {
                $resultFileIds[] = $newFileId;
            }
        }
    }
}

$this->SetVariable("FILE_RESULT", $resultFileIds);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы