diff --git "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl" "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl" index 11555810..c4618c05 100644 --- "a/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl" +++ "b/src/CommonModules/__\320\222\321\201\320\277\320\276\320\274\320\276\320\263\320\260\321\202\320\265\320\273\321\214\320\275\321\213\320\271\320\234\320\276\320\264\321\203\320\273\321\214\320\235\320\265\320\237\320\265\321\200\320\265\320\275\320\276\321\201\320\270\321\202\321\214/Ext/Module.bsl" @@ -197,3 +197,65 @@ Возврат; КонецПроцедуры + +Функция ДобавитьЗадание(Параметры) Экспорт + + Задание = ДобавитьРегламентноеЗадание(Параметры); + + Возврат Задание; + +КонецФункции + +Функция ДобавитьРегламентноеЗадание(Параметры) Экспорт + + МетаданныеЗадания = Параметры.Метаданные; + Задание = РегламентныеЗадания.СоздатьРегламентноеЗадание(МетаданныеЗадания); + + Если Параметры.Свойство("Наименование") Тогда + Задание.Наименование = Параметры.Наименование; + Иначе + Задание.Наименование = МетаданныеЗадания.Наименование; + КонецЕсли; + + Если Параметры.Свойство("Использование") Тогда + Задание.Использование = Параметры.Использование; + Иначе + Задание.Использование = МетаданныеЗадания.Использование; + КонецЕсли; + + Если Параметры.Свойство("Ключ") Тогда + Задание.Ключ = Параметры.Ключ; + Иначе + Задание.Ключ = МетаданныеЗадания.Ключ; + КонецЕсли; + + Если Параметры.Свойство("ИмяПользователя") Тогда + Задание.ИмяПользователя = Параметры.ИмяПользователя; + КонецЕсли; + + Если Параметры.Свойство("ИнтервалПовтораПриАварийномЗавершении") Тогда + Задание.ИнтервалПовтораПриАварийномЗавершении = Параметры.ИнтервалПовтораПриАварийномЗавершении; + Иначе + Задание.ИнтервалПовтораПриАварийномЗавершении = МетаданныеЗадания.ИнтервалПовтораПриАварийномЗавершении; + КонецЕсли; + + Если Параметры.Свойство("КоличествоПовторовПриАварийномЗавершении") Тогда + Задание.КоличествоПовторовПриАварийномЗавершении = Параметры.КоличествоПовторовПриАварийномЗавершении; + Иначе + Задание.КоличествоПовторовПриАварийномЗавершении = МетаданныеЗадания.КоличествоПовторовПриАварийномЗавершении; + КонецЕсли; + + Если Параметры.Свойство("Параметры") Тогда + Задание.Параметры = Параметры.Параметры; + КонецЕсли; + + Если Параметры.Свойство("Расписание") Тогда + Задание.Расписание = Параметры.Расписание; + КонецЕсли; + + Задание.Записать(); + + Возврат Задание; + +КонецФункции +