NDemia Новости CashMatic Рубли Форум

Непосредственный (синхронный) опрос серийного номера купюроприёмника


На время получения результата (требуется взаимодействие с купюроприёмником) пользовательский интерфейс при синхронном опросе блокируется.
Асинхронный (неблокирующий) опрос с отложенной обработкой результата - см.
следующий пример.

Если во время опроса идентификации устройства выполняется активный сеанс приёма или проверки купюры, то идентификация купюроприёмника будет получена по окончании сеанса приёма или проверки купюры. Ожидание данных ограничено таймаутом (по умолчанию 5 секунд) — если за это время активный сеанс не завершится, то опрос идентификации закончится неудачей (будет получен ненулевой код ошибки). При синхронном запросе пользовательский интерфейс блокируется на всё время ожидания.

var CashMatic = external;
	//CashMatic - рекомендуемое имя для основного объекта
	//объектной модели NDemia CashMatic

function Пример()
{
	var SerialNumber;
	
	//опрашиваем протокол управления купюроприёмника, идентификация
	//	работает только для CCNET.
	if(CashMatic.Cash.GetDeviceProtocol() == "CCNET") 
		SerialNumber = CashMatic.Cash.GetDeviceIdentification().
			SerialNumber;
		//метод GetDeviceIdentification() возвращает объект
		//	CashMaticCashDeviceIdentification
		
		
	if(SerialNumber)
		alert("Серийный номер купюроприёмника: " + SerialNumber);
	else
		alert("Не удалось определить номер купюроприёмника");
}
тел. +7-(916)-129-26-84 (C)opyright: NDemia Ltd, Москва, 2006..2025 ndemia@ndemia.com