银行承兑汇票确实有1年的期限。根据人民银行的回复和相关制度规定,商业汇票的最长付款期限有6个月和1年两种,其中电子商业汇票的最长付款期限由原本的6个月延长为了1年。这一改动主要是为了畅通企业的融资渠道并增强票据市场的流动性。所以,如果您遇到有1年期限的银行承兑汇票,那是符合规定的。