1
userdoc/1с_exchange (diff) – MultiMag

Changes between Version 11 and Version 12 of userdoc/1с_exchange


Ignore:
Timestamp:
Feb 11, 2015, 1:15:38 AM (9 years ago)
Author:
BlackLight
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • userdoc/1с_exchange

    v11 v12  
    11= Обмен между !MultiMag и 1C =
     2
     3Обмен осуществляется при помощи POST запросов по протоколам http или https с http аутентификацией url /1c_exchange.php.\\
     4Направление синхронизации определяет параметр mode:
     5* mode=export - Экспорт
     6* mode=import - Импорт
     7
     8== Экспорт ==
     9Параметры экспорта
     10* start_date - Дата начала периода для полной синхронизации. Не указывается при частичной синхронизации. Текущая дата по умолчанию.
     11* end_date - Дата окончания периода для полной синхронизации. Не указывается при частичной синхронизации. Текущая дата по умолчанию.
     12* partial_time - <timestamp> предыдущей успешной синхронизации. 0 по умолчанию - полная синхронизация.
     13* doc_types[] - типы документов для синхронизации. Наименования типов - см в структуре XML. По умолчанию - если не задано - все типы документов.
     14* refbooks[] - типы справочников для синхронизации, в соответствии со структурой XML. По умолчанию - если не задано - все справочники.
     15== Импорт ==
     16Импортировать можно из файла, либо из строки. Допустимо указывать лишь 1 параметр.
     17* xmlfile - Импортируемый файл.
     18* xmlstring - Строка с XML файлом.
     19Ответ при импорте - XML файл со статусом и идентификаторами новых элементов.
    220
    321== Структура XML файла обмена multimag <-> 1c ==
     
    1129=== XML версии 1.0, кодировка utf-8, версия формата 1.0 ===
    1230* <multimag_exchange version='1.0'> - корневой элемент
     31 * <result> - Результат выполнения запроса синхронизации
     32  * <status> - Статус выгрузки
     33  > ok - Выгрузка завершилась успешно
     34  > err - Выгрузка завершилась с ошибкой
     35  * <message> - Текстовое сообщение об успешной или ошибочной выгрузке
     36  * <timestamp> - unixtime выгрузки. Нужен для частичной синхронизации.
    1337 * <refbooks> - справочники
    1438  * <firms> - собственные организации.