проблема решается довольно простым, но не совсем правильным способом. Первоисточником оказалось то, что импорт разделов, как я уже говорил, отрабатывает непрерывно "одним глотком". При этом ответа никакого не выдается, сервер по достижению таймаута думает, что пхп завис и убивает его. Чтобы этого не случалось, нужно просто в файле \bitrix\modules\iblock\classes\general\cml2.php найти
[CODE] function ImportSection($xml_tree_id, $IBLOCK_ID, $parent_section_id)
{
/** @var CUserTypeManager $USER_FIELD_MANAGER */
global $USER_FIELD_MANAGER;
static $arUserFields;
[/CODE]
и после этого дописать
[CODE]echo " ";[/CODE]неправильно тут только то, что правим фалы модулей и после обновления надо за этим следить.
[CODE] function ImportSection($xml_tree_id, $IBLOCK_ID, $parent_section_id)
{
/** @var CUserTypeManager $USER_FIELD_MANAGER */
global $USER_FIELD_MANAGER;
static $arUserFields;
[/CODE]
и после этого дописать
[CODE]echo " ";[/CODE]неправильно тут только то, что правим фалы модулей и после обновления надо за этим следить.