docs: function byTeq(tEQ, disableNotFoundError) {
        var searchData = parseSearchString(tEQ);
  
        if (!searchData || searchData.lengh === 0) {
          throw new Error('Invalid tEQ: ' + tEQ);
        }
  
        if (typeof (searchData[0].query) === 'undefined') {
          throw new Error('First item is not query for tEQ: ' + tEQ);
        }
  
        var cmp = undefined;
  
        for (var i = 0; i < searchData.length; i++) {
          var searchObj = searchData[i];
          if (searchObj.query) {
            var actualSelector = tiaEJ.replaceAll(searchObj.query) + ':visible(true)';
            var searchRes = Ext.ComponentQuery.query(actualSelector, cmp);
  
            if (!searchRes || searchRes.length === 0) {
              var errorStr = 'Component not found for selector: ' + actualSelector + '<br>tEQ: ' + tEQ;
              if (disableNotFoundError) {
                return {cmp: null, cmpInfo: null, tiaErr: errorStr};
              }
              throw new Error(errorStr);
            }
  
            if (searchRes.length > 1) {
              throw new Error(searchRes.length + ' components are found for selector: ' + actualSelector + ', tEQ: ' + tEQ);
            }
  
            cmp = searchRes[0];
  
          } else if (searchObj.reference) {
            cmp = cmp.lookupReferenceHolder(false).lookupReference(searchObj.reference);
            if (!cmp) {
              throw new Error('Component not found for reference: ' + searchObj.reference + ', tEQ: ' + tEQ);
            }
          } else {
            throw new Error('Incorrect tEQ parse result for tEQ: ' + tEQ);
          }
        }
  
        return cmp;
      }