Page tree
Skip to end of metadata
Go to start of metadata

Данный формат устарел. В актуальных версиях он поддерживается для обеспечения совместимости с более ранними версиями БИТ:МДМ. В дальнейшем планируется прекращение поддержки данного формата. Во всех новых проектах рекомендуется использовать формат сообщений обмена БИТ:MDM2.


Далее в документе речь пойдет о сообщениях обмена НСИ, для обмена другими данными может быть другой формат

Концепция

Сообщение обмена представляет собой XML файл сформированный по заранее согласованной XSD схеме

XML сообщения, при необходимости, может быть зашифрованным

Схема XSD генерируется в базе МДМ, после того как в ней была полностью задана структура НСИ. Схема XSD общая (одна) для всей НСИ из базы МДМ

Состав типов (объектов выгрузки) в схеме XSD делиться на 2 группы:

  • Постоянные типы - типы которые не меняются в не зависимости от настроек МДМ, это
    • Тип содержащий информацию о структуре НСИ 
    • Тип содержащий информацию о приложенных файлах
    • "Простые" не предопределенные типы, такие как ГУИД, Ссылка,...
  • Переменные типы - типы описывающие объекты НСИ. Меняются в зависимости от настроек НСИ. Например "Справочник_Контрагенты". В переменных типах часть реквизитов одинаковая, для всех типов, например "ПометкаУдаления", "Дубль",..

При выгрузке текст сообщения формируется в несколько этапов:

  • Формируется структура, содержащая выгружаемые данные
  • На базе структуры с данными и XSD схемы универсальным алгоритмом формируется файл XML (скорее всего удастся использовать типовой алгоритм от обмена через универсальный формат)
  • Файл если нужно шифруется, и помещается в сообщение

Актуальные схемы в виде сообщений выкладываются в узел обмена xsd_bitmdm с ключем совпадающим с именем "Целевой системы" и могут быть маршрутизированы в очереди соответсвующих прикладных баз, например в erp.xsd.bitmdm

При получении сообщения в прикладной базе (если это 1С база):

  • Сообщение расшифровывается, если нужно
  • На базе XSD схемы, полученной из соответствующей очереди, разбирается XML текст сообщения, и формируется структура с данными сообщения
  • По полученной структре выполняется загрзка, для этого используется уже готовый алгоритм, который используется сейчас при обмене в формате

Сообщения о состоянии загрузки объекта НСИ (в очереди mdm.log.bitmdm) тоже представляют собой XML файл, но XSD схема для него статическая (не зависит от настроем базы МДМ)

XSD схема

Постоянные типы

  • ЭлементыСтруктурыОбъектаНСИ - описывает реквизиты объектов НСИ, используется для передачи информации о том, какие объекты и реквизиты являются централизованной НСИ их нельзя редактировать в прикладной системе
  • ПрисоединенныеФайлы - описывает файлы, прикрепленные к справочникам НСИ
  • ТекущееСостояниеЗагрузки - описывает текущее состояние элемента НСИ, переданного из базы МДМ в прикладную систему
  • Ссылка - описывает ссылку из реквизита одного справочника на другой
  • Ссылка.УникальныеИдентификаторыПрикладныхСистем и Ссылка.УникальныеИдентификаторыПрикладныхСистем.Строка - описывают уникальные 
    идентификаторы данной ссылки в прикладных системах
  • Ссылка.КлючевыеРеквизиты и Ссылка.КлючевыеРеквизиты.Строка - описывают ключевые реквизиты, которые всегда передаются вместе со ссылкой


