<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Баг с выводом времени в таблицу QLua]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Баг с выводом времени в таблицу QLua форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 18 Apr 2026 11:52:39 +0300</pubDate>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44368/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LHV859Kr" href="/user/608/" bx-tooltip-user-id="608">Дмитрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/3226/" target="_blank" rel="nofollow">Игорь Б</a></noindex> написал:<br /> <noindex><a href="/user/608/" target="_blank" rel="nofollow">Дмитрий</a></noindex> , могу лишь предложить свой работающий вариант, от которого можно оттолкнуться. &nbsp;
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;&nbsp;&nbsp;string.len (Tl.hour)&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; then&nbsp;&nbsp; Tl.hour&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "0"&nbsp;&nbsp;&nbsp;&nbsp;..&nbsp;&nbsp;Tl.hour;&nbsp;&nbsp; end&nbsp;&nbsp;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp;&nbsp;&nbsp;string.len (Tl.min)&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; then&nbsp;&nbsp; Tl.min&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "0"&nbsp;&nbsp;&nbsp;&nbsp;..&nbsp;&nbsp;Tl.min;&nbsp;&nbsp; end&nbsp;&nbsp;;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp;string.len (Tl.sec)&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp; then&nbsp;&nbsp; Tl.sec&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; "0"&nbsp;&nbsp;&nbsp;&nbsp;..&nbsp;&nbsp;Tl.sec;&nbsp;&nbsp; end&nbsp;&nbsp;;&nbsp;&nbsp;&nbsp;&nbsp;</pre>
=============
 &nbsp;Его же Вам предлагал &nbsp;<noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex> <br />=============<br /> спасибо, всё получилось<br />=============<br />Это просто ужас какой-то.<br />-----------------------------------<br />У вас изначально &nbsp;таблица Ti содержит &nbsp;время в формате чисел. <br />----------------------------<br />Вы их превращаете для сравнения в строки,<br />а потом записываете в виде строк в таблицу<br />----------------------<br />В итоге у вас для отображения времени в виде строки 6 раз вызывается преобразование числа в строку<br />а потом вы еще и уничтожаете числа в таблице Ti, заменяя их строками<br />----------------------<br />Куча операций и дополнительной памяти чтобы вывести на экран строчку.<br />----------------------<br />Мазохизм какой-то <br />
			<i>05.05.2020 19:54:41, Николай Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44368/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44368/topic5355/</guid>
			<pubDate>Tue, 05 May 2020 19:54:41 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44367/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_lkUTScLs" href="/user/3226/" bx-tooltip-user-id="3226">Игорь Б</a> написал:<br /><noindex><a href="/user/608/" target="_blank" rel="nofollow">Дмитрий</a></noindex>, могу лишь предложить свой работающий вариант, от которого можно оттолкнуться. 
====code====
<pre>&nbsp;&nbsp; if&nbsp;&nbsp; string.len (Tl.hour)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Tl.hour&nbsp;&nbsp;=&nbsp;&nbsp; "0"&nbsp;&nbsp;.. Tl.hour;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp; string.len (Tl.min)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Tl.min&nbsp;&nbsp;=&nbsp;&nbsp; "0"&nbsp;&nbsp;.. Tl.min;&nbsp;&nbsp;end ;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;&nbsp; string.len (Tl.sec)&nbsp;&nbsp;=&nbsp;&nbsp;=&nbsp;&nbsp; 1&nbsp;&nbsp; then&nbsp;&nbsp;Tl.sec&nbsp;&nbsp;=&nbsp;&nbsp; "0"&nbsp;&nbsp;.. Tl.sec;&nbsp;&nbsp;end ;&nbsp;&nbsp;</pre>
=============
 Его же Вам предлагал <noindex><a href="/user/17/" target="_blank" rel="nofollow">Sergey Gorokhov</a></noindex><br />=============<br />спасибо, всё получилось <br />
			<i>05.05.2020 18:21:20, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44367/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44367/topic5355/</guid>
			<pubDate>Tue, 05 May 2020 18:21:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44351/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_VwuyJY5c" href="/user/608/" bx-tooltip-user-id="608">Дмитрий</a>, могу лишь предложить свой работающий вариант, от которого можно оттолкнуться.
====code====
<pre>if string.len(Tl.hour) == 1 then Tl.hour = "0"..Tl.hour; end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if string.len(Tl.min) == 1 then Tl.min = "0"..Tl.min; end;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if string.len(Tl.sec) == 1 then Tl.sec = "0"..Tl.sec; end;</pre>
=============
Его же Вам предлагал <a class="blog-p-user-name" id="bp_PLYOsvvN" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov.</a> <br />
			<i>05.05.2020 13:13:14, Игорь Б.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44351/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44351/topic5355/</guid>
			<pubDate>Tue, 05 May 2020 13:13:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44342/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_LuhQ6aZo" href="/user/3226/" bx-tooltip-user-id="3226">Игорь Б</a> написал:<br /> 
