https://developer-consult.ru/articles/podveshivaemsya-na-sobytie-chtoby-otobrazit-/
Месяц: Май 2023
Книга разработчика Bitrix24
Алгоритм:
- Найти XML_ID по ID первого списка
- Найти ID пользовательского свойства, в котором находится второй список
- Получить все XML_ID пользовательского поля
- Найти ID по XML_ID второго списка
Для запуска в смарт-процессах:
$documentId => array(«crm», «Bitrix\Crm\Integration\BizProc\Document\Dynamic», «DYNAMIC_157_263»),
где 157 — это ID смарт-процесса, 263 — это ID элемента смарт-процесса.
$db = \CBPWorkflowTemplateLoader::GetList(
[‘SORT’=>’ASC’,’NAME’=>’ASC’],
[‘NAME’ => $workflowName],
false,
array(«ID»)
)->fetch();
$workflowId = $db[‘ID’];
$rowId = 2 //ID — строки СП (На каком элемента запускать БП)
$workflowParams = [ «entityId»=> $rowId ]
CBPDocument::StartWorkflow($workflowId, $documentId, $workflowParams, $errors);
https://dev.1c-bitrix.ru/api_help/bizproc/bizproc_classes/CBPDocument/StartWorkflow.php
Component class
https://ut11-web.ru/learning-eshop-on-1c-bitrix/support-class-in-components-bitrix/
$arComponentParameters = CComponentUtil::GetComponentProps($componentName, $arCurrentValues = array(), $templateProperties = array());