Часть XSD содержащая постоянные типы
 <xs:complexType name="ЭлементыСтруктурыОбъектаНСИ">
  <xs:sequence>
   <xs:element name="ОбъектНСИ" type="xs:string"/>
   <xs:element name="ИмяТабличнойЧасти" type="xs:string"/>
   <xs:element name="ИмяРеквизита" type="xs:string"/>
   <xs:element name="ПометкаУдаления" type="xs:boolean"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="ПрисоединенныеФайлы">
  <xs:sequence>
   <xs:element name="ОбъектНСИ" type="xs:string"/>
   <xs:element name="GUID" type="xs:string"/>
   <xs:element name="СсылкаНаВладельца" type="tns:Ссылка"/>
   <xs:element name="ПометкаУдаления" type="xs:boolean"/>
   <xs:element name="Наименование" type="xs:string"/>
   <xs:element name="ДатаМодификацииУниверсальная" type="xs:dateTime"/>
   <xs:element name="ДатаСоздания" type="xs:dateTime"/>
   <xs:element name="Зашифрован" type="xs:boolean"/>
   <xs:element name="ИндексКартинки" type="xs:decimal"/>
   <xs:element name="Описание" type="xs:string"/>
   <xs:element name="ПодписанЭП" type="xs:boolean"/>
   <xs:element name="ПутьКФайлу" type="xs:string"/>
   <xs:element name="Размер" type="xs:decimal"/>
   <xs:element name="Расширение" type="xs:string"/>
   <xs:element name="ТекстХранилище" type="xs:string"/>
   <xs:element name="ТипХраненияФайла" type="xs:string"/>
   <xs:element name="Том" type="xs:string"/>
   <xs:element name="Автор" type="tns:Ссылка" nillable="true"/>
   <xs:element name="Изменил" type="tns:Ссылка" nillable="true"/>
   <xs:element name="Редактирует" type="tns:Ссылка" nillable="true"/>
   <xs:element name="УникальныеИдентификаторыПрикладныхСистем" type="tns:Ссылка.УникальныеИдентификаторыПрикладныхСистем" nillable="true"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="ТекущееСостояниеЗагрузки">
  <xs:sequence>
   <xs:element name="ОбъектНСИ" type="xs:string"/>
   <xs:element name="GUID" type="xs:string"/>
   <xs:element name="ПолучательНСИ" type="xs:string"/>
   <xs:element name="Дата" type="xs:dateTime"/>
   <xs:element name="Состояние" type="xs:string"/>
   <xs:element name="ТекстОшибки" type="xs:string"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="Ссылка.КлючевыеРеквизиты.Строка">
  <xs:sequence>
   <xs:element name="Идентификатор" type="xs:string"/>
   <xs:element name="Значение" type="tns:Ссылка"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="Ссылка.КлючевыеРеквизиты">
  <xs:sequence minOccurs="0" maxOccurs="unbounded">
   <xs:element name="Строки" type="tns:Ссылка.КлючевыеРеквизиты.Строка"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="Ссылка.УникальныеИдентификаторыПрикладныхСистем.Строка">
  <xs:sequence>
   <xs:element name="КодПрикладнойСистемы" type="xs:string"/>
   <xs:element name="GUID" type="xs:string"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="Ссылка.УникальныеИдентификаторыПрикладныхСистем">
  <xs:sequence minOccurs="0" maxOccurs="unbounded">
   <xs:element name="Строки" type="tns:Ссылка.УникальныеИдентификаторыПрикладныхСистем.Строка"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="Ссылка">
  <xs:sequence>
   <xs:element name="ОбъектНСИ" type="xs:string"/>
   <xs:element name="GUID" type="xs:string" nillable="true"/>
   <xs:element name="КлючевыеРеквизиты" type="tns:Ссылка.КлючевыеРеквизиты" nillable="true"/>
   <xs:element name="УникальныеИдентификаторыПрикладныхСистем" type="tns:Ссылка.УникальныеИдентификаторыПрикладныхСистем" nillable="true"/>
   <xs:element name="Перечисление" type="xs:string" nillable="true"/>
   <xs:element name="ЗначениеСтрока" type="xs:string" nillable="true"/>
   <xs:element name="ЗначениеЧисло" type="xs:decimal" nillable="true"/>
   <xs:element name="ЗначениеБулево" type="xs:boolean" nillable="true"/>
   <xs:element name="ЗначениеДата" type="xs:dateTime" nillable="true"/>
  </xs:sequence>
 </xs:complexType>

Если в параметрах подключения к RabbitMQ установлен флаг "Выгружать тип в атрибуте ссылки", то для объекта Ссылка в атрибуте "Тип" выгружается имя типа ссылки


Переменные типы

Для каждого Объекта НСИ создаются:

  • Один общий тип, с наименованием совпадающим с идентификатором объекта НСИ
  • По 2 типа, на каждую табличную часть с наименованиями: <Идентификатор объекта НСИ>.<Идентификатор ТЧ> И <Идентификатор объекта НСИ>.<Идентификатор ТЧ>.Строка

