<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Поле trans_id для закрытия заявки: в чём смысл?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Поле trans_id для закрытия заявки: в чём смысл? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 14 Apr 2026 04:17:11 +0300</pubDate>
		<item>
			<title>Поле trans_id для закрытия заявки: в чём смысл?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80535/topic9390/">Поле trans_id для закрытия заявки: в чём смысл?</a></b> <i>Есть ли примеры, где оно может быть использовано?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Вы не понимаете смысл транзакции. Вы создали не заявку с trans_id=1, а транзакцию - поручение создать заявку. При удалении вы создали транзакцию - поручение с trans_id=2 удалить заявку. <br />Транзакции по многим причинам могут быть отклонены, об этом вы сможете узнать в OnTransReply(). <br />У заявки свойство trans_id говорит о том, какой транзакцией эта заявка была создана. &nbsp; <br />
			<i>15.12.2025 01:07:28, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80535/topic9390/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80535/topic9390/</guid>
			<pubDate>Mon, 15 Dec 2025 01:07:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Поле trans_id для закрытия заявки: в чём смысл?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80512/topic9390/">Поле trans_id для закрытия заявки: в чём смысл?</a></b> <i>Есть ли примеры, где оно может быть использовано?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3D00Flb8" href="/user/17107/" bx-tooltip-user-id="17107">User12501</a> написал:<br />Предположим я создал заявку, присвоив ей trans_id=1. При создании срабатывает OnOrder(ord), где ord.trans_id=1, ord.order_num = номер новой заявки. <br />Теперь я хочу отменить эту заявку. Для этого я создаю новую транзакцию, в которой пишу trans_id=2, action = kill_order. Но при срабатывании OnOrder(ord) я опять вижу, что ord.trans_id=1, ord.order_num = номер удаляемой заявки. Т.е. новая транзакция, у которой trans_id=2, не вернулась в OnOrder, и даже не отобразилась в общем списке заявок. Это в целом понятно и логично, но непонятно, для чего тогда указывать trans_id=2? Т.е. если я не заполню поле trans_id=2, будет ошибка, но по факту это значение 2 дальше нигде не будет использовано. Или есть какие-то случаи, когда оно может пригодиться? &nbsp;<br />=============<br />Например, торгуем двумя инструментами, по первому послали выставить заявку и по второму послали выставить заявку. <br />Но по второму транзакция не прошла . <br />Для второй заявки сработает лишь OnTransReply. <br />По id можно определить какая транзакция с ошибкой.<br /> &nbsp; <br />
			<i>14.12.2025 11:23:53, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80512/topic9390/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80512/topic9390/</guid>
			<pubDate>Sun, 14 Dec 2025 11:23:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Поле trans_id для закрытия заявки: в чём смысл?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80509/topic9390/">Поле trans_id для закрытия заявки: в чём смысл?</a></b> <i>Есть ли примеры, где оно может быть использовано?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			trans_id=2 вы увидите в OnTransReply <br />
			<i>14.12.2025 10:30:30, paluke.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80509/topic9390/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80509/topic9390/</guid>
			<pubDate>Sun, 14 Dec 2025 10:30:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Поле trans_id для закрытия заявки: в чём смысл?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message80508/topic9390/">Поле trans_id для закрытия заявки: в чём смысл?</a></b> <i>Есть ли примеры, где оно может быть использовано?</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Предположим я создал заявку, присвоив ей trans_id=1. При создании срабатывает OnOrder(ord), где ord.trans_id=1, ord.order_num = номер новой заявки. <br />Теперь я хочу отменить эту заявку. Для этого я создаю новую транзакцию, в которой пишу trans_id=2, action = kill_order. Но при срабатывании OnOrder(ord) я опять вижу, что ord.trans_id=1, ord.order_num = номер удаляемой заявки. Т.е. новая транзакция, у которой trans_id=2, не вернулась в OnOrder, и даже не отобразилась в общем списке заявок. Это в целом понятно и логично, но непонятно, для чего тогда указывать trans_id=2? Т.е. если я не заполню поле trans_id=2, будет ошибка, но по факту это значение 2 дальше нигде не будет использовано. Или есть какие-то случаи, когда оно может пригодиться? &nbsp; <br />
			<i>13.12.2025 23:58:46, User12501.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message80508/topic9390/</link>
			<guid>http://forum.quik.ru/messages/forum10/message80508/topic9390/</guid>
			<pubDate>Sat, 13 Dec 2025 23:58:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
