<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Не считывает таблицу &quot;Ограничения по клиентским счетам&quot; форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 26 Apr 2026 07:09:21 +0300</pubDate>
		<item>
			<title>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message48709/topic5830/">Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</a></b> <i>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			<a class="blog-p-user-name" id="bp_ldM18UZB" href="/user/14249/" bx-tooltip-user-id="14249">Христиан</a>, здравствуйте!<br /><br />Ответим по порядку:<br /><br />1) <br />====quote====<br />getNumberOf(futures_client_limits) возвращает -1<br />=============<br /><B>getNumberOf</B> принимает как параметр <U>только имена таблиц терминала</U><U> в виде строки</U> (строки заключаются в &quot;&quot;), а вы пытаетесь передать ему таблицу Lua. Список таблиц используемых в функциях «getItem», «getNumberOf» и «SearchItems» можно посмотреть в руководстве пользователя &quot;Интерпретатор языка Lua&quot; (стр. 22).<br />Также обращаем ваше внимание, что <B>getNumberOf</B> возвращает количество строк таблицы. Так что в вашем примере (где получена всего одна строка) это в любом случае не имеет особого смысла.<br /><br />2) <br />====quote====<br />А если пытаюсь обратиться к элементу, получаю nil<br />message(tostring(futures_client_limits&#91;1&#93;));<br />=============<br />Для получения значений таблицы необходимо обращаться к ее параметрам.<br />Пример: &nbsp; &nbsp;
====code====
<pre>tbl = getItem("depo_limits", 4)
message(tostring(tbl.sec_code))</pre>
=============
Список доступных параметров каждой таблицы также можно посмотреть в руководстве пользователя &quot;Интерпретатор языка Lua&quot; (стр. 56).<br /><br />3) В документации ошибки нет. В описании функции, справа от ее имени в скобочках указываются аргументы, принимаемые функцией, а не результат ее работы.<br />Имя параметра таблицы (оно же ключ при обращении к этому параметру) имеет строковый тип.<br />Номер строки (Index), которую мы хотим получить при помощи функции getItem - числовой.<br /><br />Эти две вещи не имеют между собой ничего общего.<br /><br />Руководства пользователя для работы с Lua вы можете найти на нашем сайте.<br />(<noindex><a href="https://arqatech.com/upload/iblock/194/quik_lua.zip)" target="_blank" rel="nofollow">https://arqatech.com/upload/iblock/194/quik_lua.zip)</a></noindex>. <br />
			<i>28.09.2020 10:30:43, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message48709/topic5830/</link>
			<guid>http://forum.quik.ru/messages/forum1/message48709/topic5830/</guid>
			<pubDate>Mon, 28 Sep 2020 10:30:43 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message48692/topic5830/">Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</a></b> <i>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Вопрос решился, в документации ошибка!<br />В документации сказано что ключ числовой но на самом деле строковый. Через такой цикл получил значения ключей<br /><br />for k,v in pairs(futures_client_limits) do<br /> &nbsp; &nbsp; n=n+1<br /> &nbsp; &nbsp; log_file:write(k..&quot; - &quot;..v..&quot;\n&quot;);<br />	end <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6957&" width="1072" height="184" /><br /><i>27.09.2020 17:22:47, Христиан.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message48692/topic5830/</link>
			<guid>http://forum.quik.ru/messages/forum1/message48692/topic5830/</guid>
			<pubDate>Sun, 27 Sep 2020 17:22:47 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message48690/topic5830/">Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</a></b> <i>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			А если пытаюсь обратиться к элементу, получаю nil<br />message(tostring(futures_client_limits&#91;1&#93;));<br />Не понимаю почему не возвращает таблицу, в квике она открыта и в ней есть значения <br />
			<i>27.09.2020 14:41:32, Христиан.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message48690/topic5830/</link>
			<guid>http://forum.quik.ru/messages/forum1/message48690/topic5830/</guid>
			<pubDate>Sun, 27 Sep 2020 14:41:32 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message48689/topic5830/">Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</a></b> <i>Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;</i> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Не считывает таблицу &quot;Ограничения по клиентским счетам&quot;<br /><br />is_run = true;<br /><br />function OnInit(script_path)<br /> &nbsp; &nbsp; LogOpen();--открываем файл с логом или создаем новый если его не существует<br /> &nbsp; &nbsp; futures_client_limits = getItem(&quot;futures_client_limits&quot;, 1);--получение первой строки таблицы Ограничения по клиентским счетам<br /> &nbsp; &nbsp; log_file:write(getNumberOf(futures_client_limits)..&quot;\n&quot;);<br />end<br /><br />function main()<br /> &nbsp; &nbsp; while is_run do<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sleep(100);<br /> &nbsp; &nbsp; end<br />end<br /><br />function LogOpen()--открываем файл с логом или создаем новый если его не существует<br /> &nbsp; &nbsp; local timeNow = os.time();<br /> &nbsp; &nbsp; log_file = io.open(getScriptPath()..&quot;//log_&quot;..os.date(&quot;%Y&quot;, timeNow)..&quot;.&quot;..os.date(&quot;%m&quot;, timeNow)..&quot;.txt&quot;,&quot;a&quot;);--открываем файл с логом или создаем новый если его не существует<br /> &nbsp; &nbsp; fullDate = os.date(&quot;%d&quot;, timeNow)..&quot;/&quot;..os.date(&quot;%m&quot;, timeNow)..&quot;/&quot;..os.date(&quot;%Y&quot;, timeNow)..&quot; &quot;..os.date(&quot;%X&quot;, timeNow);--текущая дата для записи в лог<br /> &nbsp; &nbsp; log_file:write(fullDate..&quot;\n&quot;);<br /> &nbsp; &nbsp; log_file:flush();<br />end<br /><br />function LogClose()<br /> &nbsp; &nbsp; log_file:close();<br />end<br /><br /><br /><br />getNumberOf(futures_client_limits) возвращает -1 <br />
			<i>27.09.2020 14:27:34, Христиан.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message48689/topic5830/</link>
			<guid>http://forum.quik.ru/messages/forum1/message48689/topic5830/</guid>
			<pubDate>Sun, 27 Sep 2020 14:27:34 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
	</channel>
</rss>
