Простой универсальный обмен между отличающимися конфигурациями. Код открыт! (СериализаторXDTO,ПостроительDOM) +примеры использования

Очень удобная обработка всего с двумя "командами":
Выгрузить(Что, Куда)
Загрузить(Откуда)

Основные моменты:

1) Перенос справочников, документов (реквизиты + табличные части)

2) Переносятся реквизиты с составными типами

3) ПВР, ПС — выгружаются только ссылки

 

Основные экспортные процедуры:

1) Выгрузить(СсылкаНаОбъект,ИмяФайла=Неопределено)

СсылкаНаОбъект — ссылка на документ или справочник / массив справочников или документов

ИмяФайла — полное имя файла, куда будет выгружены объекты. Можно не указывать. (*.xml)

2) Загрузить(ИмяФайла=Неопределено)

ИмяФайла — полное имя файла, откуда будут загружены объекты. Можно не указывать. (*.xml)

 

Параметры:

1) мВыгружатьСправочникиПоСсылке — выгружаются все элементы справочников, на которые ссылается выгружаемый объект. При этом выгружаются все родители и владельцы. (по умолч. Истина)

2) мВыгружатьДокументыПоСсылке — выгружаются все документы, на которые ссылается выгружаемый объект. (по умолч. Ложь)

 

Примеры работы:

1) Для типовой конфигурации без изменений:

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

Затем указать ее предназначение. Пример использования основной обработки можно скачать ниже. (при этом должна быть скачена основная обработка и размещена в директории КаталогВременныхФайлов() + «УниверсальныйОбмен.epf», например «C:UsersMishaAppDataLocalTempУниверсальныйОбмен.epf»)

 

Подключение:

 

Использование:

 

 

2) Для конфигурации с возможностью изменения:

Можно использовать общие команды. Подробности по этой ссылке 

 

 

15 Comments

  1. МимохожийОднако

    Из описания не ясно как настраиваются для обмена те реквизиты и объекты, которые не совпадают в источнике и приёмнике. Просто игнорируются или как?

    Reply
  2. WKBAPKA

    хотели две кнопки? получите )

    а про всякие заморочки с синхронизацией данных никто не говорил

    Reply
  3. Mi4man

    (1) МимохожийОднако, просто игнорируются.

    Например в источнике есть реквизит, а в приемнике нет ==> значит конечно ему некуда переноситься

    Я ответил на вопрос?

    Reply
  4. blindcat2006

    (3) А если есть одноименные но несовпадающие по типу?

    Reply
  5. Mi4man

    (4) blindcat2006, можно пример?

    Reply
  6. Pipapalamm

    А не объектные данные можно как-то аналогичным образом перетаскивать?

    Reply
  7. Mi4man

    (6) Pipapalamm, нет

    Reply
  8. HanterVol

    Движения документа выгружаются? или только реквизиты?

    Reply
  9. lama412

    у меня вот такая БП Бухгалтерия предприятия, редакция 3.0 (3.0.52.42) (http://v8.1c.ru/buhv8/)

    Copyright (С) ООО «1C-Софт», 2009 — 2017. Все права защищены

    (http://www.1c.ru)

    не открывается обработка

    Reply
  10. МимохожийОднако

    (9) Попробуй сначала открыть обработку в конфигураторе, сохранить.

    Reply
  11. lama412

    НЕ ПОЛУЧАЕТСЯ

    Reply
  12. Mi4man

    (11)

    Обработки:

    1) «Основной файл обмена(выгрузка/загрузка)» — обработка без форм, в модуле объекта содержатся экспортные функции по загрузке, выгрузке объектов.

    2) «Внешние обработки — пример использования обработки обмена» — две обработки, которые подключаются через доп обработки.

    Reply
  13. МимохожийОднако

    (11) Малоинформативно. С таким подходом лучше поискать под боком специалиста

    Reply
  14. Mi4man

    (13) Специалиста для чего? С каким таким подходом? Малоинформативно для чего?

    Reply
  15. МимохожийОднако

    (14) На эти вопросы я не отвечу. Помоги лучше девушке, у нее «НЕ ПОЛУЧАЕТСЯ»

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *