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