Неверная работа функции

Где возникла проблема: 4.13.2.SP2 ultimate c 1 витриной

Суть проблемы:
при ajax запросах в админке с 1 витриной, Registry::get(‘runtime.company_id’) возвращает 0 (хотя fn_get_runtime_company_id() возвращает 1) , в fn_check_object_exists_for_root используется Registry::get(‘runtime.company_id’) и следовательно результат работы функции будет не верен

Как воспроизвести проблему: я столкнулся с проблемой при создании/редактировании заказа через админку , когда в модуле доставки после выбора ПВЗ в контроллере модуля происходил редирект на order_management.update/order_management.update и в fn_ult_dispatch_assign_template из $controllers_cascade вырезался контроллер order_management в следтсвии чего страница не обновлялась через ajax( в MULTIVENDOR все работает)

PS что не так с форумом ?
на заголовок “Неверная работа функции fn_check_object_exists_for_root при ajax запросах.” выдет


а набор букв пропускает без проблем