Откуда это:
Цитата: Артем199 ➤ ResultCode := DrvFR2.Sale;
Это что-то древнее, раньше, до маркировки вроде так было...
Сейчас:
ФискальныйРегистратор.FNBeginOpenSession();
Здесь, делаем все что нужно с чеком, строки, марки, оплаты и т.д...
И завершаем чек командой:
Рез = ФискальныйРегистратор.FNCloseCheckEx();
PS Я где-то тут выкладывал полную выборку команд, для Штриха с маркировкой, прямо фрагмент кода процедуры формирования чека с проверкой в ОИСМ, поищите, если не разберетесь.