<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: На демо сервере junior quik не передается таблица firms при смене пользователя]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме На демо сервере junior quik не передается таблица firms при смене пользователя форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 24 May 2026 02:06:08 +0300</pubDate>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51165/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_xb4VJvEj" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, здравствуйте!<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_1YtA0C94" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Может, будет полезно добавить трансляцию таблицы sys_events со шлюза?<br />=============<br />Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>17.12.2020 18:45:16, Roman Azarov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51165/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51165/topic5698/</guid>
			<pubDate>Thu, 17 Dec 2020 18:45:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message51109/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_e7hIPjkk" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />По какому признаку мне понять, что пока рано идти и смотреть позицию в таблице futures_client_holding?<br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_fML9Fwnn" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />можем зарегистрировать пожелание на индикацию в скрипте о том, что необходимые для отображения таблиц данные были получены с сервера после очистки<br />=============<br /><br />Может, будет полезно добавить трансляцию таблицы sys_events со шлюза?<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>[FILE ID=7176]<br />[FILE ID=7177]</td></tr></tbody></table> <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=7176&" width="723" height="944" /><br /><img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=7177&" width="727" height="210" /><br /><i>16.12.2020 16:31:39, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message51109/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message51109/topic5698/</guid>
			<pubDate>Wed, 16 Dec 2020 16:31:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49888/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_XN22UM9y" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, <br /><br />Приносим извинения, возникла не большая путаница, в связи с чем сообщили не вполне корректную информацию по позициям на срочном рынке.<br />В действительности, позиции по инструментам по счетам на срочном рынке загружаются торговой системой биржи. В случае, если речь идёт о раздельной денежной позиции - ограничения по счетам на срочном, деньги - также загружаются торговой системой биржи. <br />Тем не менее, фактическая возможность получения этих данных в терминал после подключения к серверу, а также время их получения в терминале зависит от регламента обслуживания сервера брокером и в частности от расписания его подключения к Торговой системе срочного рынка, т.е. когда сам сервер эти данные получит и сможет их разослать в терминале. <br />В случае наличия единой денежной позиции - позиции по деньгам загружаются самим брокером. <br />
			<i>28.10.2020 11:52:48, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49888/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49888/topic5698/</guid>
			<pubDate>Wed, 28 Oct 2020 11:52:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49817/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_uJOq3d3p" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />сказать какой брокер когда и как загружает позиции мы не можем<br />=============<br />Напомните, утренние позиции на срочной секции ведь брокер загружает? <br />
			<i>27.10.2020 14:58:17, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49817/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49817/topic5698/</guid>
			<pubDate>Tue, 27 Oct 2020 14:58:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49810/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_qr4DG4Xc" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, <br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_arUvQDST" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br />Что имеется ввиду под "необходимые для отображения таблиц данные"?<br />=============<br />Речь идёт о минимальном наборе данных справочников по классам, транзакциям, фирмам, счетам, которые хранятся *.dat-файлах программы, без которых терминал не может отобразить окна корректно.<br />Например, достаточно типовая ситуация - Вы по какой-либо причине удалили все *.dat файлы, например, в них имела место критичная для работы программы ошибка. При запуске терминала до подключения к серверу - Вы получите сообщение "Справочники отсутствуют. Конфигурация окон будет загружена после подключения к серверу.", окна и вкладки при этом не загрузятся до подключения к серверу. <br />После подключения к серверу программа получает с сервера необходимые описания и успешно загружает настройки. <br />
			<i>27.10.2020 14:20:21, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49810/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49810/topic5698/</guid>
			<pubDate>Tue, 27 Oct 2020 14:20:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49802/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Sv9jPwlp" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />Скрипт может "узнать" о заявке / сделках / позициях благодаря функциям обратного вызова QLUA OnOrder, OnTrade и др. или в результате обращения к таблицам заявок, сделок, позициями, ограничениям с использованием функций getItem, getOrderByNumber, getNumberOf, SearchItems.<br />=============<br />Я в курсе.<br />Но если getNumberOf возвращает 0, это не значит, что позиции не открыты. Это также может означать, что клиент ещё не получил ни одной записи о позициях.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_eR017Y6Z" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />можем зарегистрировать пожелание на индикацию в скрипте о том, что необходимые для отображения таблиц данные были получены с сервера после очистки<br />=============<br />Что имеется ввиду под "необходимые для отображения таблиц данные"? <br />
			<i>27.10.2020 13:00:55, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49802/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49802/topic5698/</guid>
			<pubDate>Tue, 27 Oct 2020 13:00:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49799/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_U29aF4dE" href="/user/54/" bx-tooltip-user-id="54">Старатель</a>, <br />Скрипт может "узнать" о заявке / сделках / позициях благодаря функциям обратного вызова QLUA OnOrder, OnTrade и др. или в результате обращения к таблицам заявок, сделок, позициями, ограничениям с использованием функций getItem, getOrderByNumber, getNumberOf, SearchItems.<br /><br /><a class="blog-p-user-name" id="bp_SNXvABxM" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>, <br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_S6C73xNM" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a> написал:<br />"Я все с сервера загрузил после очистки таблиц"<br />=============<br />В QLUA нет индикации того, всё ли Вы загрузили после подключения или не всё. Выполнение этого критерия зависит от самого пользователя - что он считает необходимой и достаточной информацией для работы: кому-то достаточно чтобы после очистки загрузились окна и таблицы (выглядит как более общий и универсальный), кому-то нужна дополнительная информация для работы, при этом получение этой информации зависит от регламента работы сервера на стороне брокера, а отсутствие этих данных в терминале не мешает его полноценной работе. <br />В первом случае - можем зарегистрировать пожелание на индикацию в скрипте о том, что необходимые для отображения таблиц данные были получены с сервера после очистки, например. Во втором случае решить задачу можно имеющимся, упомянутым выше набором функций обратного вызова и обращений к соответствующим таблицам. Если нужно строгое понимание того, когда и как появляются позиции, открытые в прошлую сессию - надо уточнять у брокера, у каждого брокера своё расписание и точно сказать какой брокер когда и как загружает позиции мы не можем. Если речь идёт о позициях, которых у Вас ещё нет, но которые Вы планируете открыть - то отслеживать эти события выставления заявок, совершения сделок, открытия и изменения позиций также можно уже имеющимся функционалом.<br /><br />Если не совсем верно поняли суть Вашего вопроса/задачи/проблемы - просьба подробнее их описать. <br />
			<i>27.10.2020 12:34:50, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49799/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49799/topic5698/</guid>
			<pubDate>Tue, 27 Oct 2020 12:34:50 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49793/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_K6tXiadW" href="/user/674/" bx-tooltip-user-id="674">Александр</a> написал:<br />Вы же знаете, открывали вы сделки или нет.<br />=============<br />А скрипт знает? <br />
			<i>27.10.2020 11:22:20, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49793/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49793/topic5698/</guid>
			<pubDate>Tue, 27 Oct 2020 11:22:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49781/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0aDOLRzi" href="/user/54/" bx-tooltip-user-id="54">Старатель</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/12999/" target="_blank" rel="nofollow">Andrey Bezrukov</a></noindex> написал:<br />ожидать первого OnFuturesClientHolding - также может быть использовано<br />=============<br /> Великолепный ответ!<br />Только если позиции по фьючерсам не открыты, будете ждать вечно.<br />=============<br />Вы же знаете, открывали вы сделки или нет. <br />
			<i>27.10.2020 10:04:39, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49781/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49781/topic5698/</guid>
			<pubDate>Tue, 27 Oct 2020 10:04:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49750/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ну да, я поэтому и спросил про другой способ. Проверим как это будет жить.<br /><br />В целом, ответы типовые - все к брокеру. Может, все же, мы вернемся к вопросу старта Квика и к понятию &quot;Я все с сервера загрузил после очистки таблиц&quot;. Тогда и вопросы все отпадут. А то ведь у своего брокера я могу еще спросить, а чужого уже никак. <br />
			<i>26.10.2020 15:37:55, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49750/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49750/topic5698/</guid>
			<pubDate>Mon, 26 Oct 2020 15:37:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49740/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_03MBUXaZ" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />ожидать первого OnFuturesClientHolding - также может быть использовано<br />=============<br />Великолепный ответ!<br />Только если позиции по фьючерсам не открыты, будете ждать вечно. <br />
			<i>26.10.2020 13:30:56, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49740/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49740/topic5698/</guid>
			<pubDate>Mon, 26 Oct 2020 13:30:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49735/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_1weYESij" href="/user/3132/" bx-tooltip-user-id="3132">Nikolay</a>.<br /><br />Доступность сервера для подключений в новый торговый день, точное время смены сессии на сервере QUIK, а также доступность данных по позициям зависят от регламента обслуживания сервера QUIK на стороне брокера. Рекомендуем обратиться к нему и уточнить расписание, возможно Вы сможете использовать эти данные для работы. Альтернативное решение, предложенное Вами, ожидать первого OnFuturesClientHolding - также может быть использовано для решения Вашей задачи. <br /><br />Касательно таблицы futures_client_limits - здесь также наличие данных в таблице зависит от регламента обслуживания сервера QUIK Вашим брокером, как было отмечено выше. Единственный комментарий - в случае, если речь о единой денежной позиции - то ограничения по клиентским счетам, т.е. "деньги" - отображаются в виде денежных позиций в таблице "Позиции по деньгам". <br />
			<i>26.10.2020 12:53:29, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49735/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49735/topic5698/</guid>
			<pubDate>Mon, 26 Oct 2020 12:53:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49647/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В продолжении вопрос:<br />Если у клиента подключен счет для срочной секции (в том числе единый счет) можно ли утверждать, что таблица futures_client_limits всегда заполнена (по аналогии с &nbsp;money_limits для фондовой секции)? <br />
			<i>23.10.2020 17:38:40, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49647/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49647/topic5698/</guid>
			<pubDate>Fri, 23 Oct 2020 17:38:40 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message49641/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Подниму вопрос. Терминал работает круглые сутки, не выключаясь. У одного брокера регулярно утром происходит какая-то...<br /><br />&#91;INFO &nbsp;2020-10-23 08:15:17&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnDisconnected<br />&#91;INFO &nbsp;2020-10-23 10:00:05&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnCleanUp<br />&#91;INFO &nbsp;2020-10-23 10:00:11&#93; : &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnConnected flag true<br /><br />После OnConnected проверяем позицию по инструменту - она 0.<br />И через несколько секунд уже корректная.<br /><br />Раз уж мы поняли, что актуальность данных мы не можем получить:<br /><br />Я вижу колбек OnCleanUp (судя по описанию и времени это смена сессии), но только потом OnConnected. Как-то странно для смены сессии. По какому признаку мне понять, что пока рано идти и смотреть позицию в таблице futures_client_holding?<br /><br />Кроме идеи дождаться первого OnFuturesClientHolding в голову ничего не приходит. <br />
			<i>23.10.2020 15:13:20, Nikolay.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message49641/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message49641/topic5698/</guid>
			<pubDate>Fri, 23 Oct 2020 15:13:20 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47446/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_gAb687C1" href="/user/13989/" bx-tooltip-user-id="13989">Сергей</a>.<br /><br />Выше обсуждается смена пользователя в середине торговой сессии, сопровождаемая вызовом callback-функции OnCleanUp().<br /><br />Вы даёте новые вводные и рассматриваете случай смены торговой сессии и первого подключения в новый торговый день. При смене торговой сессии список фирм очищается рабочим местом и загружается по новой при первом подключении. <br />
			<i>03.08.2020 05:29:14, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47446/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47446/topic5698/</guid>
			<pubDate>Mon, 03 Aug 2020 05:29:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47437/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_G2522hdn" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br /><noindex><a href="/user/674/" target="_blank" rel="nofollow">Александр</a></noindex>, <br /><br />Таблица сделок - это таблица сделок, а не список фирм, и она очищается при смене пользователя, чтобы другой пользователь не получил информацию о сделках, совершённых предыдущем пользователем. Это правило не распространяется на список фирм, о чём было сказано выше. <br />Соответственно, ожидать что список фирм будет очищен по аналогии с таблицей сделок, при выполнения условия OnCleanUp - ошибочно.<br />Единственный вариант, при котором вместе с вызовом OnCleanUp очистится список фирм - это очистка/удаление firms.dat из скрипта в вызове OnCleanUp, или вручную.<br /><br />Соответственно, подключаетесь одним пользователем - получаете список фирм, отключаетесь, меняете пользователя, подключаетесь, очищаются различные таблички, firms.dat не очищается, фронт получает список фирм, не находит в нём новых и не вызывает OnFirm.<br />=============<br />Как-то не совсем так. На боевом сервере (СБЕР 8.3.2.4) при начале торговой сессии каждый раз приходит 2000+ коллбэков OnFirm, файл firms.dat никак не очищается, ни скриптом, ни вручную. Значит либо терминал этот файл сам чистит (тогда в каких случаях?), либо процедура не совсем такая, как вы описали. <br />
			<i>02.08.2020 16:51:09, Сергей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47437/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47437/topic5698/</guid>
			<pubDate>Sun, 02 Aug 2020 16:51:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47412/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_ZbDuUb4r" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, <br /><br />Таблица сделок - это таблица сделок, а не список фирм, и она очищается при смене пользователя, чтобы другой пользователь не получил информацию о сделках, совершённых предыдущем пользователем. Это правило не распространяется на список фирм, о чём было сказано выше. <br />Соответственно, ожидать что список фирм будет очищен по аналогии с таблицей сделок, при выполнения условия OnCleanUp - ошибочно.<br />Единственный вариант, при котором вместе с вызовом OnCleanUp очистится список фирм - это очистка/удаление firms.dat из скрипта в вызове OnCleanUp, или вручную.<br /><br />Соответственно, подключаетесь одним пользователем - получаете список фирм, отключаетесь, меняете пользователя, подключаетесь, очищаются различные таблички, firms.dat не очищается, фронт получает список фирм, не находит в нём новых и не вызывает OnFirm. <br />
			<i>31.07.2020 17:52:11, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47412/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47412/topic5698/</guid>
			<pubDate>Fri, 31 Jul 2020 17:52:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47409/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_HPajbOoz" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />В приведённом Вами порядке эксперимента ни одно из условий не выполнено и OnCleanUp не вызывается.<br />=============<br />В моем эксперементе произошло:<br />2. смена пользователя, которым выполняется подключение к серверу QUIK, внутри торговой сессии;<br />Условие для OnCleanup выполнено.<br />Я не правильно написал, в шаге 5 подключение другого пользователя.<br />OnCleanup приходит, но таблица firms не обновляется через OnFirm.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_gLICD4kT" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />Соответственно то, будет ли удалятся файл firms.dat при вызове OnCleanUp и будет ли очищаться когда-либо вообще - зависит от того, каким образом составлен Ваш скрипт.<br />=============<br />Причем здесь мой скрипт. Если я запущу скрипт, то обновления в OnFirm придут. Если я переключусь с другим пользователем, то обновления не будут приходить, хотя для других таблиц будут (например, таблица всех сделок будет загружаться заново). <br />
			<i>31.07.2020 16:36:59, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47409/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47409/topic5698/</guid>
			<pubDate>Fri, 31 Jul 2020 16:36:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47375/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_562ixfV3" href="/user/674/" bx-tooltip-user-id="674">Александр</a>, <br /><br />Действительно, если Вы удалите/очистите файл firms.dat, то при очередном подключении callback-функция OnFirm() будет вызвана, т.к. с сервера QUIK будет загружены фирмы, о которых рабочее место не имело ранее информации (ввиду их удаления из firms.dat).<br /><br />НО:<br /><br />Функция OnCleanUp вызывается терминалом QUIK в следующих случаях: <br />1. смена сервера QUIK внутри торговой сессии; <br />2. смена пользователя, которым выполняется подключение к серверу QUIK, внутри торговой сессии; <br />3. смена сессии. <br /><br />В приведённом Вами порядке эксперимента ни одно из условий не выполнено и OnCleanUp не вызывается.<br /><br />Далее, OnCleanUp() - это callback-функция, при вызове которой, по умолчанию, рабочее место ничего не удаляет и не очищает. Чтобы при вызове функции были выполнены какие-либо действия - необходимо их описать в скрипте следующим образом:<br />
====code====
<pre>function OnCleanUp()
... -- Ваш код
end</pre>
=============
<br />Соответственно то, будет ли удалятся файл firms.dat при вызове OnCleanUp и будет ли очищаться когда-либо вообще - зависит от того, каким образом составлен Ваш скрипт. Само по себе рабочее место не очищает этот файл, т.к. в абсолютном большинстве случаев в этом нет необходимости потому что список фирм меняется очень редко. <br />
			<i>31.07.2020 10:21:43, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47375/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47375/topic5698/</guid>
			<pubDate>Fri, 31 Jul 2020 10:21:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47355/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4bosUNQs" href="/user/12999/" bx-tooltip-user-id="12999">Andrey Bezrukov</a> написал:<br />Здравствуйте, <noindex><a href="/user/674/" target="_blank" rel="nofollow">Александр</a></noindex>.<br /><br />Функция обратного вызова OnFirm вызывается в том случае, если в рабочее место QUIK поступает запись о новой фирме, информации о которой ранее не было у терминала.<br />При первом подключении рабочее место получает список фирм впервые и записывает их в файл firms.dat. Список фирм обновляется редко. Соответственно, при очередном подключении рабочее место не получает информации о новых фирмах, ввиду их отсутствия и, соответственно, OnFirm не вызывается. Но если новая фирма появится - то при запущенном скрипте вызов произойдёт.<br />=============<br />Если происходит OnCleanup, то таблицы должны быть обнулены и данные о фирме должны быть снова записаны. <br />В данном случае происходит событие OnCleanup, т. к. залогинился новый пользователь. Таблица firms должна быть очищена и записи обновлены в &nbsp;OnFirm.<br />По-моему у вас должна быть такая логика? <br />
			<i>30.07.2020 17:07:43, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47355/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47355/topic5698/</guid>
			<pubDate>Thu, 30 Jul 2020 17:07:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47353/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_NQ2nhPER" href="/user/674/" bx-tooltip-user-id="674">Александр</a>.<br /><br />Функция обратного вызова OnFirm вызывается в том случае, если в рабочее место QUIK поступает запись о новой фирме, информации о которой ранее не было у терминала.<br />При первом подключении рабочее место получает список фирм впервые и записывает их в файл firms.dat. Список фирм обновляется редко. Соответственно, при очередном подключении рабочее место не получает информации о новых фирмах, ввиду их отсутствия и, соответственно, OnFirm не вызывается. Но если новая фирма появится - то при запущенном скрипте вызов произойдёт. <br />
			<i>30.07.2020 16:05:35, Andrey Bezrukov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47353/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47353/topic5698/</guid>
			<pubDate>Thu, 30 Jul 2020 16:05:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>На демо сервере junior quik не передается таблица firms при смене пользователя</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47348/topic5698/">На демо сервере junior quik не передается таблица firms при смене пользователя</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			На демо сервере junior quik не приходят обновления таблицы firms в колбек OnFirm при смене пользователя. <br />1. Запускаем скрипт.<br />2. Происходит подключение 1-го пользователя.<br />3. OnFirm - приходит.<br />4. Отключение 1-го пользователя.<br />5. Подключение 1-го пользователя.<br />6. OnFirm - не приходит.<br />Это ошибка или особенность работы? Версия квика 8.2. <br />
			<i>30.07.2020 14:39:47, Александр.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47348/topic5698/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47348/topic5698/</guid>
			<pubDate>Thu, 30 Jul 2020 14:39:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
