<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Очередное зависание Lua-скрипта]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Очередное зависание Lua-скрипта форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 04 Aug 2026 02:15:22 +0300</pubDate>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82747/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_gxnQxPGP" href="/user/17142/" bx-tooltip-user-id="17142">Йцукен</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />Возможно зависание , так как нет проверки &quot;n&quot; на nil<br />=============<br /> Во-первых, n = 4, об этом написано в первом же посте темы.<br />Во-вторых, если бы getNumberOf, вопреки спецификации, вернула бы nil, то скрипт бы вылетел на выражении if n &gt; 0 then с ошибкой &quot;attempt to compare number with nil&quot;.<br />Вы не знаете элементарных вещей, зачем вы постоянно демонстрируете свои незнания?<br />=============<br />хамить не обязательно.<br /> Я указал Вам на ошибку в скрипте - нет анализа на nil. &nbsp;<br />вместо исправления - вы начали оправдываться и хамить <br />
			<i>29.06.2026 06:39:00, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82747/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82747/topic9576/</guid>
			<pubDate>Mon, 29 Jun 2026 06:39:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82746/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Urd04AhU" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a> написал:<br />Проверка проходила с подключением и без него.<br />=============<br />После первого подключения, обновления лимитов и изменения окружения это уже не имеет значения. <br />
			<i>28.06.2026 22:18:47, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82746/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82746/topic9576/</guid>
			<pubDate>Sun, 28 Jun 2026 22:18:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82745/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_i2vDXOHF" href="/user/16015/" bx-tooltip-user-id="16015">funduk</a> написал:<br />Совершенно аналогичным образом виснет getBuySellInfoEx, если нет соединения с сервером квика.<br />=============<br />getDepoEx зависает независимо от наличия/отсутствия соединения с сервером. Я сохранил архив 30.05.2026 с тем окружением, при котором запрос getDepoEx с датой расчётов 20260601 приводит к зависанию. Для разработчика / тестировщика это - самый лайтовый вариант, когда присылают архив с окружением, в котором сразу же без танцев можно воспроизвести проблему. Но Арка не ищет лёгких путей. Они провели тестирование 04.06.2026 или 05.06.2026, зачем-то подключившись к серверу (и то, после того, как сотруднику техподдержки разъяснили, где он не прав). В результате лимиты обновились и окружение поменялось. После этого запрос getDepoEx с датой расчётов в прошлом (01.06.2026) относительно даты в окружении (04.06.2026 или 05.06.2026) уже не приводит к зависанию. <br />
			<i>28.06.2026 22:17:29, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82745/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82745/topic9576/</guid>
			<pubDate>Sun, 28 Jun 2026 22:17:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82744/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Eqa0exFK" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />Возможно зависание , так как нет проверки "n" на nil<br />=============<br />Во-первых, n = 4, об этом написано в первом же посте темы.<br />Во-вторых, если бы getNumberOf, вопреки спецификации, вернула бы nil, то скрипт бы вылетел на выражении if n &gt; 0 then с ошибкой "attempt to compare number with nil".<br />Вы не знаете элементарных вещей, зачем вы постоянно демонстрируете свои незнания? <br />
			<i>28.06.2026 22:07:56, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82744/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82744/topic9576/</guid>
			<pubDate>Sun, 28 Jun 2026 22:07:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82735/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6gIKkzS2" href="/user/17142/" bx-tooltip-user-id="17142">Йцукен</a> написал:<br /><noindex><a href="/user/16979/" target="_blank" rel="nofollow">Oleg Kuzembaev</a></noindex>, что показывает следующий скрипт?<br /> 
