ПроверитьВозможностьИзмененияНастроекОбменаДанными (БСП)

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

Проверить возможность изменения настроек обмена данными.

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

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

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

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

ОпределитьВозможностьИзмененияДанных (БСП)

ПроверитьИспользованиеОбменаДанными (БСП)

ЗапретИзмененияПроверяется (БСП)

АвтономнаяРаботаПроверитьВозможностьЗаписиОбщихДанных (БСП)

АвтономнаяРаботаПроверитьВозможностьЗаписиОбщихДанныхДокумент (БСП)

АвтономнаяРаботаПроверитьВозможностьЗаписиОбщихДанныхКонстанта (БСП)

ЗапуститьИзменениеНастроекСкрытияПДнВФоновомЗадании (БСП)

ПроверитьВозможностьОтправкиИПолученияЭлектроннойПочты (БСП)

ПроверитьИзменениеФильтровОграниченияМиграцииДанныхПриЗаписи (БСП)

TurboConf ИР адаптер 1.78