Алгоритм сторонней 1С-подсистемы 'Битрикс'

Введение

Очень важно иметь это под рукой, что бы знать где находимся. Сначала из таблиц создаем пакеты, потом из пакетов в фабрике XDTO делаем XML-документы.

Схема "A"

Схема "B"

Линии

флажок Операция Выгрузить XDTO
ОбменТоварами ОбщаяИнформация ВыгрузитьОбщуюИнформацию (ВыгрузитьГруппы)
ВыгрузитьГруппыРекурсивноXDTO
ВыгрузитьЕдиницыИзмеренияXDTO
ВыгрузитьСкладыXDTO
ВыгрузитьТипыЦенXDTO
ВыгружатьСвойства Свойства ВыгрузитьИнформациюОСвойствах ВыгрузитьСвойстваXDTO
ОбменТоварами Товары ВыгрузитьИнформациюОТоварах ВыгрузитьТоварыXDTO
ВыгрузитьПредложенияXDTO
ВыгрузкаСкидок Скидки ВыгрузитьИнформациюОСкидках ВыгрузитьВидыКартЛояльностиXDTO
ВыгрузитьСкидкиXDTO
ВыгрузкаКартЛояльности КартыЛояльности ВыгрузитьИнформациюОКартахЛояльности ВыгрузитьВидыКартЛояльностиXDTO
ВыгрузитьКартыЛояльностиXDTO
ВыгрузкаПользовательскихСправочников ПользовательскиеСправочники ВыгрузитьПользовательскиеСправочникиXDTO
ВыгрузкаКонтрагентов Контрагенты ВыгрузитьКонтрагентов
ОбменДокументами Документы ВыгрузитьДокументы ВыгрузитьЗаказXDTO
ВыгрузитьОтгрузкуXDTO
ВыгрузитьОплатуXDTO

Матрица выгрузки

Операция ФормированиеПакетовДанных ФормированиеФайловXMLОбменаДанных
Взять Положить Взять Положить
ОбщаяИнформация X1 YYY ZZZ

ВыгрузитьОбщуюИнформацию

  • (ВыгрузитьГруппы)
  • ВыгрузитьГруппыРекурсивноXDTO
  • ВыгрузитьЕдиницыИзмеренияXDTO
  • ВыгрузитьСкладыXDTO
  • ВыгрузитьТипыЦенXDTO
Свойства X1 YYY ZZZ

ВыгрузитьИнформациюОСвойствах

  • ВыгрузитьСвойстваXDTO
Товары X1 YYY ZZZ

ВыгрузитьИнформациюОТоварах

  • ВыгрузитьТоварыXDTO
  • ВыгрузитьПредложенияXDTO
Скидки X1 YYY ZZZ

ВыгрузитьИнформациюОСкидках

  • ВыгрузитьВидыКартЛояльностиXDTO
  • ВыгрузитьСкидкиXDTO
КартыЛояльности X1 YYY ZZZ

ВыгрузитьИнформациюОКартахЛояльности

  • ВыгрузитьВидыКартЛояльностиXDTO
  • ВыгрузитьКартыЛояльностиXDTO
ПользовательскиеСправочники X2 YYY ZZZ

ВыгрузитьПользовательскиеСправочникиXDTO

Контрагенты X1 YYY ZZZ

ВыгрузитьКонтрагентов

  • ВыгрузитьКонтрагентаXDTO
Документы X3 YYY ZZZ

ВыгрузитьДокументы

  • ВыгрузитьЗаказXDTO
  • ВыгрузитьОтгрузкуXDTO
  • ВыгрузитьОплатуXDTO

X1 - ПолучитьЗапросДляВыгрузкиДанных

X2 - ПолучитьПользовательскиеСправочникиОбменаДляФормированияПакетов

X3 - ПолучитьТаблицуДанныхДляПакетовКонтейнеровДокументов

YYY - ЗагрузкаТаблицыДанныхВРегистрПакетов

ZZZ - ПолучитьДанныеИзРегистраПакетовИУдалениеРегистрации

ОбменТоварами

Б_ОбщиеПроцедурыИФункцииОбменаССайтом.ВыполнитьОбмен
ОбщаяИнформация
  ФормированиеПакетовДанных(ОсновныеПараметры, "ОбщаяИнформация");
    НастроитьПостроительОбщейИнформации
    ЗаполнитьОтборПостроителяОбщейИнформации
    ДобавлениеТоваровВРегистрПакетов
      ПодготовитьДанныеДереваГруппРекурсивно
      ЗагрузкаТаблицыДанныхВРегистрПакетов
  ФормированиеФайловXMLОбменаДанных(ОсновныеПараметры,{"ОбщаяИнформация", "Товары", "Свойства"});
    ПолучитьДанныеИзРегистраПакетов
    ВыгрузитьИнформацию (Общую, О свойствах, ОТоварах ...)
      СоздатьФабрикуXDTO(ПараметрыОбмена.ФайлСхемы);
