Есть цикл, который каждые 30 секунд (действие БП: пауза в выполнении) считывает статус задачи по ее id:
Код |
---|
CModule::IncludeModule("tasks");
$rootActivity = $this->GetRootActivity();
$taskinfo = CTasks::GetByID({=Variable:id_task});
$taskstatus = $taskinfo->fetch();
$rootActivity->SetVariable("taskstatus", $taskstatus["STATUS"]);
|
На первой итерации всё записывается, а вот последующие итерации отображают пустые значения, но id задачи отображается неизменно.
В чем может быт проблема? если делаем без паузы, то всё прекрасно считывается.