Синхронизация с 1С — различия между версиями

Материал из MstarProject Manual
Перейти к: навигация, поиск
Строка 10: Строка 10:
 
== Инициализация ==
 
== Инициализация ==
  
1С отправляет запрос на адрес http://<сайт>/exchange.php?type=catalog&mode=checkauth и передает значение логина и пароля менеджера 1С. Этот менеджер создается в Мпанели и используется только для авторизации 1С.
+
1С отправляет запрос на адрес http://site.mstarproject.com/exchange.php?type=catalog&mode=checkauth и передает значение логина и пароля менеджера 1С. Этот менеджер создается в Мпанели и используется только для авторизации 1С.
  
 
== Передача из сайта в 1С. ==
 
== Передача из сайта в 1С. ==
Строка 17: Строка 17:
 
=== Контрагенты ===
 
=== Контрагенты ===
  
1С отправляет запрос на адрес http://<сайт>/exchange.php?type=sale&mode=customers
+
1С отправляет запрос на адрес http://site.mstarproject.com/exchange.php?type=sale&mode=customers
  
 
В ответ передается XML с содержанием контрагентов, пример:
 
В ответ передается XML с содержанием контрагентов, пример:
Строка 36: Строка 36:
 
=== Заказы ===
 
=== Заказы ===
  
1С отправляет запрос на адрес http://<сайт>/exchange.php?type=sale&mode=orders
+
1С отправляет запрос на адрес http://site.mstarproject.com/exchange.php?type=sale&mode=orders
  
 
В ответ передается XML с содержанием заказов, пример:
 
В ответ передается XML с содержанием заказов, пример:

Версия 07:57, 4 августа 2014

Модуль предназначен для синхронизации данных между сайтом и вашей конфигурацией 1С версии 8.

Протокол синхронизации описан по ссылке

Модуль разрабатывается индивидуально для каждого заказчика и при тесном сотрудничестве с вашим программистом 1С.

При обмене данными инициатором обмена выступает 1С. Выделим основные моменты по передаче данных:


Инициализация

1С отправляет запрос на адрес http://site.mstarproject.com/exchange.php?type=catalog&mode=checkauth и передает значение логина и пароля менеджера 1С. Этот менеджер создается в Мпанели и используется только для авторизации 1С.

Передача из сайта в 1С.

Контрагенты

1С отправляет запрос на адрес http://site.mstarproject.com/exchange.php?type=sale&mode=customers

В ответ передается XML с содержанием контрагентов, пример:

Шаблон:Начало цитаты <КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2014-07-03">

 <Контрагенты>
   <Контрагент ID="НОМЕР001" ФИО="Старовойт Михаил" Логин="mstar" Телефон="0504652966">
   </Контрагент>
 <Контрагенты>

</КоммерческаяИнформация> Шаблон:Конец цитаты

Обратите внимание, при обмене контагентами необходима двойная идентификация, Логин - идентификатор для сайта, ID - идентификатор для 1С. в Любом случае хотябы один из идентификаторов должен присутствовать. Если пустой Логин, то это сигнал сайту, что надо создать такого пользователя (пользователь создан в 1С, надо создать на сайте). И наоборот, если пустой ID - надо создать в 1С (пользователь создан на сайте, надо создать в 1С).

Количество параметров может быть расширено в зависимости от нужд заказчика.

Заказы

1С отправляет запрос на адрес http://site.mstarproject.com/exchange.php?type=sale&mode=orders

В ответ передается XML с содержанием заказов, пример:

Шаблон:Начало цитаты <КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="2014-07-03"> <Заказы>

 <Заказ ID="26" Date="2010-08-31" Time="20:18:41" Total="5029.20">
   <Покупатель Name="Садулаев Садула Шамильевич" Login="sadu" Phone="89282776906"/>
   <Товар ID="" Brand="" CodeCMS="1000380001" BrandCMS="meyle" Price="5029.20" Qty="1" Total="5029.2"/>
 </Заказ>

</Заказы> </КоммерческаяИнформация> Шаблон:Конец цитаты

Заказ содержит одного покупателя и один или более товаров.

Товар может идентифицироваться как по идентификаторам 1С: ID и Brand, так и по идентификаторам сайта: CodeCMS и BrandCMS.

Обратите внимание, что код (артикул) сайта является "очищеным" кодом, то есть не содержит пробелы, тире, точки и другие "лишние" символы, а код 1С передается в том виде в котором был получен из 1С.

Передача из 1С на сайт.

Естимейт базовой версии задания - 40ч

Вернуться к списку модулей: Модули_пакет_Експерт_-_Документация