ОбновитьПоставщикаУслуг (БСП)

Автор: 1С
ОбщийМодуль.Тарификация
1С БСП

Обновить поставщика услуг. Обновляет поставщика услуги по идентификатору.

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

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

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

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

ОбновитьУслугу (БСП)

ИдентификаторПоставщикаУслугПортал1СИТС (БСП)

УслугаПоИдентификаторуИИдентификаторуПоставщика (БСП)

СтатусДоставки (БСП)

ОтправитьSMS (БСП)

ТипИнцидента_НеНайденаУслугаПоИдентификаторуУслугиИИдентификаторуПоставщика (БСП)

ТипПоставщикаУслуги (БСП)

1С Менеджер конфигураций