====code====
<pre>&nbsp;&nbsp; function&nbsp;&nbsp; main ()
&nbsp;&nbsp; local&nbsp;&nbsp;sec_code&nbsp;&nbsp;=&nbsp;&nbsp; "SBER" 
&nbsp;&nbsp; local&nbsp;&nbsp;n&nbsp;&nbsp;=&nbsp;&nbsp; getNumberOf ( "depo_limits" )
&nbsp;&nbsp; if&nbsp;&nbsp;n&nbsp;&nbsp;&#62;&nbsp;&nbsp; 0&nbsp;&nbsp; then 
&nbsp;&nbsp;&nbsp;&nbsp; message ( "Number depo_limits: "&nbsp;&nbsp; ..&nbsp;&nbsp;n)
&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp;i&nbsp;&nbsp;=&nbsp;&nbsp; 0 , n&nbsp;&nbsp;-&nbsp;&nbsp; 1&nbsp;&nbsp; do 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;l&nbsp;&nbsp;=&nbsp;&nbsp; getItem ( "depo_limits" , i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message (l.sec_code&nbsp;&nbsp;..&nbsp;&nbsp; ": limit_kind = "&nbsp;&nbsp; ..&nbsp;&nbsp;l.limit_kind&nbsp;&nbsp;..&nbsp;&nbsp; "; currentbal = "&nbsp;&nbsp; ..&nbsp;&nbsp;l.currentbal&nbsp;&nbsp;..&nbsp;&nbsp; "; wa_position_price = "&nbsp;&nbsp; ..&nbsp;&nbsp;l.wa_position_price)
&nbsp;&nbsp;&nbsp;&nbsp; end 
&nbsp;&nbsp;&nbsp;&nbsp; message (tostring( getDepo Ex( "NC0011100000" ,&nbsp;&nbsp;"10382" ,&nbsp;&nbsp;"SBER" ,&nbsp;&nbsp;"NL0011100043" ,&nbsp;&nbsp;20260601 )))
&nbsp;&nbsp; else 
&nbsp;&nbsp;&nbsp;&nbsp; message ( "depo_limits not found" ,&nbsp;&nbsp;2 )
&nbsp;&nbsp; end 
&nbsp;&nbsp; message ( "Завершение работы main." )
 end&nbsp;&nbsp; </pre>
=============
 <br />=============<br />Возможно зависание , так как нет проверки &quot;n&quot; на nil &nbsp; <br />
			<i>28.06.2026 06:53:56, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82735/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82735/topic9576/</guid>
			<pubDate>Sun, 28 Jun 2026 06:53:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82729/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Совершенно аналогичным образом виснет getBuySellInfoEx, если нет соединения с сервером квика. И даже если из-под if isConnected() == 1 вызывать, всё равно виснуть будет в момент соединения: почему-то сначала isConnected() становится 1 и только потом внутрянка getBuySellInfoEx инициализируется. По идее в идеале isConnected() должно возвращать 1 только после того, как вызов любой функции QLua может отработать правильно.<br /><br /><a class="blog-p-user-name" id="bp_zGYycdTe" href="/user/17142/" bx-tooltip-user-id="17142">Йцукен</a>, можете оформить индикатор с этим же кодом. Тогда квик тупо зависнет на старте, не дав войти даже по паролю. По идее это более весомо для тех поддержки <br />
			<i>27.06.2026 22:01:27, funduk.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82729/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82729/topic9576/</guid>
			<pubDate>Sat, 27 Jun 2026 22:01:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82712/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_grvK6C85" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a>, все пользователи (целых два человека), которые провели тестирование на данных из архива, сообщают, что проблема воспроизводится.<br />Что у вас показывает скрипт из сообщения <noindex><a href="https://forum.quik.ru/messages/forum10/message82585/topic9576/#message82585" target="_blank" rel="nofollow">#6</a></noindex>? <br />
			<i>24.06.2026 09:48:49, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82712/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82712/topic9576/</guid>
			<pubDate>Wed, 24 Jun 2026 09:48:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82707/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Проверка проходила с подключением и без него. <br />
			<i>24.06.2026 06:20:43, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82707/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82707/topic9576/</guid>
			<pubDate>Wed, 24 Jun 2026 06:20:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82700/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_xfjns4qC" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a> написал:<br />Воспроизвести ошибку не удалось.<br />=============<br />После подключения к серверу спустя несколько дней лимиты по бумагам обновляются. Очевидно, что это уже не те данные, на которых воспроизводилась ошибка в представленном скрипте.<br />Вы проверяли на моём архиве без подключения к серверу? <br />
			<i>23.06.2026 10:32:21, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82700/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82700/topic9576/</guid>
			<pubDate>Tue, 23 Jun 2026 10:32:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82698/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			При тестировании использовался представленный вами терминал с исходным скриптом. Воспроизвести ошибку не удалось.<br />А также была проведена попытка повторить ошибку на другом терминале с исходным скриптом и с измененной версий. Повторить не удалось.<br /><br />Для анализа проблемы потребуется дамп файл, который нужно получить с &nbsp; &nbsp; помощью утилиты procdump со специальной командной строкой, &nbsp; &nbsp; инструкцию приводим ниже: <br /> &nbsp; &nbsp; <br /> &nbsp; &nbsp; Утилита Procdump доступна по ссылке <noindex><a href="https://download.sysinternals.com/files/Procdump.zip" target="_blank" rel="nofollow">https://download.sysinternals.com/files/Procdump.zip</a></noindex>, &nbsp; &nbsp; нужно скачать архив Procdump.zip и распаковать его в отдельный &nbsp; &nbsp; каталог.<br /> &nbsp; &nbsp; Как только терминал зависнет (а если получится, то немного перед &nbsp; &nbsp; этим) нужно из каталога с утилитой выполнить команду:<br /> &nbsp; &nbsp; procdump.exe -s 1 -n 30 -accepteula info.exe .<br /> &nbsp; &nbsp; <br /> &nbsp; &nbsp; После этого в каталоге, откуда выполняли команду, появятся эти &nbsp; &nbsp; DMP-файлы. <br /> &nbsp; &nbsp; Просьба выполнить эту инструкцию и отправить архивом эти файлы. Для этого выложите на &nbsp; &nbsp; удобный для вас файлообменник и предоставьте ссылку на архив. <br />
			<i>23.06.2026 08:26:39, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82698/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82698/topic9576/</guid>
			<pubDate>Tue, 23 Jun 2026 08:26:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82624/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_T9AgKUWT" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a> написал:<br />Тест проводился на подключенном к серверу терминале<br />=============<br />А на каком счёте тестировали? С рабочего места из моего архива или со своего, со своими настройками?<br />Поэтому я и спросил, что показывает у вас скрипт из сообщения #6, чтобы понимать, а то ли вы вообще тестировали. <br />
			<i>09.06.2026 22:12:58, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82624/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82624/topic9576/</guid>
			<pubDate>Tue, 09 Jun 2026 22:12:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82623/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lDT05GfJ" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a> написал:<br />Тест проводился на подключенном к серверу терминале<br />=============<br />На момент публикации моего сообщения 30.05.2026 getDepoEx в опубликованном скрипте не завершала работу как при подключении к серверу, так и без подключения. Как я раннее писал, зависание происходит не всегда. И, помимо открытого графика, на это влияют лимиты по бумаге, которые запрашиваются в getDepoEx. В другой день, с другими лимитами, с другими параметрами в запросе зависания может не происходить. Поэтому я и сохранил то состояние, при котором можно гарантированно воспроизвести проблему и найти ошибку. <br />Спустя несколько дней, когда вы всё-таки соизволили запустить тест, лимиты по счёту 10382 уже обновились. Если вы вообще проверяли на том же счёте.<br />Но, видимо, ваша цель не устранение ошибок в вашем софте, а - отчитаться, что "у нас всё хорошо".<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_r0S8781j" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a> написал:<br />на подключенном к серверу терминале, что является корректным условием для работы скрипта.<br />=============<br />Является ли вызов функции getDepoEx при отсутствии соединения с сервером некорректным?<br />Добавьте тогда в документацию, какие функции нельзя запускать при отсутствии соединения с сервером и что необходимо предпринять при разрыве соединения с сервером. <br />
			<i>09.06.2026 21:26:16, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82623/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82623/topic9576/</guid>
			<pubDate>Tue, 09 Jun 2026 21:26:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82622/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_06VfHcFw" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/16979/" target="_blank" rel="nofollow">Oleg Kuzembaev</a></noindex> написал:<br />Тест проводился на подключенном к серверу терминале, что является корректным условием для работы скрипта.<br />=============<br /> Зря Вы это написали, т.к. в таком случае документацию необходимо обновлять и точно указывать для каких методов не гарантируется корректная работа при отсутствии соединения. Более того, если в процессе работы происходит разрыв соединения и в этот момент скрипт выполняет метод, который может привести к &quot;зависанию&quot; терминала, то это уже совсем не корректно, а вполне себе ошибка. И чтобы её избежать необходимо понимать какие методы необходимо обрамлять предварительной проверкой на наличие соединения.<br />=============<br />если правильно понял, то зависание происходит при отсутствии лимитов <br />Такая ситуация невозможна при разрыве соединения.<br />Ситуация возникает лишь при старте терминала. <br />Да и то при отсутствии колбека конфигурации, цикла в main и каких-либо ожиданий прихода данных,<br /> либо проверки их доступности. <br />Более нелепого (мягко скажу) &nbsp;скрипта я еще не видел.<br />----------------------------<br />Но соглашусь, что зависания не должно быть даже в самых &nbsp;дурацких скриптах. <br />------------------------------------<br />Раньше такой же эффект был с функцией получения пути к скрипту, если ее поставить первой строкой в скрипте. <br />Проблему после указания на нее исправили. <br />
			<i>09.06.2026 20:59:46, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82622/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82622/topic9576/</guid>
			<pubDate>Tue, 09 Jun 2026 20:59:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82621/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_XAYifdMn" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a> написал:<br />Тест проводился на подключенном к серверу терминале, что является корректным условием для работы скрипта.<br />=============<br />Зря Вы это написали, т.к. в таком случае документацию необходимо обновлять и точно указывать для каких методов не гарантируется корректная работа при отсутствии соединения. Более того, если в процессе работы происходит разрыв соединения и в этот момент скрипт выполняет метод, который может привести к &quot;зависанию&quot; терминала, то это уже совсем не корректно, а вполне себе ошибка. И чтобы её избежать необходимо понимать какие методы необходимо обрамлять предварительной проверкой на наличие соединения. <br />
			<i>09.06.2026 19:34:14, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82621/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82621/topic9576/</guid>
			<pubDate>Tue, 09 Jun 2026 19:34:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82620/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Тест проводился на подключенном к серверу терминале, что является корректным условием для работы скрипта. <br />
			<i>09.06.2026 18:56:43, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82620/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82620/topic9576/</guid>
			<pubDate>Tue, 09 Jun 2026 18:56:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82610/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_L972LajC" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a> написал:<br />В ходе тестирования скрипта, у нас не возникло проблем, ошибок или зависаний Рабочего места.<br />=============<br />Вы проверяли на рабочем месте из архива по ссылке в первом посте, без изменения настроек и кода скрипта и без подключения к серверу? <br />
			<i>08.06.2026 16:28:24, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82610/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82610/topic9576/</guid>
			<pubDate>Mon, 08 Jun 2026 16:28:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82609/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте.<br /><br />Мы не занимаемся тестированием скриптов. Если у вас есть вопросы по какой-то конкретной функции, просьба озвучить их и мы постараемся помочь. <br />
			<i>08.06.2026 15:30:04, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82609/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82609/topic9576/</guid>
			<pubDate>Mon, 08 Jun 2026 15:30:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82591/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_RNJN7I1X" href="/user/2047/" bx-tooltip-user-id="2047">Станислав</a>, я не знаю как вы тестируете, но из вашего скрина видно, что код getDepoEx("NC0011100000", "10382", "SBER", "NL0011100043", 20260601) не должен был вернуть table. Ну нет у вас лимитов с такими вводными.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_Udb3ZRbI" href="/user/2047/" bx-tooltip-user-id="2047">Станислав</a> написал:<br />Стоит подключиться к серверу<br />=============<br />и лимиты обновятся, это будет уже другой набор данных.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_3NLw49nA" href="/user/2047/" bx-tooltip-user-id="2047">Станислав</a> написал:<br />Если использовать архив из первого сообщения, то проблема действительно воспроизводится, однако, только если не подключаться к серверу.<br />=============<br />Я локализовал проблему, выложил архив, на котором воспроизводится описанная мной проблема. Что ещё нужно? <br />
			<i>06.06.2026 11:58:08, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82591/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82591/topic9576/</guid>
			<pubDate>Sat, 06 Jun 2026 11:58:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82590/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если использовать архив из первого сообщения, то проблема действительно воспроизводится, однако, только если не подключаться к серверу. <br />Стоит подключиться к серверу, скрипт корректно выполняется. &nbsp; <br />
			<i>06.06.2026 10:06:24, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82590/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82590/topic9576/</guid>
			<pubDate>Sat, 06 Jun 2026 10:06:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82589/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Возможно архив кривой <br />При обновлении остались какие-то старые библиотеки. <br />Поставьте КВИК с нуля <br />
			<i>06.06.2026 07:08:25, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82589/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82589/topic9576/</guid>
			<pubDate>Sat, 06 Jun 2026 07:08:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82587/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_1L8d5tVK" href="/user/2047/" bx-tooltip-user-id="2047">Станислав</a> написал:<br />Попробовал, не воспроизводиться.QUIK 13.0.0.165.<br />=============<br />Вы что-то другое пробовали. В архиве, что я выложил (ссылка в первом посте), другие лимиты. <br />
			<i>06.06.2026 02:24:35, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82587/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82587/topic9576/</guid>
			<pubDate>Sat, 06 Jun 2026 02:24:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82586/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Попробовал, не воспроизводиться.QUIK 13.0.0.165.<br /><img src="https://s10.iimage.su/s/05/gDW4LDOxLpvcVEukcdbUOTLzFsq1olVlRiSPKplW9.png" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>05.06.2026 21:57:08, Станислав.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82586/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82586/topic9576/</guid>
			<pubDate>Fri, 05 Jun 2026 21:57:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82585/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_7B0Ldl2H" href="/user/16979/" bx-tooltip-user-id="16979">Oleg Kuzembaev</a>, что показывает следующий скрипт?<br />
====code====
<pre>function main()
&nbsp;&nbsp;local sec_code = "SBER"
&nbsp;&nbsp;local n = getNumberOf("depo_limits")
&nbsp;&nbsp;if n &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;message("Number depo_limits: " .. n)
&nbsp;&nbsp;&nbsp;&nbsp;for i = 0, n - 1 do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local l = getItem("depo_limits", i)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message(l.sec_code .. ": limit_kind = " .. l.limit_kind .. "; currentbal = " .. l.currentbal .. "; wa_position_price = " .. l.wa_position_price)
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;message(tostring(getDepoEx("NC0011100000", "10382", "SBER", "NL0011100043", 20260601)))
&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;message("depo_limits not found", 2)
&nbsp;&nbsp;end
&nbsp;&nbsp;message("Завершение работы main.")
end</pre>
============= <br />
			<i>05.06.2026 10:37:06, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82585/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82585/topic9576/</guid>
			<pubDate>Fri, 05 Jun 2026 10:37:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82584/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте. <br /><br />В ходе тестирования скрипта, у нас не возникло проблем, ошибок или зависаний Рабочего места. В окне сообщений появляются оба сообщения: о количестве позиций по инструментам и о завершении работы main. <br /><br />Подскажите, пожалуйста, представленная часть кода - это весь скрипт? Запущены ли еще какие-то скрипты параллельно? <br />
			<i>05.06.2026 09:32:17, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82584/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82584/topic9576/</guid>
			<pubDate>Fri, 05 Jun 2026 09:32:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82578/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Для п.2 приведу ссылку на тему форума, где было обсуждение такой схемы лимитирования.<br /><noindex><a href="https://forum.quik.ru/forum10/topic8865/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic8865/</a></noindex><br />В документации QLua версии 13.0 этот момент не отражён. <br />
			<i>04.06.2026 07:16:11, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82578/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82578/topic9576/</guid>
			<pubDate>Thu, 04 Jun 2026 07:16:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82577/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Не смог промолчать, прочитав ответ техподдержки.<br /><br />1) В опубликованном в первом сообщении темы коде НЕТ ЦИКЛА.<br /><br />2) limit_kind может принимать значения типа 20260601, если лимитирование идёт по календарным дням, а не по схеме T0, T1 и т.д.<br /><br />3) В случае некорректных значений функция getDepoEx всё равно должна завершать свою работу без зависания.<br /><br />4) Адекватной реакцией техподдержки должна быть попытка воспроизведения проблемы на своём тестовом контуре с одним из выводов: удалось воспроизвести и будем чинить, или не удалось воспроизвести. <br />
			<i>04.06.2026 07:02:07, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82577/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82577/topic9576/</guid>
			<pubDate>Thu, 04 Jun 2026 07:02:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82576/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br /><br />Возможно, дело в том, что цикл, где вы пытаетесь получить позиции по инструменту, не останавливается т.к. в функцию getDepoEx были введены некорректные данные.<br /><br />В качестве последнего параметра limit_kind указывается срок расчетов и getDepoEx принимает это значение в формате NUMBER. Возможные значения - положительные целые числа, начиная с «0», соответствующие срокам расчетов из таблицы «Позиции по инструментам»: «0» – T0, «1» – T1, «2» – T2 и т.д.<br /><br />Попробуйте изменить этот момент и проверьте работу скрипта. <br />
			<i>04.06.2026 05:54:22, Oleg Kuzembaev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82576/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82576/topic9576/</guid>
			<pubDate>Thu, 04 Jun 2026 05:54:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Очередное зависание Lua-скрипта</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message82567/topic9576/">Очередное зависание Lua-скрипта</a></b> <i>в функции getDepoEx</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			QUIK 13.0.0.165<br />Заинтересованные могут протестировать, скачав архив рабочего места по ссылке: <noindex><a href="https://cloud.mail.ru/public/PnRh/78X5kdGEB" target="_blank" rel="nofollow">https://cloud.mail.ru/public/PnRh/78X5kdGEB</a></noindex><br />Подключаться к серверу не требуется. Достаточно добавить в окно &quot;Доступные скрипты&quot; скрипт getDepoEx.lua (лежит в папке с программой) и запустить его.<br />
====code====
<pre>function main()
&nbsp;&nbsp;local n = getNumberOf("depo_limits")
&nbsp;&nbsp;message("Number depo_limits: " .. n)
&nbsp;&nbsp;if n &#62; 0 then
&nbsp;&nbsp;&nbsp;&nbsp;getDepoEx("NC0011100000", "10382", "SBER", "NL0011100043", 20260601)
&nbsp;&nbsp;end
&nbsp;&nbsp;message("Завершение работы main.")
end</pre>
=============
<br />При запуске скрипта в окне &quot;Системные сообщения&quot; появляется сообщение &quot;Number depo_limits: 4&quot;, и скрипт остаётся в запущенном состоянии. Сообщения &quot;Завершение работы main.&quot; нет, что говорит о том, что не происходит выхода из функции getDepoEx.<br />При этом процесс info.exe грузит один из логических процессоров на 100%. <br />
			<i>30.05.2026 16:48:51, Йцукен.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message82567/topic9576/</link>
			<guid>http://forum.quik.ru/messages/forum10/message82567/topic9576/</guid>
			<pubDate>Sat, 30 May 2026 16:48:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
