В начало

Программный обмен через V8Exchan83

           

Предварительно нужно создать правила обмена в конфигурации «Конвертация данных».

Рис. Папка обмена

 

В первой базе нужно создать регламентное задание для выгрузки данных.

 

Листинг. Содержимое общего модуля с метод для регламентного задания

&НаСервере

Процедура ВыгрузкаДляРегламентногоЗадания()

 

            Обр = Обработки.УниверсальныйОбменДаннымиXML.Создать();

            Обр.РежимОбмена = "Выгрузка";  

            Обр.ДатаНачала        = Дата("20240125");

            Обр.ДатаОкончания = КонецДня(Дата("20240126"));

            Обр.ИмяФайлаОбмена = "W:\БП - ДЗФЛ\БП-CRM\Данные.xml";

            Обр.ИмяФайлаПравилОбмена = "W:\ БП - ДЗФЛ\БП-CRM\ПравилаОбменаДанными.xml";

            Обр.ЗагрузитьПравилаОбмена();

            Обр.ВыполнитьВыгрузку();

     

КонецПроцедуры

 

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

 

Листинг. Содержимое общего модуля с методом процедурой для регламентного задания

&НаСервере

Процедура ЗагрузкаДляРегламентногоЗадания()   

            Обр = Обработки.УниверсальныйОбменДаннымиXML.Создать();

            Обр.ИмяФайлаОбмена = "W:\БП - ДЗФЛ\БП-CRM\Данные.xml";

            Обр.РежимОбмена   = "Загрузка";

            Обр.ОптимизированнаяЗаписьОбъектов = Истина;

            Обр.ЗаписыватьРегистрыНаборамиЗаписей = Истина;

            Обр.ЗаписыватьВИнформационнуюБазуТолькоИзмененныеОбъекты = Истина;

            Обр.ЗагружатьДанныеВРежимеОбмена = Истина;

            Обр.ВыполнитьЗагрузку(); 

КонецПроцедуры

 

            Далее проверяем выгрузку-загрузку.

Рис. Документ «Поступление на расчетный счет» в базе-источнике

Рис. Документ «Поступление на расчетный счет» в базе-приемнике