public ShopRoomTarriffCorporateRateView findById(ScrollableSettings settings) {
    ShopRoomTarriffCorporateRateView item =
        em.find(ShopRoomTarriffCorporateRateView.class, settings.getId());

    if (item != null) {
      if (settings.getList().size() > 0) {
        item.customInit(item, settings.getList());
      }

      if (settings.getInitDicts()) {
        item.initDicts();
      }

      if (settings.getInitLists()) {
        item.initList();
      }

      try {
        item.specialInit();
      } catch (Exception e) {
        e.printStackTrace();
      }
    }

    return item;
  }