CRGetDigits       
CRGetPrintMode
CRGetInputMode
CRGetSound
CRGetSuspendTime

Эти функции считывают различные параметры работы кассы:

  1. CRIERR CGetDigits(UINT * pnNumOfDigits);
            Считывает максимальную разрядность вводимых с клавиатуры кассы сумм (3..7) и записывает ее по адресу pnNumOfDigits.
  2. CRIERR CRGetPrintMode(UINT * pBrightness, UINT * pHeight);
            pBrightness и pHeight - адреса переменных, куда будут записаны считанные из кассы соответственно яркость (1..16) и высота (PRINT_NORMAL | PRINT_CONDENSED) печатных символов.
  3. CRIERR CRGetInputMode(BOOL * pOka);
            По адресу pOka будет записано TRUE, если в кассе установлен режим ввода "ОКА" и FALSE, если режим ввода "КАЛЬКУЛЯТОР"
  4. CRIERR CRGetSound(BOOL * pOn_OFF);
            По адресу pOn_OFF будет записано TRUE, если звук при нажатии клавиш в кассе включен и FALSE в противном случае.
  5. CRIERR CRGetSuspendTime(UINT * pSuspendTime);
            В переменную по адресу pSuspendTime будет записано считанное из кассы время перехода в дежурный режим  в десятках минут.

Возвращают:

Значение Описание
IERR_ALLOK успешное завершение
IERR_WRITE_FISC ... IERR_CS_ROM неполадка соответствующего электронного узла
IERR_NOT_CONNECTED не связались с COM- портом

IERR_TIMEOUT

не дождались ответа от кассы

IERR_WRONG_PARAMETER какой-то параметр выходит за допустимые пределы
IERR_FLASH_INFO_DAMAGE Зафиксировано нарушение информации в РПЗУ кассы

См. также:    Функции установки параметров работы кассы