DStorm писал(а):
Уважаемые разработчики, будет ответ, что 1С забирает и куда кладет у себя???
Конечно будет
Давайте разберем ответы HostCMS на запросы 1С.
На запрос 1С о заказах система HostCMS формирует такой код:
<Документ>
<Ид>326</Ид>
<Номер>326</Номер>
<Дата>2009-10-13</Дата>
<ХозОперация>Заказ товара</ХозОперация>
<Роль>Продавец</Роль>
<Валюта>rub</Валюта>
<Курс>1.000000</Курс>
<Сумма>90300</Сумма>
<Контрагенты>
<Контрагент>
<Ид>06D3DDAC-9096-0608-588D-1C0BE489CF1A</Ид>
<Наименование>Администратор </Наименование>
<Роль>Покупатель</Роль>
<ПолноеНаименование>Администратор </ПолноеНаименование>
<Фамилия/>
<Имя>Администратор</Имя>
<АдресРегистрации>
<АдресноеПоле>
<Тип>Страна</Тип>
<Значение>Россия</Значение>
</АдресноеПоле>
<АдресноеПоле>
<Тип>Почтовый индекс</Тип>
<Значение>0</Значение>
</АдресноеПоле>
<АдресноеПоле>
<Тип>Город</Тип>
<Значение/>
</АдресноеПоле>
<АдресноеПоле>
<Тип>Улица</Тип>
<Значение/>
</АдресноеПоле>
</АдресРегистрации>
<Представители>
<Представитель>
<Контрагент>
<Отношение>Контактное лицо</Отношение>
<Ид>06D3DDAC-9096-0608-588D-1C0BE489CF1A</Ид>
<Наименование>Администратор </Наименование>
</Контрагент>
</Представитель>
</Представители>
</Контрагент>
</Контрагенты>
<Время>16:32:31</Время>
<Товары>
<Товар>
<Ид>CD12D330-A903-7274-8732-791CCEA6FD1A</Ид>
<Наименование>КАМАЗ</Наименование>
<БазоваяЕдиница Код="0" НаименованиеПолное="" МеждународноеСокращение=""/>
<ЦенаЗаЕдиницу>15000.00</ЦенаЗаЕдиницу>
<Количество>6</Количество>
<Сумма>90000</Сумма>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>ВидНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ТипНоменклатуры</Наименование>
<Значение>Товар</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Товар>
</Товары>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>Дата оплаты</Наименование>
<Значение>0000-00-00 00:00:00</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Заказ оплачен</Наименование>
<Значение>true</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Метод оплаты</Наименование>
<Значение>Оплата наличными</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Отменен</Наименование>
<Значение>false</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Документ>
Где тег <Документ> означает заказ.
Далее идет код
<Ид>326</Ид>
<Номер>326</Номер>
<Дата>2009-10-13</Дата>
<ХозОперация>Заказ товара</ХозОперация>
<Роль>Продавец</Роль>
<Валюта>rub</Валюта>
<Курс>1.000000</Курс>
<Сумма>90300</Сумма>
Это сервисная информация о заказе, в частности тег <ХозОперация> принимает одно значение в системе HostCMS - "Заказ товара".
Далее идет тег <Контрагенты>, в котором перечислены контрагенты связанные с заказом, в системе HostCMS не может быть больше одного контрагента.
Далее идет тег <Товары>, в нем содержатся все товары заказа, а также сервисная информация о каждом из товаров, например <ЦенаЗаЕдиницу>, <Количество>, <Сумма>.
Далее идет тег <ЗначенияРеквизитов>, в нем записана дополнительная информация о заказе, а именно: Дата оплаты, статус "Заказ оплачен", Метод оплаты, статус "Отменен".