<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: DestroyTable подвешивает терминал.]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме DestroyTable подвешивает терминал. форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 18:04:36 +0300</pubDate>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message4486/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br />Причина проблемы обнаружена и будет исправлена в одной из следующих версий программы. <br />
			<i>14.05.2015 08:27:46, Maksim Grudtsyn.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message4486/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message4486/topic217/</guid>
			<pubDate>Thu, 14 May 2015 08:27:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3611/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bBl0n0v6" href="/user/183/" bx-tooltip-user-id="183">lergen</a> пишет: <br /><br />====quote====<br /> Egor Zaytsev пишет: <br /><br />====quote====<br /> lergen пишет: <br />День добрый!<br />А что этот трабл так и не исправлен в новой версии!<br />Повторюсь что примочка в виде _Exit()<br />bRun = nil<br />не помогает пока не убираем из кода - DestroyTable(t.t_id)<br /><br />=============<br />Добрый день.<br /><br />На какой сейчас у Вас версии Quik проявляется проблема?<br /><br />=============<br />6.17.1.17 QUIK Junior<br /><br />=============<br />Спасибо за уточнения. <br />Как будет информация мы Вас оповестим. <br />
			<i>22.04.2015 17:35:50, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3611/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3611/topic217/</guid>
			<pubDate>Wed, 22 Apr 2015 17:35:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3610/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rwa20Rdg" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> пишет: <br /><br />====quote====<br /> lergen пишет: <br />День добрый!<br />А что этот трабл так и не исправлен в новой версии!<br />Повторюсь что примочка в виде _Exit()<br />bRun = nil<br />не помогает пока не убираем из кода - DestroyTable(t.t_id)<br /><br />=============<br />Добрый день.<br /><br />На какой сейчас у Вас версии Quik проявляется проблема?<br /><br />=============<br />6.17.1.17 QUIK Junior <br />
			<i>22.04.2015 17:30:02, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3610/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3610/topic217/</guid>
			<pubDate>Wed, 22 Apr 2015 17:30:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3591/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/183/" target="_blank" rel="nofollow">lergen</a></noindex><br /><br />Мы разбираемся с данным вопросом. Постараемся в ближайшее время дать ответ. <br />
			<i>22.04.2015 14:27:12, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3591/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3591/topic217/</guid>
			<pubDate>Wed, 22 Apr 2015 14:27:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3588/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_C1JEv3eW" href="/user/183/" bx-tooltip-user-id="183">lergen</a> пишет: <br />День добрый!<br />А что этот трабл так и не исправлен в новой версии!<br />Повторюсь что примочка в виде _Exit()<br />bRun = nil<br />не помогает пока не убираем из кода - DestroyTable(t.t_id)<br /><br />=============<br />Добрый день.<br /><br />На какой сейчас у Вас версии Quik проявляется проблема? <br />
			<i>22.04.2015 12:21:42, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3588/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3588/topic217/</guid>
			<pubDate>Wed, 22 Apr 2015 12:21:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message3564/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			День добрый!<br />А что этот трабл так и не исправлен в новой версии!<br />Повторюсь что примочка в виде _Exit()<br />bRun = nil<br />не помогает пока не убираем из кода - DestroyTable(t.t_id) <br />
			<i>21.04.2015 15:36:21, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message3564/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message3564/topic217/</guid>
			<pubDate>Tue, 21 Apr 2015 15:36:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1895/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TuNvnkAS" href="/user/54/" bx-tooltip-user-id="54">Серж</a> пишет: <br />В v.6.16 есть проблемы при завершении скрипта кнопкой "Остановить":<br />если main() завершится раньше OnStop(), то вызов каких-либо функций QLUA из OnStop() приводит к падению терминала:<br /> <noindex><a href="http://forum-archive.quik.ru/forum/lua/124475/124533/?page=2/#m124533" target="_blank" rel="nofollow">http://forum-archive.quik.ru/forum/lua/124475/124533/?page=2/#m124533</a></noindex><br /><br />=============<br />Что-то не спасает та примочка!!! <br />
			<i>06.03.2015 15:01:44, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1895/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1895/topic217/</guid>
			<pubDate>Fri, 06 Mar 2015 15:01:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1623/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_SoD6AsYm" href="/user/54/" bx-tooltip-user-id="54">Серж</a>, <br />Премного благодарен!:) &nbsp; <br />
			<i>02.03.2015 11:10:42, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1623/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1623/topic217/</guid>
			<pubDate>Mon, 02 Mar 2015 11:10:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1617/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В v.6.16 есть проблемы при завершении скрипта кнопкой "Остановить":<br />если main() завершится раньше OnStop(), то вызов каких-либо функций QLUA из OnStop() приводит к падению терминала:<br /><noindex><a href="http://forum-archive.quik.ru/forum/lua/124475/124533/?page=2/#m124533" target="_blank" rel="nofollow">http://forum-archive.quik.ru/forum/lua/124475/124533/?page=2/#m124533</a></noindex> <br />
			<i>02.03.2015 08:56:39, Серж.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1617/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1617/topic217/</guid>
			<pubDate>Mon, 02 Mar 2015 08:56:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1616/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_Bb5CMuz6" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a>, <br />Гляньте в личную почту форума. &nbsp; <br />
			<i>02.03.2015 08:19:16, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1616/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1616/topic217/</guid>
			<pubDate>Mon, 02 Mar 2015 08:19:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1615/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4RXOW0pm" href="/user/137/" bx-tooltip-user-id="137">sam063rus</a> пишет: <br />для начала, что значит "зависание"? если это зависание проходит через 5 сек то, - это одно, а если нет - то ответы будут совсем другими.<br /><br />=============<br />Если DestroyTable из кода убираю тогда да есть легкое подвисание на несколько сек. Но когда сабж в коде - если зависание то на глухо. Квик "не отвечает". Но повторюсь еще раз оно далеко не регулярное и закономерности пока ни какой не могу отследить. <br />
			<i>02.03.2015 08:13:45, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1615/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1615/topic217/</guid>
			<pubDate>Mon, 02 Mar 2015 08:13:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1582/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			для начала, что значит &quot;зависание&quot;? если это зависание проходит через 5 сек то, - это одно, а если нет - то ответы будут совсем другими.<br />QLUA VM ждёт окончания работы колбека OnStop. после окончания его работы берёт из него возвращаемое в качестве результата время, которое Вы в нём укажете и только после этого принудительно останавливает поток майна, если время не указать - то время остановки майна по умолчанию - 5 сек.<br />настройка времени остановки:<br /><br />
