Использование универсальной обработки ВыгрузкаЗагрузка ДанныхXML программно (пример)

В данной обработке показан пример как программно работать с универсальной обработкой "ВыгрузкаЗагрузкаДанныхXML".
Данный пример подходит для обмена данными БЕЗ написания правил обмена.
Сейчас реализован обмен между двумя конфигурациями БП 2.0, намного отличающихся друг от друга.

Для работы, необходимо взять обработку «ВыгрузкаЗагрузкаДанныхXML», которая находится в шаблоне «Конвертация данных».

Буду рад, если данная публикация Вам в некоторых случаях поможет.

14 Comments

  1. D_Rostov

    Эта обработка полная или только демо версия???? У меня ТИС 7.70.944. перекинуться ее остатки и контрагенты в бух 8.2??? Спасибо!

    Reply
  2. Mi4man

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

    Reply
  3. OlegrVasil

    А есть возможность использования в УПП?

    Reply
  4. rus128

    (1) скорее всего — обработка запускается только в конфигурациях 8.х (жаль, что автор не указал это явно).

    Reply
  5. gaglo
    обмен между двумя конфигурациями БП 2.0, намного отличающихся

    Уважаемый автор, так всё-таки «намного» или «немного» отличающимися?

    Reply
  6. V.Nikonov

    Например из УТ_10.3 в БП_2.0 можно документы переносить?

    А насколько переносятся связанные объекты? В частности бкдет ли переноситься контактная информация?

    Reply
  7. Mi4man

    Тестировалось в следующем случае:

    Есть две базы БП 2.0

    Первая ИБ — типовая

    Вторая ИБ — добавлены новые документы, регистры сведений и др.

    Пример: во второй ИБ в документе «Реализация товаров и услуг» был изменен реквизит «СчетНаОплату» на тип «Документ.Заявка» (не типовой). Соответственно, при выгрузке с помощью данной обработки документ «Заявка» выгружался в след за документом «Реализация товаров и услуг». В первую ИБ (типовую) выгруженный документ не загружался.

    Чтобы все загрузилось хорошо, необходимо было добавить в список не выгружаемых объектов документ «Заявка»

    //отметки ОТМЕНЫ выгрузки Документов
    СписокОбъектовВыгрузки.Очистить();
    СписокОбъектовВыгрузки.Добавить(Метаданные.Документы.Заявка);
    
    Для й=0 По СписокОбъектовВыгрузки.Количество()-1 Цикл
    СтрокаВыгрузки = ОбработкаОбмен.ДеревоМетаданных.Строки.Найти(СписокОбъектовВыгрузки[й].Значение,»ОбъектМД»,Истина);
    СтрокаВыгрузки.ВыгружатьПриНеобходимости = 0;
    ОбработкаОбмен.ОбработкаИзмененияСостоянияВыгружать(СтрокаВыгрузки);
    КонецЦикла;
    

    Показать

    Reply
  8. Mi4man

    (5) gaglo, Честно, не проверял, но думаю, что данная обработка может и помочь

    Reply
  9. Rustig
    Буду рад, если данная публикация Вам в некоторых случаях поможет.

    Публикации не увидел, поэтому пока минус, то есть пока я не могу ее рекомендовать другим

    Поставьте плюс, если вы рекомендуете данную публикацию к прочтению и использованию.

    Дополните, пожалуйста, статью описанием алгоритмов или идеей, которую вы реализовали в обработке.

    Reply
  10. MOHAX1905

    Для меня идея интересна. Посмотрим.

    Reply
  11. bar_s

    Интересная тема, скачаю, посмотрю. Спасибо

    Reply
  12. DrAku1a

    (9) В этой публикации не теория, а практика.

    Хотя отчасти с Вами согласен — если обработка содержит лишь пару вызовов функций в качестве примера — то смысл ее выкладывать? Заработать $m на скачиваниях?

    Гораздо понятнее выглядело бы в виде статьи.

    Reply
  13. s_nata

    Статья полезнее была бы.

    Статья на эту тему мне понравилась болше:Программное обращение к обработке «Универсальный обмен данными в формате xml»

    Reply
  14. xten

    Автору большое спасибо! Ваш пример очень оказался полезен! Пришла новый финансовый директор и захотела чтобы из всех баз банковские выписки в одну перегоняли. Инструментов много, конечно, но вот копаться в ветке метаданных и искать выписки не так хорошо. А так заменил в Вашей форме документы на нужные, чуть подправил, и вполне нормально!! Очень Ваше решение выручило. Еще раз Спасибо!!

    Reply

Leave a Comment

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