Товары
    ФормированиеПакетовДанных(ОсновныеПараметры, "Товары");
      НастроитьПостроительТоваров
      ЗаполнитьОтборПостроителяТоваров
      ДобавлениеТоваровВРегистрПакетов  
        ПодготовитьДанныеДереваГруппРекурсивно
        ЗагрузкаТаблицыДанныхВРегистрПакетов
    ФормированиеФайловXMLОбменаДанных
      ПолучитьДанныеИзРегистраПакетов
      ВыгрузитьИнформациюОТоварах
        СоздатьФабрикуXDTO(ПараметрыОбмена.ФайлСхемы);
        ВыгрузитьТоварыXDTO
          ПолучитьНоменклатуруГруппДерева
          

ОбменДокументами

Б_ОбщиеПроцедурыИФункцииОбменаССайтом.ВыполнитьОбмен
  Загрузка информации по документам --
    Б_ПроцедурыИФункцииЗагрузкиДанныхИзСайта.ЗагрузкаДокументов(ОсновныеПараметры);
      Б_ОбщиеПроцедурыИФункцииОбменаССайтом.ПолучитьДанныеССервера(Соединение, ПараметрыЗапроса, Заголовки, ПараметрыОбмена);
  Выгрузка информации по документам --
    Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт.ФормированиеПакетовДанных(ОсновныеПараметры, "Документы");
      ПолучитьТаблицуДанныхДляПакетовКонтейнеровДокументов(ПараметрыОбмена, Операция);
        ПараметрыОбмена.ВыгрузкаОплат
        ПараметрыОбмена.ВыгрузкаОтгрузок
      ЗагрузкаТаблицыДанныхВРегистрПакетов(ТаблицаОбъектовОбменаВыгрузки, ПараметрыОбмена, Операция, ПараметрыОбмена.КоличествоДокументовВПакете, Операция);
    Б_ПроцедурыИФункцииВыгрузкиДанныхНаСайт.ФормированиеФайловXMLОбменаДанных(ОсновныеПараметры, "Документы");
      ПолучитьДанныеИзРегистраПакетов(ПараметрыОбмена, "Документы");
      ВыгрузитьДокументы(ПараметрыОбмена, ТаблицаДокументов);

          