====code====
<pre>&nbsp;&nbsp; If&nbsp;&nbsp; string.len (alltrade.datetime.min) =&nbsp;&nbsp;2&nbsp;&nbsp; then&nbsp;&nbsp; </pre>
=============
 If string.len(alltrade.datetime.min) == 2 then<br />=============<br />что-то ей не понравилось второе равно<br />[FILE ID=6612] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6612&" width="336" height="212" /><br /><i>05.05.2020 12:15:01, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44342/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44342/topic5355/</guid>
			<pubDate>Tue, 05 May 2020 12:15:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44330/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_6CO6y4NS" href="/user/608/" bx-tooltip-user-id="608">Дмитрий</a> написал:<br />t = tostring(alltrade.datetime.hour)..&quot;:&quot;..tostring(alltrade.datetime.min);<br /><br />=============<br />local h = alltrade.datetime.hour; &nbsp; if h&lt;10 then h=&quot;0&quot;..h end <br />local m=alltrade.datetime.min; &nbsp; if m&lt;10 then m=&quot;0&quot;..m end <br />local t=h..&quot;:&quot;..m <br />
			<i>05.05.2020 07:52:31, Николай Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44330/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44330/topic5355/</guid>
			<pubDate>Tue, 05 May 2020 07:52:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44323/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>If string.len(alltrade.datetime.min)=2 then</pre>
=============
If string.len(alltrade.datetime.min) == 2 then <br />
			<i>04.05.2020 20:57:38, Игорь Б.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44323/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44323/topic5355/</guid>
			<pubDate>Mon, 04 May 2020 20:57:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44322/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TUUFiFZB" href="/user/115/" bx-tooltip-user-id="115">_sk_</a> написал:<br /> 
====code====
<pre>&nbsp;&nbsp;t&nbsp;&nbsp;=&nbsp;&nbsp; string.format ( "%02d:%02d" , alltrade.datetime.hour, alltrade.datetime.min)&nbsp;&nbsp;</pre>
=============
 Опечатка была.<br />=============<br />тоже работает криво: 17:59 не отобразилось, 18:00 да сработало, а после первой минуты всё осталось по-прежнему[FILE ID=6611] <br />интересно а почему не работает преобразование в минуты?
====code====
<pre>t&nbsp;&nbsp;=&nbsp;&nbsp; string.format ( "%М" , alltrade.datetime.min)
</pre>
=============
<br />Пробовал добавить ноль через условие, но код вызывает ошибку<br />
====code====
<pre>If string.len(alltrade.datetime.min)=2 then
t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min);
Else
t = tostring(alltrade.datetime.hour)..":0"..tostring(alltrade.datetime.min);
end</pre>
============= <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6611&" width="514" height="152" /><br /><i>04.05.2020 20:28:34, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44322/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44322/topic5355/</guid>
			<pubDate>Mon, 04 May 2020 20:28:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44206/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			работает только на 00, дальше нет (скриншот) <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=6606&" width="514" height="152" /><br /><i>29.04.2020 18:13:11, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44206/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44206/topic5355/</guid>
			<pubDate>Wed, 29 Apr 2020 18:13:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44193/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>t = string.format("%02d:%02d", alltrade.datetime.hour, alltrade.datetime.min)</pre>
=============
Опечатка была. <br />
			<i>29.04.2020 13:58:45, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44193/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44193/topic5355/</guid>
			<pubDate>Wed, 29 Apr 2020 13:58:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44192/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yBLIbvWo" href="/user/608/" bx-tooltip-user-id="608">Дмитрий</a> написал:<br /> 
====code====
<pre>&nbsp;&nbsp;t&nbsp;&nbsp;=&nbsp;&nbsp;tostring(alltrade.datetime.hour) .. ":" .. tostring(alltrade.datetime.min);

 SetCell (t_id, Rows,&nbsp;&nbsp;0 , t);&nbsp;&nbsp;</pre>
=============
 Вместо 10:00 выводит 10:0. Как-то можно это исправить?<br />=============<br />Пишите
====code====
<pre>t = string.format("%02d:%02d", alltrade.datetime.hour, alltrade.datetime.hour)</pre>
============= <br />
			<i>29.04.2020 13:45:50, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44192/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44192/topic5355/</guid>
			<pubDate>Wed, 29 Apr 2020 13:45:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44190/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_xGiGl37u" href="/user/608/" bx-tooltip-user-id="608">Дмитрий</a>, <br /><br />Все правильно, число 0 при преобразовании в строку дает "0"<br />И это не баг.<br />Иначе 10 было бы "100" и тогда да это уже был бы баг.<br /><br /><br />Если нужно "00" то преобразуйте явно с добавлением "0" через условие, если длина строки равна 1 символу, <br />или через функцию string.format("%02d", alltrade.datetime.min) <br />
			<i>29.04.2020 12:11:02, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44190/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44190/topic5355/</guid>
			<pubDate>Wed, 29 Apr 2020 12:11:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Баг с выводом времени в таблицу QLua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message44189/topic5355/">Баг с выводом времени в таблицу QLua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			====code====
<pre>t = tostring(alltrade.datetime.hour)..":"..tostring(alltrade.datetime.min);

SetCell(t_id, Rows, 0, t);</pre>
=============
Вместо 10:00 выводит 10:0. Как-то можно это исправить? <br />
			<i>29.04.2020 12:00:05, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message44189/topic5355/</link>
			<guid>http://forum.quik.ru/messages/forum10/message44189/topic5355/</guid>
			<pubDate>Wed, 29 Apr 2020 12:00:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
