<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: SET_ROW_COLOR]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме SET_ROW_COLOR форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 09 Apr 2026 09:10:09 +0300</pubDate>
		<item>
			<title>SET_ROW_COLOR</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message7279/topic760/">SET_ROW_COLOR</a></b> <i>Не окрашиваются строки</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Здравствуйте,<br />Во первых функция SET_ROW_COLOR составлена неверно. <br />Во вторых сама по себе эта функция от старых версий программы сохранена для совместимости, поэтому лучше использовать SET_ROW_COLOR_EX<br />В третьих строки нумеруются с 1, а не с нуля, поэтому нулевую строку никак закрасить не получиться.<br />В четвертых, в строке SET_VALUE(RowData,&quot;SERVER_TIME&quot;,SERVER_TIME) задано несуществующее имя массива, поэтому этот код в принципе нерабочий.<br />Вот пример рабочего кода<br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>
====code====
<pre>PORTFOLIO_EX Sample;
DESCRIPTION Sample table;
CLIENTS_LIST xxxx;
FIRMS_LIST xxxxxxxxxxx;

USE_CASE_SENSITIVE_CONSTANTS

PROGRAM 
SERVER_TIME = GET_INFO_PARAM("SERVERTIME") 
RowInfo= CREATE_MAP() 
RowInfo = SET_VALUE(RowInfo,"SERVER_TIME",SERVER_TIME)
ADD_ITEM(0,RowInfo) 
SET_ROW_COLOR_EX(1, "RGB(255,255,138)", "DEFAULT_COLOR", "DEFAULT_COLOR", "DEFAULT_COLOR")
END_PROGRAM 
 
PARAMETER SERVER_TIME;
PARAMETER_TITLE Время;
PARAMETER_DESCRIPTION Время записи;
PARAMETER_TYPE STRING(8);
END

END_PORTFOLIO_EX
</pre>
=============
</td></tr></tbody></table> <br />
			<i>24.07.2015 14:50:45, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message7279/topic760/</link>
			<guid>http://forum.quik.ru/messages/forum9/message7279/topic760/</guid>
			<pubDate>Fri, 24 Jul 2015 14:50:45 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>SET_ROW_COLOR</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message7278/topic760/">SET_ROW_COLOR</a></b> <i>Не окрашиваются строки</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			<span class="bx-font" style="color:#2067b0">Разобрался, извиняйте за флуд</span> &nbsp;;-) &nbsp;<br /> <br />SET_ROW_COLOR_EX указывал индекс 0 для первой строки, когда после добавления строки по #0 индекусу, ее номер уже #1<br /><br />SET_ROW_COLOR - да опечатался, знаю, что туда код клиента нужно указывать <br />
			<i>24.07.2015 14:47:55, Денис Зямаев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message7278/topic760/</link>
			<guid>http://forum.quik.ru/messages/forum9/message7278/topic760/</guid>
			<pubDate>Fri, 24 Jul 2015 14:47:55 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
		<item>
			<title>SET_ROW_COLOR</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum9/message7273/topic760/">SET_ROW_COLOR</a></b> <i>Не окрашиваются строки</i> в форуме <a href="http://forum.quik.ru/forum9/">Программирование на языке QPILE</a>. <br />
			Все привет:D<br />Проблема конечно не существенная, но все же<br />Пример кода:<br /><br />
====code====
<pre>
PORTFOLIO_EX Sample;
DESCRIPTION Sample table;
CLIENTS_LIST xxxx;
FIRMS_LIST xxxxxxxxxxx;

USE_CASE_SENSITIVE_CONSTANTS

PROGRAM 
 
'===== Переменные ===== 
&nbsp;&nbsp;
'Время сервера HH:MM::SS
SERVER_TIME = GET_INFO_PARAM("SERVERTIME") 
 
'Данные таблицы
RowInfo= CREATE_MAP() 

'===== Основной код =====
'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=^_^=&nbsp;&nbsp;

'Заполняем поля таблицы
RowInfo = SET_VALUE(RowData,"SERVER_TIME",SERVER_TIME)

'Добавляем строку
ADD_ITEM(0,RowInfo) 

'Окрашиваем строку #0
SET_ROW_COLOR(0, "RGB(255,255,138)", "DEFAULT_COLOR")

'===== END_PROGRAM =====

END_PROGRAM 
 
PARAMETER SERVER_TIME;
PARAMETER_TITLE Время;
PARAMETER_DESCRIPTION Время записи;
PARAMETER_TYPE STRING(8);
END

END_PORTFOLIO_EX

</pre>
=============
<br /><br />Что я делаю не так ? Почему строка не окрашивается ? В стандартных таблицах программы все строки окрашиваются, а у меня нет<br />Так же пробовал и SET_ROW_COLOR_EX - та же история, не помогают и переборы индексов строк, изменения частоты обновления скрипта (портфеля)<br /><br />OS: Windows 8.1 x64 <br />
			<i>24.07.2015 14:38:34, Денис Зямаев.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum9/message7273/topic760/</link>
			<guid>http://forum.quik.ru/messages/forum9/message7273/topic760/</guid>
			<pubDate>Fri, 24 Jul 2015 14:38:34 +0300</pubDate>
			<category>Программирование на языке QPILE</category>
		</item>
	</channel>
</rss>
