Битрикс24: открыть сделку, контакт, компанию или иную сущность из приложения

Приложение которое отправляет заявки в разные транспортные компании такие как СДЭК, ПЭК, Деловые линии и т.д. В приложении есть сущность накладная и данная сущность ссылается на сделку из которой формируется, на отправителя, получателя, плательщика которыя являются сущностями компаний в Битрикс24. При получении ошибок в приложении была наобходимость, чтобы логист сразу из списка накладных мог открыть компании или сделку на которые ссылаеются накладные.

На всех страница приложения подключена бибилиотека:

<script src="//api.bitrix24.com/api/v1/"></script>

в списке накладных делал ссылки:

// ...
<td><a href="javascript:BX24.openPath('/crm/company/details/{{ $v->sender_bx }}/')">{{ $v->sender_name }}</a></td>
<td><a href="javascript:BX24.openPath('/crm/company/details/{{ $v->receiver_bx }}/')">{{ $v->receiver_name }}</a></td>
<td><a href="javascript:BX24.openPath('/crm/company/details/{{ $v->payer_bx }}/')">{{ $v->payer_name }}</a></td>
// ...
<li><a class="dropdown-item" href="javascript:BX24.openPath('/crm/deal/details/{{ $v->deal }}/')">Открыть сделку</a></li>
// ...

общая консрукция вызова окна внутри битрикса такова:

BX24.openPath('/crm/deal/details/5/')

В итоге выглядело примерно так:

еще пример:

<script src="//api.bitrix24.com/api/v1/"></script>
<script>
    BX24.init(
        function()
        {
            BX24.openPath(
                '/crm/deal/details/5/',
                function(result)
                {
                    console.log(result);
                }
            );
        }
    );
</script>