Каждый тип, соответствующий объекту НСИ содержит обязательные (преопределённые) реквизиты:

  • GUID - идентификатор элемента
  • ЭтоГруппа - признак того, что элемент является группой справочника
  • Дубль - признак того, что элемент является дублем
  • ПометкаУдаления - признак того, что элемент помечен на удаление
  • СсылкаНаЭталон  - ссылка на элемент эталонной записи ( заполняется только для дублей) 
  • УникальныеИдентификаторыПрикладныхСистем - табличная часть содержащая идентификаторы данного объекта в других прикладных системах

Особенности описания типов:

  • Для всех ссылочных реквизитов используется универсальный ссылочный тип "Ссылка". Т.е. схема не описывает, на какой именно справочник должна быть ссылка в определённом реквизите (может быть на любой)
  • Все ссылочные реквизиты допускают указания пустого значения. т.е. если значение развита пустое, то указывается nill, а не ссылка с пустым GUID
  • Для простых типов string, decimal,dateTime не заданы ограничения (длинна, точность,..)


Часть XSD содержащая переменые типы
  <xs:complexType name="ПланВидовХарактеристик.СтатьиРасходов.ДоступныеХозяйственныеОперации.Строка">
  <xs:sequence>
   <xs:element name="ХозяйственнаяОперация" type="tns:Ссылка" nillable="true"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="ПланВидовХарактеристик.СтатьиРасходов.ДоступныеХозяйственныеОперации">
  <xs:sequence minOccurs="0" maxOccurs="unbounded">
   <xs:element name="Строка" type="tns:ПланВидовХарактеристик.СтатьиРасходов.ДоступныеХозяйственныеОперации.Строка"/>
  </xs:sequence>
 </xs:complexType>
 <xs:complexType name="ПланВидовХарактеристик.СтатьиРасходов">
  <xs:sequence>
   <xs:element name="GUID" type="xs:string"/>
   <xs:element name="ЭтоГруппа" type="xs:boolean"/>
   <xs:element name="Дубль" type="xs:boolean"/>
   <xs:element name="ПометкаУдаления" type="xs:boolean"/>
   <xs:element name="СсылкаНаЭталон" type="tns:Ссылка" nillable="true"/>
   <xs:element name="УникальныеИдентификаторыПрикладныхСистем" type="tns:УникальныеИдентификаторыПрикладныхСистем" nillable="true"/>
   <xs:element name="ВидАналитики" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ВариантРаспределенияРасходов" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ВидЦенностиНДС" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ГруппаФинансовогоУчета" type="tns:Ссылка" nillable="true"/>
   <xs:element name="Описание" type="xs:string"/>
   <xs:element name="ВидРБП" type="tns:Ссылка" nillable="true"/>
   <xs:element name="КосвенныеЗатратыНУ" type="xs:boolean"/>
   <xs:element name="ПринятиеКналоговомуУчету" type="xs:boolean"/>
   <xs:element name="Код" type="xs:string"/>
   <xs:element name="ВариантРаздельногоУчетаНДС" type="tns:Ссылка" nillable="true"/>
   <xs:element name="КонтролироватьЗаполнениеАналитики" type="xs:boolean"/>
   <xs:element name="РасходыНаОбъектыЭксплуатации" type="xs:boolean"/>
   <xs:element name="ДоступныеОперации" type="xs:string"/>
   <xs:element name="Родитель" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ДоговорыКредитовИДепозитов" type="xs:boolean"/>
   <xs:element name="АналитикаРасходовЗаказРеализация" type="xs:boolean"/>
   <xs:element name="КорреспондирующийСчет" type="xs:string"/>
   <xs:element name="ПравилоРаспределенияПоПодразделениям" type="tns:Ссылка" nillable="true"/>
   <xs:element name="Наименование" type="xs:string"/>
   <xs:element name="РасходыНаНМАиНИОКР" type="xs:boolean"/>
   <xs:element name="ОграничитьИспользование" type="xs:boolean"/>
   <xs:element name="СчетУчета" type="tns:Ссылка" nillable="true"/>
   <xs:element name="СпособРаспределенияНаПроизводственныеЗатраты" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ВидПрочихРасходов" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ВидРасходов" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ПравилоРаспределенияПоЭтапамПроизводства" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ВидАктива" type="tns:Ссылка" nillable="true"/>
   <xs:element name="ДоступныеХозяйственныеОперации" type="tns:ПланВидовХарактеристик.СтатьиРасходов.ДоступныеХозяйственныеОперации"/>
  </xs:sequence>
 </xs:complexType>

