Нужно запустить из одного БП несколько других БП. Делаю все в цикле, так-как заранее неизвестно сколько нужно будет дочерних БП запускать.
Что делаю в цикле:
- создаю элемент инфоблока для дочернего БП
- запускаю БП новый элемент
Все работает отлично НО только для самого первого дочернего элемента. Для второго БП не запускается. Опытным путем выяснил что затык происходит в CBPWorkflow::RunQueue(), а именно на команде:
Код |
---|
$this->RunQueuedItem($item[0], $item[1], (count($item) > 2 ? $item[2] : null)); |
Копать дальше не стал.
Подскажите что делать?