Записать статус обновления. Устанавливает новое значение в константу настроек обновления
// Устанавливает новое значение в константу настроек обновления
// соответственно успешности последней попытки обновления конфигурации.
Процедура ЗаписатьСтатусОбновления(Знач ИмяАдминистратораОбновления, Знач ОбновлениеЗапланировано,
Знач ОбновлениеВыполнено, Знач РезультатОбновления, КаталогСкрипта = "", СообщенияДляЖурналаРегистрации = Неопределено) Экспорт
ЖурналРегистрации.ЗаписатьСобытияВЖурналРегистрации(СообщенияДляЖурналаРегистрации);
Статус = Новый Структура;
Статус.Вставить("ИмяАдминистратораОбновления", ИмяАдминистратораОбновления);
Статус.Вставить("ОбновлениеЗапланировано", ОбновлениеЗапланировано);
Статус.Вставить("ОбновлениеВыполнено", ОбновлениеВыполнено);
Статус.Вставить("РезультатОбновленияКонфигурации", РезультатОбновления);
Статус.Вставить("КаталогСкрипта", КаталогСкрипта);
Статус.Вставить("РезультатУстановкиПатчей", Неопределено);
ЗначениеХранилища = Константы.СтатусОбновленияКонфигурации.Получить();
СтарыйСтатус = Неопределено;
Если ЗначениеХранилища <> Неопределено Тогда
СтарыйСтатус = ЗначениеХранилища.Получить();
КонецЕсли;
Если СтарыйСтатус <> Неопределено
И СтарыйСтатус.Свойство("РезультатУстановкиПатчей")
И СтарыйСтатус.РезультатУстановкиПатчей <> Неопределено Тогда
Статус.РезультатУстановкиПатчей = СтарыйСтатус.РезультатУстановкиПатчей;
КонецЕсли;
Константы.СтатусОбновленияКонфигурации.Установить(Новый ХранилищеЗначения(Статус));
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ЗаписатьСтатусОбновления (БСП)
ПроверитьСтатусОбновления (БСП)
СтатусОтложенногоОбновления (БСП)
ПроверитьСтатусОтложенногоОбновления (БСП)
СтатусНевыполненныхОбработчиков (БСП)
СброситьСтатусОбновленияКонфигурации (БСП)
ЗаписатьНастройкиОбновления (БСП)