1
0
mirror of https://github.com/kuzyara/JobsConsole2019.epf.git synced 2025-02-19 19:00:08 +02:00

фикс ошибки открытия регламентного

This commit is contained in:
ROSSKO\Nikolay.Kuznecov 2020-05-28 15:58:29 +07:00
parent 865e373bcd
commit ae5a9eca29
2 changed files with 23 additions and 12 deletions

View File

@ -44,11 +44,8 @@
КонецЕсли;
РегламентноеЗадание = Неопределено;
РегламентноеЗаданиеИД = Параметры.ИдентификаторЗадания;
Если ЗначениеЗаполнено(РегламентноеЗаданиеИД) Тогда
РегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(РегламентноеЗаданиеИД);
КонецЕсли;
РегламентноеЗадание = ПолучитьОбъектРегламентногоЗадания(РегламентноеЗаданиеИД);
Если РегламентноеЗадание <> Неопределено Тогда
МетаданныеВыбор = РегламентноеЗадание.Метаданные.Имя;
@ -90,10 +87,7 @@
ВызватьИсключение("Не выбраны метаданные регламентного задания.");
КонецЕсли;
РегламентноеЗадание = Неопределено;
Если ЗначениеЗаполнено(РегламентноеЗаданиеИД) Тогда
РегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(РегламентноеЗаданиеИД);
КонецЕсли;
РегламентноеЗадание = ПолучитьОбъектРегламентногоЗадания(РегламентноеЗаданиеИД);
Если РегламентноеЗадание = Неопределено Тогда
РегламентноеЗадание = РегламентныеЗадания.СоздатьРегламентноеЗадание(МетаданныеВыбор);
@ -132,10 +126,7 @@
&НаСервере
Функция ПолучитьРасписаниеРегламентногоЗадания(УникальныйНомерЗадания) Экспорт
ОбъектЗадания = Неопределено;
Если ЗначениеЗаполнено(УникальныйНомерЗадания) Тогда
ОбъектЗадания = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УникальныйНомерЗадания);
КонецЕсли;
ОбъектЗадания = ПолучитьОбъектРегламентногоЗадания(УникальныйНомерЗадания);
Если ОбъектЗадания = Неопределено Тогда
Возврат Новый РасписаниеРегламентногоЗадания;
КонецЕсли;
@ -189,3 +180,23 @@
Процедура ПараметрыЗаданияЗначение1ПриИзменении(Элемент)
ОбновитьПараметры();
КонецПроцедуры
&НаСервере
Функция ПолучитьОбъектРегламентногоЗадания(УникальныйНомерЗадания) Экспорт
Попытка
Если НЕ ПустаяСтрока(УникальныйНомерЗадания) Тогда
УникальныйИдентификаторЗадания = Новый УникальныйИдентификатор(УникальныйНомерЗадания);
ТекущееРегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(УникальныйИдентификаторЗадания);
Иначе
ТекущееРегламентноеЗадание = Неопределено;
КонецЕсли;
Исключение
ТекущееРегламентноеЗадание = Неопределено;
КонецПопытки;
Возврат ТекущееРегламентноеЗадание;
КонецФункции

Binary file not shown.