XML файлы сообщений обмена

Передача информации об НСИ

  • В примере передается информация об статье расходов согласно привденной выше схеме XSD
  • В качестве ключа сообщения указывается идентификатор объекта: ПланВидовХарактеристик.СтатьиРасходов
XML содержимое сообщения об изменении структуры
<?xml version="1.0" encoding="UTF-8"?>
<Данные xmlns="http://www.bitmdm.ru/data" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <ПланВидовХарактеристик.СтатьиРасходов>
  <GUID>2280265d-bf20-11e5-a055-00505601047f</GUID>
  <ЭтоГруппа>false</ЭтоГруппа>
  <Дубль>false</Дубль>
  <ПометкаУдаления>false</ПометкаУдаления>
  <СсылкаНаЭталон xsi:nil="true"/>
  <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
  <ВидАналитики>
   <ОбъектНСИ>Перечисление.ВидыАналитикиРасходов</ОбъектНСИ>
   <GUID xsi:nil="true"/>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление>Клиент</Перечисление>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </ВидАналитики>
  <ВариантРаспределенияРасходов xsi:nil="true"/>
  <ВидЦенностиНДС xsi:nil="true"/>
  <ГруппаФинансовогоУчета xsi:nil="true"/>
  <Описание/>
  <ВидРБП>
   <ОбъектНСИ>Перечисление.ВидыРБП</ОбъектНСИ>
   <GUID xsi:nil="true"/>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление>Страхование на случай смерти и утраты трудоспособности</Перечисление>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </ВидРБП>
  <КосвенныеЗатратыНУ>false</КосвенныеЗатратыНУ>
  <ПринятиеКналоговомуУчету>false</ПринятиеКналоговомуУчету>
  <Код>00-000001</Код>
  <ВариантРаздельногоУчетаНДС xsi:nil="true"/>
  <КонтролироватьЗаполнениеАналитики>false</КонтролироватьЗаполнениеАналитики>
  <РасходыНаОбъектыЭксплуатации>false</РасходыНаОбъектыЭксплуатации>
  <ДоступныеОперации/>
  <Родитель>
   <ОбъектНСИ>ПланВидовХарактеристик.СтатьиРасходов</ОбъектНСИ>
   <GUID>7e73f5b1-dadb-11e5-bcf7-005056010215</GUID>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление xsi:nil="true"/>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </Родитель>
  <ДоговорыКредитовИДепозитов>false</ДоговорыКредитовИДепозитов>
  <АналитикаРасходовЗаказРеализация>false</АналитикаРасходовЗаказРеализация>
  <КорреспондирующийСчет/>
  <ПравилоРаспределенияПоПодразделениям>
   <ОбъектНСИ>Справочник.ПравилаРаспределенияРасходов</ОбъектНСИ>
   <GUID>cba0d3b9-f41b-11e6-8dd7-00505601047f</GUID>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление xsi:nil="true"/>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </ПравилоРаспределенияПоПодразделениям>
  <Наименование>1Выплата процентов по долговым обязательствам</Наименование>
  <РасходыНаНМАиНИОКР>false</РасходыНаНМАиНИОКР>
  <ОграничитьИспользование>true</ОграничитьИспользование>
  <СчетУчета>
   <ОбъектНСИ>ПланСчетов.Хозрасчетный</ОбъектНСИ>
   <GUID>bc633ab5-aa1f-11e5-a701-00505601047f</GUID>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление xsi:nil="true"/>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </СчетУчета>
  <СпособРаспределенияНаПроизводственныеЗатраты>
   <ОбъектНСИ>Перечисление.СпособыРаспределенияСтатейРасходов</ОбъектНСИ>
   <GUID xsi:nil="true"/>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление>По подразделениям и этапам по правилам</Перечисление>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </СпособРаспределенияНаПроизводственныеЗатраты>
  <ВидПрочихРасходов>
   <ОбъектНСИ>Перечисление.ВидыПрочихДоходовИРасходов</ОбъектНСИ>
   <GUID xsi:nil="true"/>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление>Проценты к получению (уплате)</Перечисление>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </ВидПрочихРасходов>
  <ВидРасходов xsi:nil="true"/>
  <ПравилоРаспределенияПоЭтапамПроизводства>
   <ОбъектНСИ>Справочник.ПравилаРаспределенияРасходов</ОбъектНСИ>
   <GUID>cba0d3b9-f41b-11e6-8dd7-00505601047f</GUID>
   <КлючевыеРеквизиты xsi:nil="true"/>
   <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
   <Перечисление xsi:nil="true"/>
   <ЗначениеСтрока xsi:nil="true"/>
   <ЗначениеЧисло xsi:nil="true"/>
   <ЗначениеБулево xsi:nil="true"/>
   <ЗначениеДата xsi:nil="true"/>
  </ПравилоРаспределенияПоЭтапамПроизводства>
  <ВидАктива xsi:nil="true"/>
  <ДоступныеХозяйственныеОперации>
   <Строка>
    <ХозяйственнаяОперация>
     <ОбъектНСИ>Перечисление.ХозяйственныеОперации</ОбъектНСИ>
     <GUID xsi:nil="true"/>
     <КлючевыеРеквизиты xsi:nil="true"/>
     <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
     <Перечисление>Передача на комиссию в другую организацию</Перечисление>
     <ЗначениеСтрока xsi:nil="true"/>
     <ЗначениеЧисло xsi:nil="true"/>
     <ЗначениеБулево xsi:nil="true"/>
     <ЗначениеДата xsi:nil="true"/>
    </ХозяйственнаяОперация>
   </Строка>
   <Строка>
    <ХозяйственнаяОперация>
     <ОбъектНСИ>Перечисление.ХозяйственныеОперации</ОбъектНСИ>
     <GUID xsi:nil="true"/>
     <КлючевыеРеквизиты xsi:nil="true"/>
     <УникальныеИдентификаторыПрикладныхСистем xsi:nil="true"/>
     <Перечисление>Амортизация внеоборотных активов</Перечисление>
     <ЗначениеСтрока xsi:nil="true"/>
     <ЗначениеЧисло xsi:nil="true"/>
     <ЗначениеБулево xsi:nil="true"/>
     <ЗначениеДата xsi:nil="true"/>
    </ХозяйственнаяОперация>
   </Строка>
  </ДоступныеХозяйственныеОперации>
 </ПланВидовХарактеристик.СтатьиРасходов>