Логи

  • Начало обмена узла Тест-Xiaomi-mi.ru
  • Каталог на диске: C:\Users\79252245600\AppData\Local\Temp\696\118 286 938\webdata\000000002
  • Очистка регистра пакетов обмена.
  • Очистка регистра пакетов обмена завершена.
  • Выгрузка информации по товарам.
  • Формирование пакета для общих данных для товаров.
    • Формирование пакетов для каталога: Каталог
    • Формирование пакетов для каталога: Каталог Завершено
  • Формирование пакета для общих данных для товаров завершено.
  • Выгрузка пакетов общей информации в в XML.
  • Выгрузка пакета общей информации каталога: Каталог (ВыгрузитьОбщуюИнформацию)
    • Выгрузка пакетов каталога: Каталог
    • Выгрузка справочных данных.
      • Выгрузка групп в XML.
      • Выгрузка групп в XML завершено. Выгружено 930 элементов.
      • ---
      • Выгрузка единиц измерения в XML.
      • Выгрузка единиц измерения в XML завершено. Выгружено 1 элементов.
      • ---
      • Выгрузка складов в XML.
      • Выгрузка складов в XML завершено. Выгружено 3 элементов.
      • ---
      • Выгрузка типов цен в XML.
      • Выгрузка типов цен в XML завершено. Выгружено 1 элементов.
    • ЗаписьИОтправкаXMLДанныхНаСайт
      • Отправка запроса на авторизацию.
      • Отправка запроса на инициализацию, для определения версии обмена данных.
      • Процес выполнения обмена: Распаковка архива завершена.
      • Процес выполнения обмена: Временные таблицы удалены.
      • Процес выполнения обмена: Временные таблицы созданы.
      • Процес выполнения обмена: Файл импорта прочитан.
      • Процес выполнения обмена: Временные таблицы проиндексированы.
      • Процес выполнения обмена: Метаданные импортированы успешно.
      • Процес выполнения обмена: Группы импортированы.
      • Процес выполнения обмена: Деактивация/удаление групп завершено.
      • Процес выполнения обмена: Загрузка элементов завершена.
      • Процес выполнения обмена: Деактивация/Удаление элементов завершены.
      • import___5e0ed8eb-7988-4b51-b68b-7d406a9b9832.xml: Данные успешно обработаны сервером.
      • Ответ сервера: success
      • Импорт успешно завершен.
  • Завершение выгрузки пакета с общей информацией каталога: Каталог
  • Выгрузка пакета общей информации каталога: Каталог завершена.
  • Выгрузка пакетов общей информации в XML завершена.
  • ========================================================
  • Выгрузка информации о товарах и предложениях.
  • Формирование пакетов для товаров.
    • Формирование пакетов для каталога: Каталог
    • Формирование пакетов для каталога: Каталог Завершено
  • Формирование пакетов для товаров завершено.
  • Выгрузка пакетов товаров в в XML.
  • Выгрузка пакетов каталога: Каталог
  • Выгрузка пакетов каталога: Каталог
  • Начало выгрузки пакета 1 каталога: Каталог
  • Выгрузка данных о товарах.
  • Выгрузка товаров в XML.
  • Выгружено 0 картинок.
  • Создано 0 картинок для товаров.
  • Выгружено 0 файлов.
  • Создано 0 файлов для товаров.
  • Выгрузка товаров в XML завершено. Выгружено 1 элементов.
  • Отправка запроса на авторизацию.
  • Отправка запроса на инициализацию, для определения версии обмена данных.
  • Процес выполнения обмена: Распаковка архива завершена.
  • Процес выполнения обмена: Временные таблицы удалены.
  • Процес выполнения обмена: Временные таблицы созданы.
  • Процес выполнения обмена: Файл импорта прочитан.
  • Процес выполнения обмена: Временные таблицы проиндексированы.
  • Процес выполнения обмена: Метаданные импортированы успешно.
  • Процес выполнения обмена: Группы импортированы.
  • Процес выполнения обмена: Деактивация/удаление групп завершено.
  • Процес выполнения обмена: Обработано 1 из 1 элементов.
  • Процес выполнения обмена: Загрузка элементов завершена.
  • Процес выполнения обмена: Деактивация/Удаление элементов завершены.
  • import___806d90af-97bd-4635-8585-416c0e9725bb.xml: Данные успешно обработаны сервером.
  • Ответ сервера: success
  • Импорт успешно завершен.
  • Выгрузка цен в XML.
  • Выгрузка цен в XML завершено. Выгружено 1 цен предложений.
  • Отправка запроса на авторизацию.
  • Отправка запроса на инициализацию, для определения версии обмена данных.
  • Процес выполнения обмена: Распаковка архива завершена.
  • Процес выполнения обмена: Временные таблицы удалены.
  • Процес выполнения обмена: Временные таблицы созданы.
  • Процес выполнения обмена: Файл импорта прочитан.
  • Процес выполнения обмена: Временные таблицы проиндексированы.
  • Процес выполнения обмена: Метаданные импортированы успешно.
  • Процес выполнения обмена: Группы импортированы.
  • Процес выполнения обмена: Деактивация/удаление групп завершено.
  • Процес выполнения обмена: Обработано 1 из 1 элементов.
  • Процес выполнения обмена: Загрузка элементов завершена.
  • Процес выполнения обмена: Деактивация/Удаление элементов завершены.
  • prices___d5371285-a809-4ed0-ac81-f51cdba6bc4b.xml: Данные успешно обработаны сервером.
  • Ответ сервера: success
  • Импорт успешно завершен.
  • Выгрузка остатков в XML.
  • Выгрузка остатков в XML завершено. Выгружено 3 элементов.
  • Отправка запроса на авторизацию.
  • Отправка запроса на инициализацию, для определения версии обмена данных.
  • Процес выполнения обмена: Распаковка архива завершена.
  • Процес выполнения обмена: Временные таблицы удалены.
  • Процес выполнения обмена: Временные таблицы созданы.
  • Процес выполнения обмена: Файл импорта прочитан.
  • Процес выполнения обмена: Временные таблицы проиндексированы.
  • Процес выполнения обмена: Метаданные импортированы успешно.
  • Процес выполнения обмена: Группы импортированы.
  • Процес выполнения обмена: Деактивация/удаление групп завершено.
  • Процес выполнения обмена: Обработано 1 из 1 элементов.
  • Процес выполнения обмена: Загрузка элементов завершена.
  • Процес выполнения обмена: Деактивация/Удаление элементов завершены.
  • rests___13a50bc7-4684-487d-a1ab-99a7d4c6e89e.xml: Данные успешно обработаны сервером.
  • Ответ сервера: success
  • Импорт успешно завершен.
  • Завершение выгрузки пакета 1 каталога: Каталог
  • Выгрузка пакетов каталога: Каталог завершена.
  • Отправка запроса об окончании выгрузки информации о товарах.
  • Отправка запроса на авторизацию.
  • Выгрузка пакетов товаров в XML завершена.
  • Выгрузка информации о товарах и предложениях ЗАВЕРШЕНА
  • Выгрузка текущего лог файла на сайт.
  • Отправка запроса на авторизацию.
  • Завершение обмена Тест-Xiaomi-mi.ru

Обратная связь

Инструкция Согласитесь с политикой конфиденциальности, подтвердите, что Вы не робот и нажмите кнопку «Отправить». Если Вы отправите форму на web-сервер без подтверждения «Я не робот», тогда web-сервер ничего делать не будет.