Если в заказе есть товары из определенной категории (условно категория еда), то такой заказ необходимо разделить на два заказа. Я попробовал использовать событие OnSaleOrderBeforeSaved при сохранении заказа, в данном событии отбираю из заказа товары из категории еда и создаю новый заказ с этими товарами. Остается из текущего заказа удалить товары, которые я добавил в новый заказ. Я получаю корзину текущего заказа и удаляю товары, но для сохранения изменений корзины приходиться использовать метод \Bitrix\Sale\Order::save() (тут в самом верху так указано), получается я сохраняю заказ, который уже в данный момент сохраняется, ведь я нахожусь в событии OnSaleOrderBeforeSaved. Отсюда и вопрос - как можно разделить заказ на два заказа при создании нового заказа?