gifts2017

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

Опубликовал Михаил Кочнев (Mi4man) в раздел Обмен - Обмен через XML

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

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

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

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

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

 

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

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

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

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

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

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

 

Параметры:

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

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

 

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

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

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

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

 

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

 

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

 

 

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

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

 

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Основной файл обмена(выгрузка/загрузка)
.epf 8,02Kb
05.10.15
30
.epf 8,02Kb 30 Скачать
Внешние обработки - пример использования обработки обмена
.rar 4,47Kb
01.09.15
9
.rar 4,47Kb 9 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр (МимохожийОднако) 02.09.15 07:34
Из описания не ясно как настраиваются для обмена те реквизиты и объекты, которые не совпадают в источнике и приёмнике. Просто игнорируются или как?
2. Ярослав Радкевич (WKBAPKA) 02.09.15 10:15
хотели две кнопки? получите )
а про всякие заморочки с синхронизацией данных никто не говорил
3. Михаил Кочнев (Mi4man) 02.09.15 23:29
(1) МимохожийОднако, просто игнорируются.
Например в источнике есть реквизит, а в приемнике нет ==> значит конечно ему некуда переноситься
Я ответил на вопрос?
4. blindcat2006 (blindcat2006) 04.09.15 08:11
(3) Mi4man, А если есть одноименные но несовпадающие по типу?
5. Михаил Кочнев (Mi4man) 08.09.15 22:26
6. Дмитрий Тюняков (Pipapalamm) 25.09.15 09:48
А не объектные данные можно как-то аналогичным образом перетаскивать?
7. Михаил Кочнев (Mi4man) 12.10.15 13:41
8. Александр Глебов (HanterVol) 17.10.16 09:30
Движения документа выгружаются? или только реквизиты?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа