форум поддержки VSGroup
http://forum.vsgroup.ua/

Можно-ли из wxo узнать номер обновления?
http://forum.vsgroup.ua/viewtopic.php?f=59&t=12978
Страница 1 из 1

Автор:  Victor [ 13 фев 2020, 18:07 ]
Заголовок сообщения:  Можно-ли из wxo узнать номер обновления?

Можно-ли из wxo узнать номер обновления конфигурации, в которой этот заказ последний раз рассчитывался?
На первый взгляд ничего похожего не нашел, но может проглядел, или он там в каком-то неявном виде?

Автор:  Николай@VSGroup [ 13 фев 2020, 19:32 ]
Заголовок сообщения:  Re: Можно-ли из wxo узнать номер обновления?

обновление хранится в поле Model конструкции
если не ошибаюсь узел называется <UpdateVer>

Автор:  Victor [ 14 фев 2020, 10:13 ]
Заголовок сообщения:  Re: Можно-ли из wxo узнать номер обновления?

У меня есть такая структура:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<WinCalcOffer>
...
  <Constructions>
    <Node1>
      <MODEL>78DAED7D5B6F23C995E6FB02FB1F043FCD005566C6.....(много цифер-буков).....EC5D52B29FAEF5F5ECDFAFF1F6B1384F1</MODEL>
      <RPOS/>
    </Node1>
  </Constructions>

В этом поле MODEL хранится номер версии? Других я не нашел. Как его раскодировать?

Автор:  Николай@VSGroup [ 20 фев 2020, 08:34 ]
Заголовок сообщения:  Re: Можно-ли из wxo узнать номер обновления?

1. Нужно конвертировать строку в двоичные данные:

Код:
Procedure StringToStream(s: string; MS: TStream);
Var
  b: byte;
  i: integer;
begin

  i := 1;
  while i <= length(s) do
  begin
    b := strtoint('$' + copy(s, i, 2));
    MS.Write(b, 1);
    inc(i, 2);
  end;

end;


2. Двоичные данные - XML текст, упакованный ZLIB

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/