<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: getDepoEx]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме getDepoEx форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 21 May 2026 12:38:32 +0300</pubDate>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35608/topic4164/">getDepoEx</a></b> <i>Ошибки при выполнении функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Еще один момент.<br />Вчера поставил рядом две функции выборки из одной и той же таблицы:<br /><br />1: &nbsp; p=getDepo( &quot;555555&quot;, &quot;MC0003300000&quot;, &nbsp;&quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;).depo_current_balance<br />2: &nbsp; y=getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2).currentbal<br /><br />В 9-30 скрипт вылетел с указанием на сроку 2. &nbsp;Т.е. getDepo(...) отработала штатно в отличие от getDepoEx(...)<br /><br />Хрень какая-то :( <br />
			<i>28.12.2018 09:38:49, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35608/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35608/topic4164/</guid>
			<pubDate>Fri, 28 Dec 2018 09:38:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35607/topic4164/">getDepoEx</a></b> <i>Ошибки при выполнении функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			версия 7.23.2.5<br /><br />Сергей, спасибо за ваши попытки помочь. Давайте попробуем воспроизвести ситуацию.<br /><br />Пусть у вас в цикле getDepoEx(...).currentball получает количество бумаг определенного тикера периода T2. Т.е. той бумаги, которая у вас реально есть в портфеле.<br /><br />В настройках Квика стоит &quot;Очищать данные после смены даты ...на сервере&quot; и &quot;Восстанавливать связь с 9-30 до ...<br /><br />С вечера запустите скрипт и если он живым &nbsp;доедет до 10-00 следующего утра, я посыплю голову пеплом и закрою вопрос или попробую поискать причину вне Квика. <br />
			<i>28.12.2018 09:26:34, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35607/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35607/topic4164/</guid>
			<pubDate>Fri, 28 Dec 2018 09:26:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35598/topic4164/">getDepoEx</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_lx6oImWk" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br />Новая. Вы не внимательно читаете. <br />=============<br />новая это какая?<br />И не вижу чтобы Вы сообщали версию.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_q87NQG6Q" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br />PS У вас nil, потому что стоит не ваш счет клиента 555555 и другие параметры тоже не ваши. &nbsp;<br /><br />=============<br /><br />на первом коннекте тоже не воспроизводится. <br />
			<i>28.12.2018 05:03:45, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35598/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35598/topic4164/</guid>
			<pubDate>Fri, 28 Dec 2018 05:03:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35584/topic4164/">getDepoEx</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_t1Qpzpc0" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex>, <br /><br />не воспроизводится<br /> 
====code====
<pre>&nbsp;&nbsp; if&nbsp;&nbsp; getDepo Ex ( "MC0003300000" ,&nbsp;&nbsp;"555555" ,&nbsp;&nbsp;"SU26225RMFS1" ,&nbsp;&nbsp;"L01-00000F00" ,&nbsp;&nbsp;2 )&nbsp;&nbsp;then 
&nbsp;&nbsp; message ( "getDepoEx~=nil" )
 else 
&nbsp;&nbsp; message ( "getDepoEx is nil" )
 end 
&nbsp;&nbsp;</pre>
=============
 <br /> &nbsp; <br /><br />Может у Вас версия терминала старая?<br />=============<br />Новая. Вы не внимательно читаете. &nbsp;Ошибка выскакивает только в момент коннекта с сервером в первый раз за текущие сутки.<br />Т.е. в терминале стоит реконнект начиная с 9-30 утра и в Основных настройках стоит &quot;Очищать данные после смены даты ...на сервере&quot;. &nbsp; Вот в момент первого реконнекта это и происходит. Дальше все нормально работает.<br /><br />PS У вас nil, потому что стоит не ваш счет клиента 555555 и другие параметры тоже не ваши. &nbsp; <br />
			<i>27.12.2018 15:29:17, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35584/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35584/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 15:29:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35573/topic4164/">getDepoEx</a></b> <i>Ошибки при выполнении функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_r0UjLS4Z" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a>, <br /><br />не воспроизводится<br />
