docs: function f_aktif_kalem_idler(_ihale_id, _tahta_id) {
          var defer = result.dbQ.Q.defer();
  
          result.dbQ.Q.all([
                  result.dbQ.sunion(result.kp.ihale.ssetKalemleri(_ihale_id), result.kp.tahta.ssetOzelKalemleri(_tahta_id, _ihale_id, true)),
                  result.dbQ.sunion(result.kp.tahta.ssetOzelKalemleri(_tahta_id, _ihale_id, false), result.kp.tahta.ssetEzilenKalemleri(_tahta_id), result.kp.tahta.ssetGizlenenKalemleri(_tahta_id))
              ])
              .then(function (_arrDbReplies) {
                  var aktifler = _arrDbReplies[0],
                      pasifler = _arrDbReplies[1];
                  defer.resolve(aktifler.differenceXU(pasifler));
  
              })
              .fail(function (_err) {
                  l.e("Kalemler çekilirken hata oldu: " + _err);
                  defer.reject(_err)
              });
          return defer.promise;
      }