Хм... В АТОЛе не помню, делал давно...
А точнее, даже и не делал под ФФД-1.2, под АТОЛ делал маркировку под ФФД-1.05 еще, они так и работают... Пока не переходили, говорил, но, они там на грани закрытия...
А у остальных моих, у кого АТОЛы, программа student-а, УКМWIN работает, я точно не знаю, что там внутри...
Но, в Штрихе, как я понял, команда проверки сама отрабатывает и устанавливает свойства объекта, если отработала, таймаут там общий:
Рез = ФискальныйРегистратор.FNCheckItemBarcode2();
СзРезПроверки = СоздатьОбъект("СписокЗначений");
Если Рез = 0 Тогда
СзРезПроверки.ДобавитьЗначение(1, "ПровВыполнена");
СзРезПроверки.ДобавитьЗначение(ФискальныйРегистратор.CheckItemLocalResult, "РезЛокПров");
СзРезПроверки.ДобавитьЗначение(ФискальныйРегистратор.CheckItemLocalError, "ПричинаНеПроизвЛокПров");
СзРезПроверки.ДобавитьЗначение(ФискальныйРегистратор.MarkingType2, "РаспТипМарки");
СзРезПроверки.ДобавитьЗначение(ФискальныйРегистратор.KMServerErrorCode, "РасшОшОнлПров");
СзРезПроверки.ДобавитьЗначение(ФискальныйРегистратор.KMServerCheckingStatus, "РезОнЛайнПров");
Иначе
Если ОбработкаОшибок() = 0 Тогда
Иначе
КонецЕсли;
СзРезПроверки.ДобавитьЗначение(0, "ПровВыполнена");
КонецЕсли;