====code====
<pre>
if getDepoEx ("MC0003300000", "555555", "SU26225RMFS1", "L01-00000F00", 2) then
&nbsp;&nbsp;message("getDepoEx~=nil")
else
&nbsp;&nbsp;message("getDepoEx is nil")
end
</pre>
=============
<br />[FILE ID=5567]<br /><br />Может у Вас версия терминала старая? <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=5567&" width="356" height="230" /><br /><i>27.12.2018 13:52:45, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35573/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35573/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 13:52:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35569/topic4164/">getDepoEx</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_O0nbKhxB" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> &nbsp;написал:<br /> &nbsp; <br />====quote====<br /> &nbsp;<noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> &nbsp; написал:<br />Если бы она возвращала nil, я бы сюда не обращался. Скрипт останавливается с ошибкой : attempt to index a nil value<br />=============<br /> А это сообщение разве не говорит что значение nil?<br />=============<br /> Не говорит, это сообщение о причине остановки скрипта.<br />=============<br /> <br />сообщение о причине остановки скрипта, &nbsp;как раз и говорит о том что Вы пытаетесь получить параметр таблицы которая есть nil <br />Как уже было сказано и еще раз повторим, что для решения проблемы &nbsp;надо сделать проверку на nil <br />=============<br />Еще раз попробую объяснить. Я не тупой и не начинающий :) И пример с type тоже не зря привел.<br />Сама проверка на nil, останавливает скрипт !!!. <br />Т.е. в конструкции <br /><br />if getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2) then<br /> &nbsp; y=getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2).currentbal<br />end<br /><br />первая строка останавливает скрипт с диагнозом : attempt to index a nil value<br /> &nbsp; <br />
			<i>27.12.2018 13:01:09, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35569/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35569/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 13:01:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35566/topic4164/">getDepoEx</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_0e4kofSB" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> &nbsp;написал:<br />Если бы она возвращала nil, я бы сюда не обращался. Скрипт останавливается с ошибкой : attempt to index a nil value<br />=============<br />А это сообщение разве не говорит что значение nil?<br />=============<br />Не говорит, это сообщение о причине остановки скрипта.<br />=============<br /><br />сообщение о причине остановки скрипта, <B>как раз и говорит о том что Вы пытаетесь получить параметр таблицы которая есть nil</B><br />Как уже было сказано и еще раз повторим, что для решения проблемы <B>надо сделать проверку на nil</B> <br />
			<i>27.12.2018 12:48:57, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35566/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35566/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 12:48:57 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35560/topic4164/">getDepoEx</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_jCECj6lw" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> написал:<br />Если бы она возвращала nil, я бы сюда не обращался. Скрипт останавливается с ошибкой : attempt to index a nil value<br />=============<br /> А это сообщение разве не говорит что значение nil?<br />=============<br />Не говорит, это сообщение о причине остановки скрипта. <br />
			<i>27.12.2018 11:50:41, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35560/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35560/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 11:50:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35559/topic4164/">getDepoEx</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_jzBKbJQe" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/1833/" target="_blank" rel="nofollow">vgi</a></noindex> &nbsp;написал:<br />Вы любите рисковать)) <br /> 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;depo&nbsp;&nbsp;=&nbsp;&nbsp; getDepo Ex ( "MC0003300000" ,&nbsp;&nbsp;"555555" ,&nbsp;&nbsp;"SU26225RMFS1" ,&nbsp;&nbsp;"L01-00000F00" ,&nbsp;&nbsp;2 )
 .. .