</Данные>

Передача информации об изменнии структуры объекта НСИ

  • Информация предназначена для защиты общей НСИ в прикладных системах
  • Используется постоянный тип ЭлементыСтруктурыОбъектаНСИ
  • В качестве ключа сообщения указывается идентификатор объекта, структура которого изменилась: ПланВидовХарактеристик.СтатьиРасходов
XML содержимое сообщения об изменении структуры
  <?xml version="1.0" encoding="UTF-8"?>
<Данные xmlns="http://www.bitmdm.ru/data" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<ЭлементыСтруктурыОбъектаНСИ>
		<ОбъектНСИ>ПланВидовХарактеристик.СтатьиРасходов</ОбъектНСИ>
		<ИмяТабличнойЧасти/>
		<ИмяРеквизита>ВидАналитики</ИмяРеквизита>
		<ПометкаУдаления>false</ПометкаУдаления>
	</ЭлементыСтруктурыОбъектаНСИ>
</Данные>

Передача информации о сотоянии получения данных с НСИ

  • Используется постоянный тип ЭлементыСтруктурыОбъектаНСИ
  • В качестве ключа сообщения указывается текущее состояние, в данном случае: "Отправлено"
XML содержимое сообщения об состоянии получения НСИ
<?xml version="1.0" encoding="UTF-8"?>
<Данные xmlns="http://www.bitmdm.ru/data" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <ТекущееСостояниеЗагрузки>
  <ОбъектНСИ>ПланВидовХарактеристик.СтатьиРасходов</ОбъектНСИ>
  <GUID>2280265d-bf20-11e5-a055-00505601047f</GUID>
  <ПолучательНСИ>БИТ:MDM Управление основными данными, редакция 1.1</ПолучательНСИ>
  <Дата>2017-04-21T11:41:21</Дата>
  <Состояние>Отправлено</Состояние>
  <ТекстОшибки/>
 </ТекущееСостояниеЗагрузки>
</Данные>
  • No labels