Methods_programming - shtrih-m/fr_drv_ng GitHub Wiki
| Members | Descriptions |
|---|---|
public int GetFieldStruct()
|
Получить структуру поля. |
public int GetTableStruct()
|
Получить структуру таблицы. |
public int InitTable()
|
Инициализировать таблицы. |
public int ReadTable()
|
Прочитать таблицу. |
public int WriteTable()
|
Записать таблицу. |
| Members | Descriptions |
|---|---|
public int ConfirmDate()
|
Подтвердить дату. |
public int SetDate()
|
Установить дату. |
public int SetTime()
|
Установить время. |
| Members | Descriptions |
|---|---|
public int GetDeviceFunction()
|
Получает значение функции устройства. |
public int ResetSettings()
|
Технологическое обнуление. |
public int ResetSummary()
|
Общее гашение. |
public int SetDeviceFunction()
|
Установить значение функции устройства. |
public int SetPointPosition()
|
Установить положение точки. |
public int SetSCPassword()
|
Установить пароль ЦТО. |
public int ConfirmDate()
Подтвердить дату.
Команда подтверждения программирования даты во внутренних часах ККМ.
Работает только в режиме 6. При успешном выполнении команды переводит ККМ в режим 4.
Используемые свойства:
Код ошибки
public int GetDeviceFunction()
Получает значение функции устройства.
Получает свойство функции устройства, в зависимости от свойства DeviceFunctionNumber
Используемые свойства:
- DeviceFunctionNumber - Номер функции устройства,
Модифицируемые свойства:
-
ValueOfFunctionInteger - числовое значение функции
-
ValueOfFunctionString - строковое значение функции
Код ошибки
public int GetFieldStruct()
Получить структуру поля.
Команда запроса структуры поля с номером FieldNumber внутренней таблицы ККМ с номером TableNumber.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль системного администратора,
-
TableNumber - номер таблицы,
-
FieldNumber - номер поля.
Модифицируемые свойства:
-
FieldName - наименование поля,
-
FieldType - тип поля,
-
FieldSize - размер поля в байтах,
-
MINValueOfField - минимальное значение поля,
-
MAXValueOfField - максимальное значение поля.
Код ошибки
public int GetTableStruct()
Получить структуру таблицы.
Команда запроса структуры внутренней таблицы ККМ номер TableNumber.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль системного администратора,
-
TableNumber - номер таблицы.
Модифицируемые свойства:
-
TableName - наименование таблицы,
-
RowNumber - количество рядов,
-
FieldNumber - количество полей.
Код ошибки
public int InitTable()
Инициализировать таблицы.
Команда инициализации таблиц ККМ значениями «по умолчанию».
Работает в режиме 4 и 16. Не меняет режима ККМ.
Используемые свойства:
- Password - пароль системного администратора.
Код ошибки
public int ReadTable()
Прочитать таблицу.
Команда читает из внутренней таблицы ККМ с номером TableNumber из строки с номером RowNumber из поля с номером FieldNumber.
Работает во всех режимах. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль системного администратора,
-
TableNumber - номер таблицы,
-
RowNumber - номер ряда,
-
FieldNumber - номер поля.
Модифицируемые свойства:
-
ValueOfFieldString - значение строкового поля,
-
ValueOfFieldInteger - значение числового поля.
Код ошибки
public int ResetSettings()
Технологическое обнуление.
Метод производит операцию технологического обнуления. Технологическое обнуление доступно только после вскрытия пломбы на кожухе ККМ и выполнения последовательности действий, описанных в ремонтной документации на ККМ.
Работает в режиме 9.
Код ошибки
public int ResetSummary()
Общее гашение.
Метод производит общее гашение регистров ККМ.
Работает в режиме 4. Переводит ККМ в режим 7.
Используемые свойства:
- Password - пароль системного администратора.
Код ошибки
public int SetDate()
Установить дату.
Устанавливает дату во внутренних часах ККМ.
Работает только в режимах 4, 7 и 9. Переводит ККМ в режим 6.
Используемые свойства:
Код ошибки
public int SetDeviceFunction()
Установить значение функции устройства.
Устаналивиает свойство функции устройства, в зависимости от свойства DeviceFunctionNumber
Используемые свойства:
-
DeviceFunctionNumber - Номер функции устройства
-
ValueOfFunctionInteger - числовое значение функции
-
ValueOfFunctionString - строковое значение функции
Код ошибки
public int SetPointPosition()
Установить положение точки.
Команда установки положения десятичной точки (опция предназначена только для ККМ без ЭКЛЗ и без ФН).
Работает только в режиме 7. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль системного администратора,
-
PointPosition - признак положения десятичной точки.
Код ошибки
public int SetSCPassword()
Установить пароль ЦТО.
Метод устанавливает пароль ЦТО. Перед вызовом метода в свойстве SCPassword следует указать текущий пароль ЦТО и заполнить свойство NewSCPassword, в котором указать новый пароль ЦТО.
Метод может вызываться в любом режиме. Не меняет режима ККМ.
Используемые свойства:
-
SCPassword - текущий пароль ЦТО
-
NewSCPassword - новый пароль ЦТО
Код ошибки
public int SetTime()
Установить время.
Устанавливает время во внутренних часах ККМ.
Работает в режимах 4, 7 и 9. Не меняет режима ККМ.
Используемые свойства:
Код ошибки
public int WriteTable()
Записать таблицу.
Команда записывает во внутреннюю таблицу ККМ с номером TableNumber в строку с номером RowNumber в поле с номером FieldNumber значение ValueOfFieldString(ValueOfFieldInteger).
Работает во всех режимах, кроме режимов 1 и 8. Не меняет режима ККМ.
Используемые свойства:
-
Password - пароль системного администратора,
-
TableNumber - номер таблицы,
-
RowNumber - номер ряда,
-
FieldNumber - номер поля.
-
ValueOfFieldString - значение строкового поля,
-
ValueOfFieldInteger - значение числового поля.
Код ошибки