1 ноября 2023 в 09:59:42
(1 год 3 недели 1 день 14 часов назад)
11250
19.01.2017 09:26:02
Текст задания
Постановка задачи:
Необходимо доработать функционал типового обмена с сайтом в УТ 11.
1. Помимо штатного обмена заказами и товарами необходим двусторонний "Обмен контрагентами"
1.1 Сайт по запросу новых контрагентов выдает текст xml вида:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE КоммерческаяИнформация SYSTEM "shops.dtd">
<КоммерческаяИнформация ВерсияСхемы="2.05" ДатаФормирования="2016-12-23 13:02">
<Контрагенты>
<Контрагент>
<Ид>380_s</Ид>
<Наименование>1001 АБАГЯНrrrrr АЛЕШАЕВНА</Наименование>
<ПолноеНаименование>1001 АБАГЯНrrrrr АЛЕШАЕВНА</ПолноеНаименование>
<Роль>Покупатель</Роль>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>Фамилия</Наименование>
<Значение>1001</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Имя</Наименование>
<Значение>АБАГЯНrrrrr</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Отчество</Наименование>
<Значение>АЛЕШАЕВНА</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>АдресУлица</Наименование>
<Значение>Хал222туринская улица</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>АдресДом</Наименование>
<Значение>2111</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>АдресКвартира</Наименование>
<Значение>26</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>НомерТелефонаКод</Наименование>
<Значение>495</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>НомерТелефонаОсновнаяЧасть</Наименование>
<Значение>6031827</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>АдресКакПройти</Наименование>
<Значение>Дойти до угла а там знает как, до угла там налево!</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</Контрагент>
</Контрагенты>
</КоммерческаяИнформация>
<!-- This page generated in 0.081006 secs -->
Данный ответ сайта разбирается на стороне 1С и создаются элементы справочника "Контрагенты"
1.2 В ответ 1С (этап выгрузки) передает на сайт GUID созданных контрагентов для однозначной идентификации сайт-контрагент по полям
GUID и ID_S (в тексте выше элемент <Ид>380_s</Ид> - это код элемента в БД сайта = 380_s, хранится в добавленном реквизите в базе 1С для однозначной идентификации)
1.3 Также на сторону сайта передаются контрагенты, зарегистрированные в плане обмена - помимо штатной информации необходимо доработать
отправку дополнительных реквизитов каждого контрагента (например, АдресУлица, АдресКвартира и т.д. - сделать выгрузку ТЧ "Дополнительные реквизиты"
элемента справочника "Контрагенты", необязательно в точно таком виде как представлено выше в примере, на стороне сайта доработают загрузку)
2. Доработка обмена заказами - необходимо на сайт отправлять дополнительно к штатной информации дополнительные реквизиты документов "Заказы клиентов"
Суть задачи аналогична отправке доп. реквизитов контрагентов, но для документов "Заказы клиентов"