ОтменитьОтправкуДанныхУзлаВРаспределеннойИнформационнойБазе (БСП)

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

Отменить отправку данных узла распределенной информационной базе.

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

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

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

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

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

ПриОтправкеДанныхПодчиненному (БСП)

ПриОтправкеДанныхГлавному (БСП)

ЭтоУзелРаспределеннойИнформационнойБазы (БСП)

СостоянияОбменовДаннымиДляУзлаИнформационнойБазы (БСП)

ВыполнитьВыгрузкуДляУзлаИнформационнойБазы (БСП)

TurboConf 6 - расширение Конфигуратора 1С