docs: function f_kalem_indeksli_idler(_tahta_id) {
          console.log("f_db_kalem_indeksli_idler");
  
          var db_tahta = require('./db_tahta');
          var temp_key = result.kp.temp.ssetTahtaAnahtarKalemleri(_tahta_id);
  
          return result.dbQ.exists(temp_key)
              .then(function (_iExist) {
                  if (_iExist == 1) {
                      return result.dbQ.smembers(temp_key);
                  } else {
                      //tahtanın anahtarlarını çekiyoruz
                      return db_tahta.f_db_tahta_anahtar_tumu(_tahta_id)
                          .then(function (_arrKelimeler) {
                              console.log("_arrKelimeler>" + _arrKelimeler);
                              if (_arrKelimeler.length == 0) {
                                  l.warn("anahtarlar boş geldiği için kalem id gönderemiyoruz");
                                  return [];
                              }
  
                              var anahtarIdleri = _arrKelimeler.pluckX("Id"),
                                  arrAnahtarlarinSetAdlari = anahtarIdleri.map(function (_anahtar_id) {
                                      return result.kp.anahtar.ssetIndexKalem(_anahtar_id);
                                  });
  
                              arrAnahtarlarinSetAdlari.unshift(temp_key);
  
                              //anahtar kelimelerin geçtiği kalemler
                              return result.dbQ.sunionstore_array(arrAnahtarlarinSetAdlari)
                                  .then(function () {
                                      return result.dbQ.smembers(temp_key);
                                  });
                          })
                          .fail(function (_err) {
                              var hata = "indeksli kalemler çekilirken hata oluştu: " + _err;
                              l.e(hata);
                              return hata;
                          });
                  }
              });
      }