Здравствуйте, возникла проблема при использовании транзакций вылезает deadlock при выполнении [URL=https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php]CIBlockElement::Add[/URL], хотел отловить исключение SqlQueryException и повторно выполнить действие, но этот метод не выбрасывает исключение, а показывает и прерывает скрипт, хотел сделать через d7 добавление элемента, что бы там отловить, но в документации написано:
\Bitrix\Main\Entity\AddResult public static
\Bitrix\Iblock\ElementTable::add(
array $data
);
\Bitrix\Main\Entity\AddResult public static
\Bitrix\Iblock\ElementTable::add(
array $data
);
Метод заблокирован. Используйте метод [URL=https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php]CIBlockElement::Add[/URL]
Получается замкнутый круг.