&nbsp;&nbsp;</pre>
=============
 &nbsp; &nbsp;<br />=============<br /> Пробовал, сама первая строка, которую вы предлагаете вышибает скрипт. <br />=============<br /> <br />Помимо рисковать, ещё любите спамить))<br />Попробуйте кнопку &nbsp;Просмотр &nbsp;перед тем, как &nbsp;Отправить .<br />На форуме нет возможности исправить/удалить сообщение.<br /><br />А по делу. Ситуация странная, надеюсь АРКА поможет.<br />Как бы то ни было, надо, чтобы ошибки не вышибали скрипт. Используйте pcall / xpcall и логгируйте ошибки.<br /> <noindex><a href="https://forum.quik.ru/messages/forum10/message34051/topic3970/#message34051" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message34051/topic3970/#message34051</a></noindex> <br />=============<br />Ну вот и спамером обозвали :(, не со зла я :) . Надеюсь админ почистит.<br />По ситуации мне не понятно, почему такой проблемы нет в других функциях получения данных из таблиц типа getParamEx и др . Завтра на открытии попробую посмотреть getDepo(...) <br />
			<i>27.12.2018 11:16:58, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35559/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35559/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 11:16:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35556/topic4164/">getDepoEx</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_RP52s0c0" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1833/" target="_blank" rel="nofollow">vgi</a></noindex> написал:<br />Вы любите рисковать)) <br />
====code====
<pre>
local depo = getDepoEx ("MC0003300000", "555555", "SU26225RMFS1", "L01-00000F00", 2)
...
</pre>
=============
 &nbsp; <br />=============<br />Пробовал, сама первая строка, которую вы предлагаете вышибает скрипт. <br />=============<br /><br />Помимо рисковать, ещё любите спамить))<br />Попробуйте кнопку <B>Просмотр</B> перед тем, как <B>Отправить</B>.<br />На форуме нет возможности исправить/удалить сообщение.<br /><br />А по делу. Ситуация странная, надеюсь АРКА поможет.<br />Как бы то ни было, надо, чтобы ошибки не вышибали скрипт. Используйте pcall / xpcall и логгируйте ошибки.<br /><noindex><a href="https://forum.quik.ru/messages/forum10/message34051/topic3970/#message34051" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum10/message34051/topic3970/#message34051</a></noindex> <br />
			<i>27.12.2018 11:05:47, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35556/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35556/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 11:05:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35554/topic4164/">getDepoEx</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_8TaCOwET" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br />Если бы она возвращала nil, я бы сюда не обращался. Скрипт останавливается с ошибкой : attempt to index a nil value<br /><br />=============<br />А это сообщение разве не говорит что значение nil? <br />
			<i>27.12.2018 10:56:44, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35554/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35554/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 10:56:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35552/topic4164/">getDepoEx</a></b> <i>Ошибки при выполнении функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			-- <br />
			<i>27.12.2018 10:49:37, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35552/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35552/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 10:49:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35551/topic4164/">getDepoEx</a></b> <i>Ошибки при выполнении функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Дубль <br />
			<i>27.12.2018 10:48:58, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35551/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35551/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 10:48:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35550/topic4164/">getDepoEx</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_US7eS7mC" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1833/" target="_blank" rel="nofollow">vgi</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> &nbsp;написал:<br /> Добрый день ! &nbsp;Столкнулся с проблемой при использовании данной функции. &nbsp; ...<br />y=getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2).currentbal<br />=============<br /> &nbsp;<br />Добрый день!<br /><br />Вы любите рисковать))<br />В lua, как в динамически типизированном языке, стоит всегда добавлять проверки на null, а потом уже доставать из переменной значения, как из таблицы:<br /> &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp; depo&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; getDepo&nbsp;&nbsp;Ex (&nbsp;&nbsp;"MC0003300000"&nbsp;&nbsp;,&nbsp;&nbsp;" 555555 " ,&nbsp;&nbsp;"SU26225RMFS1" ,&nbsp;&nbsp;"L01 - 00000F00" ,&nbsp;&nbsp; 2&nbsp;&nbsp;)
