Тексты макетов.
Функция ТекстыМакетов(ИнтерактивныйРежим, СообщенияДляЖурналаРегистрации, ВыполнитьОтложенныеОбработчики, ЭтоОтложенноеОбновление) Экспорт
ВыполнитьПроверкуПравДоступа("Администрирование", Метаданные);
ТекстыМакетов = Новый Структура;
ТекстыМакетов.Вставить("ДопФайлОбновленияКонфигурации");
ТекстыМакетов.Вставить(?(ИнтерактивныйРежим, "ЗаставкаОбновленияКонфигурации", "НеинтерактивноеОбновлениеКонфигурации"));
Если ЭтоОтложенноеОбновление Тогда
ТекстыМакетов.Вставить("СкриптСозданияЗадачиПланировщикаЗадач");
КонецЕсли;
ТекстыМакетов.Вставить("СкриптУдаленияПатчей");
Для Каждого СвойстваМакета Из ТекстыМакетов Цикл
ТекстыМакетов[СвойстваМакета.Ключ] = Обработки.УстановкаОбновлений.ПолучитьМакет(СвойстваМакета.Ключ).ПолучитьТекст();
КонецЦикла;
// Файл обновления конфигурации: main.js.
ШаблонСкрипта = Обработки.УстановкаОбновлений.ПолучитьМакет("МакетФайлаОбновленияКонфигурации");
ОбластьПараметров = ШаблонСкрипта.ПолучитьОбласть("ОбластьПараметров");
ОбластьПараметров.УдалитьСтроку(1);
ОбластьПараметров.УдалитьСтроку(ОбластьПараметров.КоличествоСтрок());
ТекстыМакетов.Вставить("ОбластьПараметров", ОбластьПараметров.ПолучитьТекст());
ОбластьОбновленияКонфигурации = ШаблонСкрипта.ПолучитьОбласть("ОбластьОбновленияКонфигурации");
ОбластьОбновленияКонфигурации.УдалитьСтроку(1);
ОбластьОбновленияКонфигурации.УдалитьСтроку(ОбластьОбновленияКонфигурации.КоличествоСтрок());
ТекстыМакетов.Вставить("МакетФайлаОбновленияКонфигурации", ОбластьОбновленияКонфигурации.ПолучитьТекст());
// Запись накопленных событий ЖР.
ЖурналРегистрации.ЗаписатьСобытияВЖурналРегистрации(СообщенияДляЖурналаРегистрации);
ВыполнитьОтложенныеОбработчики = ОбновлениеКонфигурации.ВыполнитьОтложенныеОбработчики();
Возврат ТекстыМакетов;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)