﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Ручное выставление Revision</title>
  <id>~/topic/2899/ruchnoe-vystavlenie-revision/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-25T13:59:16Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2899" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/20654/</id>
    <title type="text"> Ты меняешь в xml файле значения ревизии, LifeNum не трогаешь. Так? Да. LifeNum не трогаю. Меняю тол...</title>
    <published>2012-08-04T16:36:16Z</published>
    <updated>2012-08-04T16:36:16Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/20650/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Ты меняешь в xml файле значения ревизии, LifeNum не трогаешь. Так?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Да. &lt;br /&gt;LifeNum не трогаю.&lt;br /&gt;Меняю только номер ревизии&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/20650/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Ещё раз повторюсь - &lt;br /&gt;1) необходимо остановить автоматическое сохранение и загрузку ревизий как я писал выше&lt;br /&gt;2) после этого необходимо установить ревизию и запустить экспорт.&lt;br /&gt;&lt;br /&gt;Сейчас одно накладывается на другое.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Одно с другим не накладывается.&lt;br /&gt;Когда я экспериментировал и вручную задавал номер ревизии через &lt;br /&gt;trader.TableRegistry.AnonymousOrdersLog.Revision = NewRevisionNumber;&lt;br /&gt;то в этом случае автоматическое сохранение и загрузку ревизий не работала и была отключена.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20650/</id>
    <title type="text">Я тоже не был услышан. Надо не выводы делать, а конкретно разбираться с тем что имеем. Ты меняешь в ...</title>
    <published>2012-08-04T16:21:05Z</published>
    <updated>2012-08-04T16:21:05Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я тоже не был услышан. Надо не выводы делать, а конкретно разбираться с тем что имеем.&lt;br /&gt;&lt;br /&gt;Ты меняешь в xml файле значения ревизии, LifeNum не трогаешь. Так?&lt;br /&gt;&lt;br /&gt;Ещё раз повторюсь - &lt;br /&gt;1) необходимо остановить автоматическое сохранение и загрузку ревизий как я писал выше&lt;br /&gt;2) после этого необходимо установить ревизию и запустить экспорт.&lt;br /&gt;&lt;br /&gt;Сейчас одно накладывается на другое.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20649/</id>
    <title type="text">У меня как-то не очень получается донести мои мысли. 1) Первый тезис. PlazaRevisionManager я исследо...</title>
    <published>2012-08-04T16:13:42Z</published>
    <updated>2012-08-04T16:14:50Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">У меня как-то не очень получается донести мои мысли.&lt;br /&gt;&lt;br /&gt;1) Первый тезис.&lt;br /&gt;&lt;br /&gt;PlazaRevisionManager я исследовал в первую очередь.&lt;br /&gt;Часть когда из метода LoadState:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

stream.LifeNum = revisions.First;

foreach (var table in tables)
{
	var revision = revisions.Second.TryGetValue2(table.Name);

	if (revision != null)
		table.Revision = (long)revision;
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Второй тезис&lt;br /&gt;&lt;br /&gt;Как писал выше.&lt;br /&gt;Я пытался задать номер ревизии вручную: trader.TableRegistry.AnonymousOrdersLog.Revision = NewRevisionNumber;&lt;br /&gt;После этого запустить экспорт.&lt;br /&gt;Но при этом все равно данные начинали приходит с самого начала, а не с NewRevisionNumber&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) Третий тезис&lt;br /&gt;&lt;br /&gt;В файлах xml в которых сохраняется номер последней ревизии, по какой-то причине сохраняют еще и LifeNum.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4) Из этих трех тезисов я прихожу к выводу, что для того, что бы загружать данные с NewRevisionNumber&lt;br /&gt;необходимо помимо trader.TableRegistry.AnonymousOrdersLog.Revision задавать еще и stream.LifeNum.&lt;br /&gt;Но stream.LifeNum снаружи задать нельзя.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20643/</id>
    <title type="text">Отключать надо не ревизию, а автоматическое сохранение ревизий. Для того чтобы одно не мешало другом...</title>
    <published>2012-08-04T12:45:50Z</published>
    <updated>2012-08-04T12:45:50Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Отключать надо не ревизию, а автоматическое сохранение ревизий. Для того чтобы одно не мешало другому.&lt;br /&gt;&lt;br /&gt;Задавать надо перед стартом экспорта, а не возобновлять что-то.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Если меняешь в файле номер ревизии - как раз посмотри где конкретно этот номер проставляется и куда в PlazaRevisionManager.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20642/</id>
    <title type="text"> Ты отключаешь автоматическое сохранение ревизий через Trader.RevisionManager.Interval = TimeSpan.Ze...</title>
    <published>2012-08-04T12:31:23Z</published>
    <updated>2012-08-04T12:31:23Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/20641/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Ты отключаешь автоматическое сохранение ревизий через Trader.RevisionManager.Interval = TimeSpan.Zero?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Не совсем понял вопрос. Зачем отключать ревизию? &lt;br /&gt;Вначале я пытался вообще не использовать автоматическое сохранение ревизии.&lt;br /&gt;Как писал выше, я вручную задавал номер ревизии для таблицы и запускал экспорт.&lt;br /&gt;Это не сработало.&lt;br /&gt;После этого я включил автоматическое сохранение ревизии и перед стартом экспорта &lt;br /&gt;в файле просто заменяю номер ревизии на тот, который мне нужен.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/20641/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;LifeNumber - это другое&lt;br /&gt;Смотри в сторону RevisionManager, как он сохраняет и восстанавливает ревизии.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Именно в RevisionManager я и пытался найти, как возобновить закачку данных&lt;br /&gt;с нужного мне номера ревизии. Обкопался в исходниках. И насколько я смог разобраться&lt;br /&gt;в них, пришел к выводу, что только задать номер нужной ревизии недостаточно.&lt;br /&gt;Необходимо еще задать правильный номер LifeNumber.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20641/</id>
    <title type="text">LifeNumber - это другое Ты отключаешь автоматическое сохранение ревизий через Trader.RevisionManager...</title>
    <published>2012-08-04T12:18:22Z</published>
    <updated>2012-08-04T12:18:22Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">LifeNumber - это другое&lt;br /&gt;Ты отключаешь автоматическое сохранение ревизий через Trader.RevisionManager.Interval = TimeSpan.Zero?&lt;br /&gt;&lt;br /&gt;Смотри в сторону RevisionManager, как он сохраняет и восстанавливает ревизии.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20601/</id>
    <title type="text">Докладываю. Задать вручную номер ревизии нет возможности. Насколько я понял, помимо номера ревизии, ...</title>
    <published>2012-07-31T11:59:47Z</published>
    <updated>2012-07-31T11:59:47Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Докладываю.&lt;br /&gt;&lt;br /&gt;Задать вручную номер ревизии нет возможности.&lt;br /&gt;Насколько я понял, помимо номера ревизии, необходимо еще задать LifeNumber.&lt;br /&gt;А его снаружи задать нет возможности.&lt;br /&gt;&lt;br /&gt;На текущий момент сделал вот такой вот костыль.&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

String _fileName = &amp;quot;Revisions\\FORTS_ORDLOG_REPL.xml&amp;quot;;

if (File.Exists(_fileName))
{
	XmlDocument xmlDoc = new XmlDocument();
	xmlDoc.Load(_fileName);
	xmlDoc.GetElementsByTagName(&amp;quot;value&amp;quot;)[0].InnerText = &amp;quot;13131309904&amp;quot;;
	xmlDoc.Save(_fileName);
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;К разработчикам: по возможности реализуйте плз способ выставления LifeNumber вручную.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20565/</id>
    <title type="text">Зачем изобретать велосипед? Если это фича, а не баг, и кто-то знает ответ, то зачем копаться в исход...</title>
    <published>2012-07-26T13:01:11Z</published>
    <updated>2012-07-26T13:01:11Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Зачем изобретать велосипед?&lt;br /&gt;Если это фича, а не баг, и кто-то знает ответ, то зачем копаться в исходниках? :)&lt;br /&gt;&lt;br /&gt;Если никто не знает ответа, то покопаюсь.&lt;br /&gt;Результат доложу.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20558/</id>
    <title type="text">Максим, у тебя у самого есть доступ к исходникам Плазы, так что посмотри и отпишись как решить данны...</title>
    <published>2012-07-26T11:11:43Z</published>
    <updated>2012-07-26T11:11:43Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Максим, у тебя у самого есть доступ к исходникам Плазы, так что посмотри и отпишись как решить данный вопрос :)&lt;br /&gt;&lt;br /&gt;Чтоб у других он не возникал.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20553/</id>
    <title type="text">Всем привет. Пробую вручную выставить значение Revision: trader.TableRegistry.AnonymousOrdersLog.Rev...</title>
    <published>2012-07-26T10:17:35Z</published>
    <updated>2012-07-26T10:17:35Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Всем привет.&lt;br /&gt;Пробую вручную выставить значение Revision:&lt;br /&gt;&lt;br /&gt;trader.TableRegistry.AnonymousOrdersLog.Revision = NewRevisionNumber;&lt;br /&gt;&lt;br /&gt;Но при этом после старта экспорта данные все равно приходят с самого начала, а не после номера NewRevisionNumber&lt;br /&gt;Надо какие нибудь дополнительные действия?&lt;br /&gt;Или это баг?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>