Прямая ссылка на торговое предложение

Ниже приведенный код работает только на штатном функционале битрикса

В файле штатного шаблона Битрикс catalog.element/.default/script.js ищем код:
window.JCCatalogElement.prototype.SetCurrent = function()
{
   var i = 0,
      j = 0,
      strName = '',
      arShowValues = false,
      arCanBuyValues = [],
      arFilter = {},
      tmpFilter = [],
      current = this.offers[this.offerNum].TREE;


После этого кода, вставим:
//CUSTOM START
var paramsUrl = window.location.search,
   pidRegExp = new RegExp(/[?&]pid=(\d+)/),
   pid = pidRegExp.exec(paramsUrl);

   if (pid && pid[1]) {
     for (i = 0; i < this.offers.length; i++)
     {
        if (this.offers[i].ID == pid[1]) {
           current = this.offers[i].TREE;
        }
     }
   }
//CUSTOM END


Здесь pid это параметр в адресной строке, равный id конкретного торгового предложения (например /catalog/immunitet/?pid=15)