docs: function f_urun_tumu(_tahta_id, _sayfalama) {
          //l.info("f_db_urun_tumu");
  
          return f_urun_aktif_urun_idleri(_tahta_id, _sayfalama)
              .then(
                  /** @param {string[]} _aktifUrun_idleri */
                  function (_aktifUrun_idleri) {
                      return result.dbQ.Q.all([
                              (_aktifUrun_idleri.length > 0
                                  ? result.dbQ.scard(result.kp.temp.ssetTahtaUrun(_tahta_id))
                                  : 0),
                              (_aktifUrun_idleri.length > 0
                                  ? f_urun_id(_aktifUrun_idleri, _tahta_id)
                                  : [])
                          ])
                          .then(function (_dbReplies) {
                              var sonuc = schema.f_create_default_object(schema.SCHEMA.LAZY_LOADING_RESPONSE);
                              sonuc.ToplamKayitSayisi = _dbReplies[0];
                              sonuc.Data = _dbReplies[1];
                              return sonuc;
                          })
                  })
              .fail(function (_err) {
                  l.e("sistemde kayıtlı ürünler çekilemedi." + _err);
                  throw new exception.Istisna("Ürünler çekilemedi", "Sistemde kayıtlı ürünler çekilirken hata alındı: " + _err)
              });
      }