&nbsp;&nbsp;local&nbsp;&nbsp; currentbal&nbsp;&nbsp; =&nbsp;&nbsp; depo&nbsp;&nbsp; and&nbsp;&nbsp; depo.currentbal 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; -- например&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp;<br />=============<br /> <br />Пробовал, сама первая строка, которую вы предлагаете вышибает скрипт. &nbsp;Повторюсь, только в момент подключения к серверу в первый раз за сутки, когда очищаются данные на сервере (как прописано в настройках Квика). Дальше в течении дня все работает корректно.<br />=============<br /> <br />
			<i>27.12.2018 10:47:42, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35550/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35550/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 10:47:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35549/topic4164/">getDepoEx</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_Rn6j7pJj" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1833/" target="_blank" rel="nofollow">vgi</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> &nbsp;написал:<br /> Добрый день ! &nbsp;Столкнулся с проблемой при использовании данной функции. &nbsp; ...<br />y=getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2).currentbal<br />=============<br /> &nbsp;<br />Добрый день!<br /><br />Вы любите рисковать))<br />В lua, как в динамически типизированном языке, стоит всегда добавлять проверки на null, а потом уже доставать из переменной значения, как из таблицы:<br /> &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;&nbsp; depo&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; getDepo&nbsp;&nbsp;Ex (&nbsp;&nbsp;"MC0003300000"&nbsp;&nbsp;,&nbsp;&nbsp;" 555555 " ,&nbsp;&nbsp;"SU26225RMFS1" ,&nbsp;&nbsp;"L01 - 00000F00" ,&nbsp;&nbsp; 2&nbsp;&nbsp;)
&nbsp;&nbsp;local&nbsp;&nbsp; currentbal&nbsp;&nbsp; =&nbsp;&nbsp; depo&nbsp;&nbsp; and&nbsp;&nbsp; depo.currentbal 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; -- например&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp;<br />=============<br /> <br />Пробовал, сама первая строка, которую вы предлагаете вышибает скрипт. &nbsp;Повторюсь, только в момент подключения к серверу в первый раз за сутки, когда очищаются данные на сервере (как прописано в настройках Квика). Дальше в течении дня все работает корректно. <br />=============<br /> <br />
			<i>27.12.2018 10:25:41, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35549/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35549/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 10:25:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35548/topic4164/">getDepoEx</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_em6Q1HFd" href="/user/1833/" bx-tooltip-user-id="1833">vgi</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> написал:<br /> Добрый день ! &nbsp;Столкнулся с проблемой при использовании данной функции. &nbsp; ...<br />y=getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2).currentbal<br />=============<br /> <br />Добрый день!<br /><br />Вы любите рисковать))<br />В lua, как в динамически типизированном языке, стоит всегда добавлять проверки на null, а потом уже доставать из переменной значения, как из таблицы:<br /> 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;depo&nbsp;&nbsp;=&nbsp;&nbsp; getDepo Ex ( "MC0003300000" ,&nbsp;&nbsp;"555555" ,&nbsp;&nbsp;"SU26225RMFS1" ,&nbsp;&nbsp;"L01-00000F00" ,&nbsp;&nbsp;2 )
 local&nbsp;&nbsp;currentbal&nbsp;&nbsp;=&nbsp;&nbsp;depo&nbsp;&nbsp;and&nbsp;&nbsp;depo.currentbal 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;&nbsp; 0&nbsp;&nbsp; -- например&nbsp;&nbsp; </pre>
