В ряде случаем бывает, что человек делает заказ на сайте и выбирает способ оплаты попадающий под условия срабатывания кассы (например выбирает оплату картой), а затем приходит в оффлайн магазин и там забирает свой заказ оплачивая картой в магазине через другую кассу, а не через интернет-эквайринг. При обмене заказами сайт получает факт оплаты от учетной системы через реквизиты Номер оплаты по 1С и Дата оплаты по 1С, после чего сайт автоматом пробивает еще один чек.
Ответ ТП: "как такового метода отмены нет.
На событии OnSaleCheckPrepareData можно очистить список товаров и тогда будет возникать ошибка и чек не будет добавляться."
Нужен полноценные метод отмены печати чека и подробная документация, так как все что касается чеков в документации практически ничего нет.
К тому же ваш способ все равно подразумевает выбор "неправильной" оплаты (например выбрал оплата через сайт, но передумал и решил забрать самовывозом в магазине), в этом случае клиенту либо может задвоиться чек либо не напечататься вовсе.