Добрый день
Нужно выполнить некоторые действия после обмена с 1С. Как я понял, в Битриксе в системе событий нет такого событий.
Скопировал и поправил стандартный компонент
Событие все равно выполняется 2 раза. В какое место нужно вставить код, чтобы он исполнялся после всех шагов обмена?Кто-нибудь может объяснить назначение полей массива $NS?
Нужно выполнить некоторые действия после обмена с 1С. Как я понял, в Битриксе в системе событий нет такого событий.
Скопировал и поправил стандартный компонент
Код |
---|
if($strError) { echo "failure\n"; echo str_replace("<br>", "", $strError); } elseif($NS["STEP"] < 10) { echo "progress\n",$strMessage; } else { echo "success\n",GetMessage("CC_BSC1_IMPORT_SUCCESS"); $_SESSION["BX_CML2_IMPORT"] = array( "zip" => $_SESSION["BX_CML2_IMPORT"]["zip"], //save from prev load "NS" => array( "STEP" => 0, ), "SECTION_MAP" => false, "PRICES_MAP" => false, ); //тут выполняем действия } |
Событие все равно выполняется 2 раза. В какое место нужно вставить код, чтобы он исполнялся после всех шагов обмена?Кто-нибудь может объяснить назначение полей массива $NS?