=============
 <br />=============<br /><br />Пробовал, сама первая строка, которую вы предлагаете вышибает скрипт. &nbsp;Повторюсь только в момент подключения к серверу в первый раз за сутки, когда очищаются данные на сервере (как прописано в настройках Квика). Дальше в течении дня все работает корректно. <br />
			<i>27.12.2018 10:24:33, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35548/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35548/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 10:24:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35547/topic4164/">getDepoEx</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_c1nuAfto" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1717/" target="_blank" rel="nofollow">Kolossi</a></noindex> написал:<br />Возможно это баг разработчиков. Но я не могу придумать как это обойти, кроме как останавливать скрипт на время обновления данных. Подскажите если кого озарит <br />=============<br /> Почему именно баг? Вы же сами сказали что данных нет. А раз данных нет то и возвращать естественно нечего.<br />И даже в документации про это сказано:<br /> <br />====quote====<br />В случае ошибки функция возвращает «nil».<br />=============<br /> остается только добавить проверку на nil<br />=============<br />Если бы она возвращала nil, я бы сюда не обращался. Скрипт останавливается с ошибкой :<B> attempt to index a nil value</B> <br />
			<i>27.12.2018 10:18:28, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35547/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35547/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 10:18:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35534/topic4164/">getDepoEx</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_8y4LOk0Z" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br /> Добрый день ! &nbsp;Столкнулся с проблемой при использовании данной функции. &nbsp; ...<br />y=getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2).currentbal<br /><br />=============<br /><br />Добрый день!<br /><br />Вы любите рисковать))<br />В lua, как в динамически типизированном языке, стоит всегда добавлять проверки на null, а потом уже доставать из переменной значения, как из таблицы:<br />
====code====
<pre>local depo = getDepoEx ("MC0003300000", "555555", "SU26225RMFS1", "L01-00000F00", 2)
local currentbal = depo and depo.currentbal 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or 0 -- например</pre>
============= <br />
			<i>27.12.2018 07:28:00, vgi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35534/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35534/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 07:28:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35528/topic4164/">getDepoEx</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_o3DIHUvM" href="/user/1717/" bx-tooltip-user-id="1717">Kolossi</a> написал:<br />Возможно это баг разработчиков. Но я не могу придумать как это обойти, кроме как останавливать скрипт на время обновления данных. Подскажите если кого озарит <br />=============<br />Почему именно баг? Вы же сами сказали что данных нет. А раз данных нет то и возвращать естественно нечего.<br />И даже в документации про это сказано:<br /><br />====quote====<br />В случае ошибки функция возвращает «nil».<br /><br />=============<br />остается только добавить проверку на nil <br />
			<i>27.12.2018 05:02:20, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35528/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35528/topic4164/</guid>
			<pubDate>Thu, 27 Dec 2018 05:02:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>getDepoEx</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message35519/topic4164/">getDepoEx</a></b> <i>Ошибки при выполнении функции</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<p>Добрый день !</p><p>Столкнулся с проблемой при использовании данной функции. </p><p>...<br />y=getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2).currentbal<br />...</p><p>Получаю ошибку несуществующего аргумента в момент очистки таблиц при первом за текущие сутки коннекте к серверу 9-30. &nbsp;Дальше работает корректно, все данные из таблицы лимитов получаются, при переконнекте скрипт не вылетает.</p><p>Попробовал посмотреть что она в этот момент возвращает<br />...<br />y=type(getDepoEx (&quot;MC0003300000&quot;, &quot;555555&quot;, &quot;SU26225RMFS1&quot;, &quot;L01-00000F00&quot;, 2))<br />...</p><p>получил: &nbsp; bad argument #1 to type (value expected)</p><p>Выборки из других таблиц getParamEx, getPortfolioInfoEx работают как и должны круглосуточно.</p><p>Возможно это баг разработчиков. Но я не могу придумать как это обойти, кроме как останавливать скрипт на время обновления данных. Подскажите если кого озарит <img src="https://quik2dde.ru/img/smilies/smile.png" alt="Пользователь добавил изображение" border="0" /></p> <br />
			<i>26.12.2018 19:30:03, Kolossi.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message35519/topic4164/</link>
			<guid>http://forum.quik.ru/messages/forum10/message35519/topic4164/</guid>
			<pubDate>Wed, 26 Dec 2018 19:30:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