====code====
<pre>function OnStop()

...

return 3000</pre>
=============
<br /><br /><br />В данном случае, скрипт остановится через 3 сек. <br />
			<i>01.03.2015 09:57:34, sam063rus.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1582/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1582/topic217/</guid>
			<pubDate>Sun, 01 Mar 2015 09:57:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1580/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо. С этим понятно. Как быть &nbsp;с первым случаем. Почему закрытие таблицы приводит иногда к зависанию? Как вариант конечно можно закрывать вручную. <br />
			<i>01.03.2015 09:14:21, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1580/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1580/topic217/</guid>
			<pubDate>Sun, 01 Mar 2015 09:14:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1561/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Kz7LmxBQ" href="/user/183/" bx-tooltip-user-id="183">lergen</a> пишет: <br />Если из этого блока убратьDestroyTable(t.t_id) и поместить в конец тела main() то скрипт останавливается заметно медленнее и таблица очищается но не закрывается.<br /><br />=============<br /><noindex><a href="http://forum.quik.ru/messages/forum10/message1000/topic155/#message1000" target="_blank" rel="nofollow">http://forum.quik.ru/messages/forum10/message1000/topic155/#message1000</a></noindex><br />====quote====<br />Серж пишет: <br />Функции работы с таблицами, в т.ч. DestroyTable() не работают после нажатия кнопки "Остановить", поэтому их вызов надо размещать в колбеке OnStop().<br />=============<br /> <br />
			<i>27.02.2015 23:52:53, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1561/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1561/topic217/</guid>
			<pubDate>Fri, 27 Feb 2015 23:52:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>DestroyTable подвешивает терминал.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message1553/topic217/">DestroyTable подвешивает терминал.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Пример кода ниже.<br />На терминале версии 6.15.2.9 все работало без нареканий. После обновления, иногда, остановка скрипта кнопкой приводит к зависанию терминала.<br />function OnStop(s)<br />	stopped=true<br />	for i_order=0, getNumberOf("orders")-1,1 do<br />		order=getItem("orders",i_order)<br />		paramOrder=Orderflags2table(getItem("orders",i_order)&#91;"flags"&#93;)<br />		if order.sec_code==farFuture and order.client_code==ClientCode &nbsp;then<br />			if paramOrder.active==true then<br />				KillOrder (order.order_num, Future)<br />			end<br />		end<br />	end<br />	DestroyTable(t.t_id)<br />end<br /><br />Если из этого блока убрать &nbsp;DestroyTable(t.t_id) и поместить в конец тела main() то скрипт останавливается заметно медленнее и таблица очищается но не закрывается.<br />Как это можно вылечить? <br />
			<i>27.02.2015 19:26:51, lergen.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message1553/topic217/</link>
			<guid>http://forum.quik.ru/messages/forum10/message1553/topic217/</guid>
			<pubDate>Fri, 27 Feb 2015 19:26:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
