а как проверить в начале работы, что в кассу уже не "загружен" предыдущий чек (например, с предыдущего сеанса работы или когда ПК завис и был перезагружен)
--------------------------------------------------------------------------------
Если запускать опрос при помощи StartWaiting(1), то WaitingStatus вернет ноль как только будет выведен чек или возникнет ошибка, отличная от ошибки интерфейса с ККМ (код 2). После этого необходимо проверить код завершения операции. Если был обрыв бумаги, то необходимо вызвать RepeatCheck, в противном случае необходимо выводить чек заново.