НастройкиПланаОбмена (БСП)

Автор: 1С
ОбщийМодуль.ОбменДаннымиСервер
1С БСП

Настройки плана обмена. Заполняет настройки для плана обмена, которые далее используются подсистемой обмена данными.

// Заполняет настройки для плана обмена, которые далее используются подсистемой обмена данными.
// Параметры:
//   ИмяПланаОбмена              - Строка - Имя плана обмена.
//   ВерсияКорреспондента        - Строка - Версия конфигурации-корреспондента.
//   ИмяКорреспондента           - Строка - Имя конфигурации корреспондента.
//   КорреспондентВМоделиСервиса - Булево или Неопределено - Признак того, что корреспондент находится в модели сервиса.
// Возвращаемое значение:
//   Структура - подробнее см. комментарий к функции НастройкиПланаОбменаПоУмолчанию.
Функция НастройкиПланаОбмена(ИмяПланаОбмена, ВерсияКорреспондента, ИмяКорреспондента, КорреспондентВМоделиСервиса) Экспорт
	НастройкиПланаОбмена = НастройкиПланаОбменаПоУмолчанию(ИмяПланаОбмена);
	УстановитьПривилегированныйРежим(Истина);
	ПланыОбмена[ИмяПланаОбмена].ПриПолученииНастроек(НастройкиПланаОбмена);
	ЕстьОбработчикПолученияВариантов = НастройкиПланаОбмена.Алгоритмы.ПриПолученииВариантовНастроекОбмена;
	// Требуется инициализация вариантов.
	Если ЕстьОбработчикПолученияВариантов Тогда
		ПараметрыОтбора = ПараметрыКонтекстаПолученияВариантовНастроек(ИмяКорреспондента, ВерсияКорреспондента, КорреспондентВМоделиСервиса);
		ПланыОбмена[ИмяПланаОбмена].ПриПолученииВариантовНастроекОбмена(НастройкиПланаОбмена.ВариантыНастроекОбмена, ПараметрыОтбора);
	Иначе
		// Варианты не используются - следует добавить служебный вариант.
		ВариантНастройки = НастройкиПланаОбмена.ВариантыНастроекОбмена.Добавить();
		ВариантНастройки.ИдентификаторНастройки = "";
		ВариантНастройки.КорреспондентВМоделиСервиса = ОбщегоНазначения.РазделениеВключено() 
			И НастройкиПланаОбмена.ПланОбменаИспользуетсяВМоделиСервиса;
		ВариантНастройки.КорреспондентВЛокальномРежиме = Истина;
	КонецЕсли;
	УстановитьПривилегированныйРежим(Ложь);

	Возврат НастройкиПланаОбмена;
КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

ЗначениеНастройкиПланаОбмена (БСП)

ИмяПланаОбмена (БСП)

СохраненныйВариантНастройкиУзлаПланаОбмена (БСП)

ОткрытьПомощникНастройкиОбменаДанными (БСП)

ПриОпределенииИмениПланаОбмена (БСП)

НастройкиТранспортаУзлаПланаОбмена (БСП)

ФормаНастройкиУзловКомандаЗакрытьФорму (БСП)

ФормаНастройкиУзлаКомандаЗакрытьФорму (БСП)

Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз