Настройки обмена для узла информационной базы. Выполняет инициализацию подсистемы обмена данными для выполнения процесса обмена.
// Выполняет инициализацию подсистемы обмена данными для выполнения процесса обмена.
//
// Параметры:
//
// Возвращаемое значение:
// СтруктураНастроекОбмена - Структура - структура со всеми необходимыми данными и объектами для выполнения обмена.
//
Функция НастройкиОбменаДляУзлаИнформационнойБазы(
УзелИнформационнойБазы,
ДействиеПриОбмене,
ВидТранспортаСообщенийОбмена,
ИспользоватьНастройкиТранспорта = Истина) Экспорт
// Возвращаемое значение функции.
СтруктураНастроекОбмена = СтруктураНастроекОбменаБазовая();
СтруктураНастроекОбмена.УзелИнформационнойБазы = УзелИнформационнойБазы;
СтруктураНастроекОбмена.ДействиеПриОбмене = ДействиеПриОбмене;
СтруктураНастроекОбмена.ВидТранспортаОбмена = ВидТранспортаСообщенийОбмена;
СтруктураНастроекОбмена.ЭтоОбменВРИБ = ОбменДаннымиПовтИсп.ЭтоУзелРаспределеннойИнформационнойБазы(УзелИнформационнойБазы);
ВыполнитьИнициализациюСтруктурыНастроекОбменаДляУзлаИнформационнойБазы(СтруктураНастроекОбмена, ИспользоватьНастройкиТранспорта);
УстановитьНастройкиРежимаОтладкиДляСтруктуры(СтруктураНастроекОбмена);
// Проверяем структуру настроек на валидность значений для выполнения обмена. Ошибки фиксируем в ЖР.
ВыполнитьПроверкуСтруктурыОбменаНаВалидность(СтруктураНастроекОбмена, ИспользоватьНастройкиТранспорта);
// Если настройки содержат ошибки, то выходим.
Если СтруктураНастроекОбмена.Отказ Тогда
Возврат СтруктураНастроекОбмена;
КонецЕсли;
Если ИспользоватьНастройкиТранспорта Тогда
// Инициализируем обработку транспорта сообщений обмена.
ВыполнитьИнициализациюОбработкиТранспортаСообщенийОбмена(СтруктураНастроекОбмена);
КонецЕсли;
// Инициализируем обработку обмена данными.
Если СтруктураНастроекОбмена.ЭтоОбменВРИБ Тогда
ВыполнитьИнициализациюОбработкиОбмена(СтруктураНастроекОбмена);
ИначеЕсли СтруктураНастроекОбмена.ОбменПоПравиламКонвертацииОбъектов Тогда
ВыполнитьИнициализациюОбработкиОбменаПоПравиламКонвертации(СтруктураНастроекОбмена);
КонецЕсли;
Возврат СтруктураНастроекОбмена;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы (БСП)
СостоянияОбменовДаннымиДляУзлаИнформационнойБазы (БСП)
ЭтоУзелРаспределеннойИнформационнойБазы (БСП)
ВыполнитьОбменДаннымиДляУзлаИнформационнойБазыЧерезФайлИлиСтроку (БСП)
УдалитьНастройкуСинхронизации (БСП)
ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы (БСП)
ВыполнитьОбменДаннымиДляУзлаИнформационнойБазыЗавершениеДлительнойОперации (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)