СоздатьЗаписьТипа (БСП)

Автор: 1С
ОбщийМодуль.ИнцидентыЦККСервер
БСП

Создать запись типа. Создает запись типа инцидента и помещает ее в словарь. Если в словаре тип уже зарегистрирован, он будет перезаписан.

// Создает запись типа инцидента и помещает ее в словарь. Если в словаре тип уже зарегистрирован, он будет перезаписан.
//
// Параметры:
//  СловарьТипов	- Соответствие - Ключ: имя типа инцидента, Значение: структура с описанием типа (создается)
//	Описание		- Структура - см. СоздатьОписаниеТипаИнцидента.
Процедура СоздатьЗаписьТипа(Знач СловарьТипов, Знач Описание) Экспорт

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

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

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

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

СоздатьЗаписьДоступныеЛицензии (БСП)

Создать запись в регистре сведений

ЗаписьЖурнала (БСП)

ЗаписатьПользователяСервиса (БСП)

СоздатьПользователяАбонента (БСП)

Создать объект ОписаниеТипов

ЗаписатьВспомогательныеДанные (БСП)

СоздатьНаборЗаписейРегистраСведений (БСП)

СоздатьОписаниеТипаИнцидента (БСП)

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