Откуда брать идентификатор транзакции trans_id или же он рандомиться?

Страницы: 1
RSS
Откуда брать идентификатор транзакции trans_id или же он рандомиться?
 

Откуда брать идентификатор транзакции trans_id или же он рандомиться?

Если использовать

Код
local trans_id=random_max()

то, выдаёт ошибку attempt to call a nil value (global 'random_max').

Переносил эту сточку кода в область <BODY>, в результате функция также не срабатывала.

Поэтому дайте, пожалуйста, код в котором можно получить trans_id.

 
Цитата
АлёшашёлА написал:
random_max()
Где вы вычитали про такую странную функцию?

math.random(100000)
 
Как другие пользователи генерируют этот trans_id легко нагуглить по форуму
https://www.google.com/search?q=site%3Aforum.quik.ru%2Fforum10%2F+trans_id
 
Идентификатор транзакции это параметр в диапазоне от 1 до 2147483647
Причем серверу QUIK даже не нужна уникализация данного параметра, сервер будет обрабатывать заявки даже если задать
Код
trans_id=1
хотя делать так, конечно же, не надо.

Уникализация trans_id нужна самому пользователю чтобы отслеживать через колбеки состояние своих заявок.
Тут на форуме много споров было, как лучше это делать.
 
Инкрементация это самый надежный способ. При наличии нескольких источников транзакций, каждый из них приклеивает к своему внутреннему номеру транзкции свой глобальный уникальный идентификатор, что обеспечивает уникальность чисел.
Страницы: 1
Читают тему (гостей: 1)
Наверх