- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/script/entity/scriptqueue.php
- Класс: BitrixBizprocScriptEntityScriptQueueTable
- Вызов: ScriptQueueTable::markTerminated
static function markTerminated(int $queueId, int $userId)
{
static::update(
$queueId,
[
'STATUS' => Status::TERMINATED,
'MODIFIED_BY' => $userId
]
);
$docResult = ScriptQueueDocumentTable::getList([
'filter' => [
'=QUEUE_ID' => $queueId,
'=STATUS' => Status::QUEUED,
],
'select' => ['ID']
]);
$docIds = array_column($docResult->fetchAll(), 'ID');
ScriptQueueDocumentTable::updateMulti($docIds, ['STATUS' => Status::TERMINATED], true);
}