From c62424e4c0935b7650caa262eec1028a03cd2e24 Mon Sep 17 00:00:00 2001 From: Anton Ivanov Date: Sun, 13 Nov 2016 08:33:42 +0300 Subject: [PATCH] =?UTF-8?q?#16=20=D0=92=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6?= =?UTF-8?q?=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20=D1=81=D0=BB=D0=B5=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=B7=D0=B0=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87?= =?UTF-8?q?=D0=B5=D0=B9.=20=D0=A1=20=D0=B2=D1=8B=D0=B1=D0=BE=D1=80=D0=BE?= =?UTF-8?q?=D0=BC=20=D1=81=D0=BE=D0=B1=D1=8B=D1=82=D0=B8=D0=B9=20=D0=B7?= =?UTF-8?q?=D0=B0=20=D0=BA=D0=BE=D1=82=D0=BE=D1=80=D1=8B=D0=BC=D0=B8=20?= =?UTF-8?q?=D0=BD=D0=B5=D0=BE=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D0=BC=D0=BE=20?= =?UTF-8?q?=D1=81=D0=BB=D0=B5=D0=B4=D0=B8=D1=82=D1=8C.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Catalogs/Пользователи.xml | 41 +++- .../Forms/ФормаЭлемента/Ext/Form.xml | 26 ++- src/Catalogs/узЗадачи/Ext/ObjectModule.bsl | 202 ++++++++++++++---- .../узОбщийМодульСервер/Ext/Module.bsl | 54 +++-- src/Ext/ManagedApplicationModule.bsl | 10 +- .../ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml | 6 +- 6 files changed, 267 insertions(+), 72 deletions(-) diff --git a/src/Catalogs/Пользователи.xml b/src/Catalogs/Пользователи.xml index 7183c0a58..41e9aa5d7 100644 --- a/src/Catalogs/Пользователи.xml +++ b/src/Catalogs/Пользователи.xml @@ -834,7 +834,46 @@ ru - Не отправлять уведомления на почту (Изменения по задачам подсистема "Управление задачами") + Не отправлять уведомления на почту + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + + + + узОткрыватьСправочникЗадачиПриНачалеРаботыСистемы + + + ru + Открывать справочник задачи при начале работы системы diff --git a/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form.xml b/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form.xml index ee72540a8..2e75652e6 100644 --- a/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form.xml +++ b/src/Catalogs/Пользователи/Forms/ФормаЭлемента/Ext/Form.xml @@ -268,10 +268,21 @@ - - None - false - + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Настройки (подсистема "Управление задачами")</v8:content> + </v8:item> + + + + ru + Группа настройки управления задачами + + + StrongSeparation + Объект.узКороткоеИмя @@ -286,6 +297,13 @@ + + Объект.узОткрыватьСправочникЗадачиПриНачалеРаботыСистемы + Right + Auto + + + diff --git a/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl b/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl index 7516ae298..0276a7fd2 100644 --- a/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl +++ b/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl @@ -132,6 +132,125 @@ Процедура ОтправитьУведомлениеНаПочту(МассивСобытийВИстории) + НастройкиСобытий = ПолучитьНастройкиСобытий(); + + ОтправитьУведомлениеНаПочтуИсполнителю(НастройкиСобытий,МассивСобытийВИстории); + + ОтправитьУведомлениеНаПочтуНаблюдателям(НастройкиСобытий,МассивСобытийВИстории) +КонецПроцедуры + +Функция ПолучитьНастройкиСобытий() + РезультатФункции = Новый Структура(); + + ВидыСобытий_ДобавленаЗадача = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ДобавленаЗадача"); + ВидыСобытий_НовыйИсполнитель = ПредопределенноеЗначение("Перечисление.узВидыСобытий.НовыйИсполнитель"); + ВидыСобытий_ДобавленКомментарий = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ДобавленКомментарий"); + ВидыСобытий_ИзмененоОписаниеЗадачи = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ИзмененоОписаниеЗадачи"); + ВидыСобытий_ИзменениеСтатуса = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ИзменениеСтатуса"); + + РезультатФункции.Вставить("ВидыСобытий_ДобавленаЗадача",ВидыСобытий_ДобавленаЗадача); + РезультатФункции.Вставить("ВидыСобытий_НовыйИсполнитель",ВидыСобытий_НовыйИсполнитель); + РезультатФункции.Вставить("ВидыСобытий_ДобавленКомментарий",ВидыСобытий_ДобавленКомментарий); + РезультатФункции.Вставить("ВидыСобытий_ИзмененоОписаниеЗадачи",ВидыСобытий_ИзмененоОписаниеЗадачи); + РезультатФункции.Вставить("ВидыСобытий_ИзменениеСтатуса",ВидыСобытий_ИзменениеСтатуса); + + МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки = Новый Массив(); + МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки.Добавить(ВидыСобытий_ИзменениеСтатуса); + МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки.Добавить(ВидыСобытий_НовыйИсполнитель); + МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки.Добавить(ВидыСобытий_ДобавленКомментарий); + + РезультатФункции.Вставить("МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки",МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки); + + МассивСобытийКоторыеПодлежатОтправки = Новый Массив(); + МассивСобытийКоторыеПодлежатОтправки.Добавить(ВидыСобытий_ДобавленаЗадача); + МассивСобытийКоторыеПодлежатОтправки.Добавить(ВидыСобытий_НовыйИсполнитель); + МассивСобытийКоторыеПодлежатОтправки.Добавить(ВидыСобытий_ДобавленКомментарий); + + РезультатФункции.Вставить("МассивСобытийКоторыеПодлежатОтправки",МассивСобытийКоторыеПодлежатОтправки); + Возврат РезультатФункции; +КонецФункции + +Процедура ОтправитьУведомлениеНаПочтуНаблюдателям(НастройкиСобытий,МассивСобытийВИстории) + ВсегоСобытий = МассивСобытийВИстории.Количество(); + Если ВсегоСобытий = 0 Тогда + Возврат; + Конецесли; + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | узНаблюдателиЗаЗадачами.Пользователь + |ИЗ + | РегистрСведений.узНаблюдателиЗаЗадачами КАК узНаблюдателиЗаЗадачами + |ГДЕ + | узНаблюдателиЗаЗадачами.Задача = &Задача + | И узНаблюдателиЗаЗадачами.Пользователь.узНеОтправлятьУведомленияНаПочту = ЛОЖЬ + | И узНаблюдателиЗаЗадачами.Пользователь <> &ТекущийПользователь"; + + ТекущийПользователь = Пользователи.ТекущийПользователь(); + Запрос.УстановитьПараметр("ТекущийПользователь", ТекущийПользователь); + Запрос.УстановитьПараметр("Задача", Ссылка); + + РезультатЗапроса = Запрос.Выполнить(); + Если РезультатЗапроса.Пустой() Тогда + Возврат; + Конецесли; + + Выборка = РезультатЗапроса.Выбрать(); + МассивПользователейКому = Новый Массив(); + Пока Выборка.Следующий() Цикл + МассивПользователейКому.Добавить(Выборка.Пользователь); + КонецЦикла; + + МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки = НастройкиСобытий.МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки; + + НеобходимоОтправитьУведомление = Ложь; + + ТемаПисьмаСобытие = ""; + + Если ВсегоСобытий = 1 Тогда + ЭлМассивСобытийВИстории = МассивСобытийВИстории[0]; + Если ЭлМассивСобытийВИстории = НастройкиСобытий.ВидыСобытий_ИзменениеСтатуса Тогда + НеобходимоОтправитьУведомление = Истина; + ТемаПисьмаСобытие = "Изменен статус у задачи:"; + ИначеЕсли ЭлМассивСобытийВИстории = НастройкиСобытий.ВидыСобытий_НовыйИсполнитель Тогда + НеобходимоОтправитьУведомление = Истина; + ТемаПисьмаСобытие = "Изменился исполнитель у задачи:"; + ИначеЕсли ЭлМассивСобытийВИстории = НастройкиСобытий.ВидыСобытий_ДобавленКомментарий Тогда + НеобходимоОтправитьУведомление = Истина; + ТемаПисьмаСобытие = "Добален комментарий по задаче:"; + Конецесли; + Иначе + Если МассивСобытийВИстории.Найти(НастройкиСобытий.ВидыСобытий_НовыйИсполнитель) Тогда + НеобходимоОтправитьУведомление = Истина; + ТемаПисьмаСобытие = "Изменился исполнитель у задачи: "; + Иначе + Для каждого ЭлМассивСобытийВИстории из МассивСобытийВИстории цикл + Если МассивСобытийДляНаблюдателяКоторыеПодлежатОтправки.Найти(ЭлМассивСобытийВИстории) <> Неопределено Тогда + НеобходимоОтправитьУведомление = Истина; + ТемаПисьмаСобытие = "Изменена задача: "; + Прервать; + Конецесли; + Конеццикла; + Конецесли; + Конецесли; + + Если НЕ НеобходимоОтправитьУведомление Тогда + Возврат; + КонецЕсли; + + ПараметрыПисьма = ПолучитьПараметрыПисьма(ТемаПисьмаСобытие); + + ДопПараметры = Новый Структура(); + ДопПараметры.Вставить("ВажностьЗадачи",Важность); + ДопПараметры.Вставить("ТекстПисьма",ПараметрыПисьма.ТекстПисьма); + ДопПараметры.Вставить("ТемаПисьма",ПараметрыПисьма.ТемаПисьма); + ДопПараметры.Вставить("МассивПользователейКому",МассивПользователейКому); + узОбщийМодульСервер.ОтправитьПисьмо(ДопПараметры); + +КонецПроцедуры + +Процедура ОтправитьУведомлениеНаПочтуИсполнителю(НастройкиСобытий,МассивСобытийВИстории) Если НЕ ЗначениеЗаполнено(Исполнитель) Тогда Возврат; Конецесли; @@ -154,40 +273,25 @@ ТемаПисьмаСобытие = ""; - ВидыСобытий_ДобавленаЗадача = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ДобавленаЗадача"); - ВидыСобытий_НовыйИсполнитель = ПредопределенноеЗначение("Перечисление.узВидыСобытий.НовыйИсполнитель"); - ВидыСобытий_ДобавленКомментарий = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ДобавленКомментарий"); - ВидыСобытий_ИзмененоОписаниеЗадачи = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ИзмененоОписаниеЗадачи"); - - МассивСобытийКоторыеПодлежатОтправки = Новый Массив(); - МассивСобытийКоторыеПодлежатОтправки.Добавить(ВидыСобытий_ДобавленаЗадача); - МассивСобытийКоторыеПодлежатОтправки.Добавить(ВидыСобытий_НовыйИсполнитель); - МассивСобытийКоторыеПодлежатОтправки.Добавить(ВидыСобытий_ДобавленКомментарий); - //МассивСобытийКоторыеПодлежатОтправки.Добавить(ВидыСобытий_ИзмененоОписаниеЗадачи); - - Если ВсегоСобытий = 1 Тогда ЭлМассивСобытийВИстории = МассивСобытийВИстории[0]; - Если ЭлМассивСобытийВИстории = ВидыСобытий_ДобавленаЗадача Тогда + Если ЭлМассивСобытийВИстории = НастройкиСобытий.ВидыСобытий_ДобавленаЗадача Тогда НеобходимоОтправитьУведомление = Истина; ТемаПисьмаСобытие = "Вам была назначена задача:"; - ИначеЕсли ЭлМассивСобытийВИстории = ВидыСобытий_НовыйИсполнитель Тогда + ИначеЕсли ЭлМассивСобытийВИстории = НастройкиСобытий.ВидыСобытий_НовыйИсполнитель Тогда НеобходимоОтправитьУведомление = Истина; ТемаПисьмаСобытие = "Вам была назначена задача:"; - ИначеЕсли ЭлМассивСобытийВИстории = ВидыСобытий_ДобавленКомментарий Тогда + ИначеЕсли ЭлМассивСобытийВИстории = НастройкиСобытий.ВидыСобытий_ДобавленКомментарий Тогда НеобходимоОтправитьУведомление = Истина; ТемаПисьмаСобытие = "Добален комментарий по задаче:"; - //ИначеЕсли ЭлМассивСобытийВИстории = ВидыСобытий_ИзмененоОписаниеЗадачи Тогда - // НеобходимоОтправитьУведомление = Истина; - // ТемаПисьмаСобытие = "Изменено описание по задаче:"; Конецесли; Иначе - Если МассивСобытийВИстории.Найти(ВидыСобытий_НовыйИсполнитель) Тогда + Если МассивСобытийВИстории.Найти(НастройкиСобытий.ВидыСобытий_НовыйИсполнитель) Тогда НеобходимоОтправитьУведомление = Истина; ТемаПисьмаСобытие = "Вам была назначена задача: "; Иначе Для каждого ЭлМассивСобытийВИстории из МассивСобытийВИстории цикл - Если МассивСобытийКоторыеПодлежатОтправки.Найти(ЭлМассивСобытийВИстории) <> Неопределено Тогда + Если НастройкиСобытий.МассивСобытийКоторыеПодлежатОтправки.Найти(ЭлМассивСобытийВИстории) <> Неопределено Тогда НеобходимоОтправитьУведомление = Истина; ТемаПисьмаСобытие = "Изменена задача: "; Прервать; @@ -198,31 +302,51 @@ Если НеобходимоОтправитьУведомление Тогда - НаименованиеЗадачи = СокрЛП(Наименование); - НомерЗадачи = ""+Код; - ТемаПисьма = "[#"+НомерЗадачи+"] "+ТемаПисьмаСобытие + НаименованиеЗадачи; - ТекстПисьма = " - |Добрый день. - | - |"+ТемаПисьмаСобытие+" "+НаименованиеЗадачи+" - |Номер задачи: #"+НомерЗадачи+" - |"; - Если ЗначениеЗаполнено(ТекстСодержания) Тогда - ТекстПисьма = ТекстПисьма + " - | - |Описание задачи: - |"+ТекстСодержания+" - |"; - Конецесли; + ПараметрыПисьма = ПолучитьПараметрыПисьма(ТемаПисьмаСобытие); ДопПараметры = Новый Структура(); ДопПараметры.Вставить("ВажностьЗадачи",Важность); - ДопПараметры.Вставить("ТекстПисьма",ТекстПисьма); - ДопПараметры.Вставить("ТемаПисьма",ТемаПисьма); + ДопПараметры.Вставить("ТекстПисьма",ПараметрыПисьма.ТекстПисьма); + ДопПараметры.Вставить("ТемаПисьма",ПараметрыПисьма.ТемаПисьма); ДопПараметры.Вставить("ПользовательКому",Исполнитель); узОбщийМодульСервер.ОтправитьПисьмо(ДопПараметры); - КонецЕсли; + КонецЕсли; КонецПроцедуры +Функция ПолучитьПараметрыПисьма(ТемаПисьмаСобытие) + РезультатФункции = Новый Структура(); + + НаименованиеЗадачи = СокрЛП(Наименование); + НомерЗадачи = ""+Код; + ТемаПисьма = "[#"+НомерЗадачи+"] "+ТемаПисьмаСобытие + НаименованиеЗадачи; + ТекстПисьма = " + |Добрый день. + | + |"+ТемаПисьмаСобытие+" "+НаименованиеЗадачи+" + |Номер задачи: #"+НомерЗадачи+" + |"; + Если ЗначениеЗаполнено(ТекстСодержания) Тогда + ТекстПисьма = ТекстПисьма + " + | + |Описание задачи: + |"+ТекстСодержания+" + |"; + Конецесли; + + ТекстПисьма = ТекстПисьма + " + | + |Реквизиты задачи: + |- Исполнитель ["+Исполнитель+"] + |- Статус ["+Статус+"] + |- Важность ["+Важность+"] + |- ОсновнаяЗадача ["+ОсновнаяЗадача+"] + |"; + + РезультатФункции.Вставить("ТемаПисьма",ТемаПисьма); + РезультатФункции.Вставить("ТекстПисьма",ТекстПисьма); + + Возврат РезультатФункции; +КонецФункции + Функция ЕстьПодчиненныеЗадачи(Задача,ЗадачаРебенок = Неопределено) Экспорт пЕстьПодчиненныеЗадачи = Ложь; Если ЭтоНовый() Тогда diff --git a/src/CommonModules/узОбщийМодульСервер/Ext/Module.bsl b/src/CommonModules/узОбщийМодульСервер/Ext/Module.bsl index 04641541d..2568c158b 100644 --- a/src/CommonModules/узОбщийМодульСервер/Ext/Module.bsl +++ b/src/CommonModules/узОбщийМодульСервер/Ext/Module.bsl @@ -4,16 +4,23 @@ ВажностьЗадачи = ДопПараметры.ВажностьЗадачи; ТекстПисьма = ДопПараметры.ТекстПисьма; ТемаПисьма = ДопПараметры.ТемаПисьма; - ПользовательКому = ДопПараметры.ПользовательКому; - - МассивПользователей = Новый Массив(); - МассивПользователей.Добавить(ПользовательКому); - МассивАдресовЭлектроннойПочты = ПолучитьМассивАдресовЭлектроннойПочты(МассивПользователей); - Если МассивАдресовЭлектроннойПочты.Количество() = 0 Тогда - Сообщить("Ошибка! при отправке письма не удалось получить адреса электронной почты для ["+ПользовательКому+"]"); - Возврат; + + Если ДопПараметры.Свойство("МассивПользователейКому") Тогда + МассивПользователей = ДопПараметры.МассивПользователейКому; + Иначе + МассивПользователей = Новый Массив(); + МассивПользователей.Добавить(ДопПараметры.ПользовательКому); Конецесли; + ТЗАдресаЭлектроннойПочты = ПолучитьТЗАдресаЭлектроннойПочты(МассивПользователей); + + Для каждого СтрокаТЗАдресаЭлектроннойПочты из ТЗАдресаЭлектроннойПочты цикл + ПользовательКому = СтрокаТЗАдресаЭлектроннойПочты.Пользователь; + Если НЕ ЗначениеЗаполнено(СтрокаТЗАдресаЭлектроннойПочты.АдресЭлектроннойПочты) Тогда + Сообщить("Ошибка! при отправке письма не удалось получить адреса электронной почты для ["+ПользовательКому+"]"); + Конецесли; + Конеццикла; + ТекПользователь = Пользователи.ТекущийПользователь(); ДокОбъект = Документы.ЭлектронноеПисьмоИсходящее.СоздатьДокумент(); ДокОбъект.Дата = ТекущаяДата(); @@ -34,25 +41,25 @@ //ДокОбъект.ДатаКогдаОтправить = ; - Для каждого ЭлМассивАдресовЭлектроннойПочты из МассивАдресовЭлектроннойПочты цикл + Для каждого СтрокаТЗАдресаЭлектроннойПочты из ТЗАдресаЭлектроннойПочты цикл + АдресЭлектроннойПочты = СтрокаТЗАдресаЭлектроннойПочты.АдресЭлектроннойПочты; + ПользовательКому = СтрокаТЗАдресаЭлектроннойПочты.Пользователь; + СтрокаПолучателиПисьма = ДокОбъект.ПолучателиПисьма.Добавить(); - СтрокаПолучателиПисьма.Адрес = ЭлМассивАдресовЭлектроннойПочты; - СтрокаПолучателиПисьма.Представление = ""+ПользовательКому+" <"+ЭлМассивАдресовЭлектроннойПочты+">"; + СтрокаПолучателиПисьма.Адрес = АдресЭлектроннойПочты; + СтрокаПолучателиПисьма.Представление = ""+ПользовательКому+" <"+АдресЭлектроннойПочты+">"; СтрокаПолучателиПисьма.Контакт = ПользовательКому; Конеццикла; ДокОбъект.СформироватьПредставленияКонтактов(); ДокОбъект.Записать(); КонецПроцедуры -Функция ПолучитьМассивАдресовЭлектроннойПочты(МассивПользователей) - МассивАдресовЭлектроннойПочты = Новый Массив(); +Функция ПолучитьТЗАдресаЭлектроннойПочты(МассивПользователей) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ - | ПользователиКонтактнаяИнформация.Ссылка, - | ПользователиКонтактнаяИнформация.Тип, - | ПользователиКонтактнаяИнформация.Вид, - | ПользователиКонтактнаяИнформация.АдресЭП + | ПользователиКонтактнаяИнформация.Ссылка КАК Пользователь, + | ПользователиКонтактнаяИнформация.АдресЭП КАК АдресЭлектроннойПочты |ИЗ | Справочник.Пользователи.КонтактнаяИнформация КАК ПользователиКонтактнаяИнформация |ГДЕ @@ -67,12 +74,8 @@ РезультатЗапроса = Запрос.Выполнить(); - Выборка = РезультатЗапроса.Выбрать(); - - Пока Выборка.Следующий() Цикл - МассивАдресовЭлектроннойПочты.Добавить(Выборка.АдресЭП); - КонецЦикла; - Возврат МассивАдресовЭлектроннойПочты; + ТЗАдресаЭлектроннойПочты = РезультатЗапроса.Выгрузить(); + Возврат ТЗАдресаЭлектроннойПочты; КонецФункции Процедура узЗагрузкаИзмененийИзХранилища() Экспорт @@ -107,3 +110,8 @@ Сообщить("Загружены изменения для конфигурации ["+пКонфигурация+"] с версии ["+ОбрОбъект.ВерсияС+"]"); КонецЦикла; КонецПроцедуры + +Функция узОткрыватьСправочникЗадачиПриНачалеРаботыСистемы() Экспорт + пТекущийПользователь = Пользователи.ТекущийПользователь(); + Возврат пТекущийПользователь.узОткрыватьСправочникЗадачиПриНачалеРаботыСистемы; +КонецФункции \ No newline at end of file diff --git a/src/Ext/ManagedApplicationModule.bsl b/src/Ext/ManagedApplicationModule.bsl index 1fd3dc785..f195575a9 100644 --- a/src/Ext/ManagedApplicationModule.bsl +++ b/src/Ext/ManagedApplicationModule.bsl @@ -37,9 +37,14 @@ СтандартныеПодсистемыКлиент.ПриНачалеРаботыСистемы(); // Конец СтандартныеПодсистемы + узОткрытьСправочникЗадачи(); КонецПроцедуры - +Процедура узОткрытьСправочникЗадачи() + Если узОбщийМодульСервер.узОткрыватьСправочникЗадачиПриНачалеРаботыСистемы() Тогда + ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаСписка"); + Конецесли; +КонецПроцедуры Процедура ПередЗавершениемРаботыСистемы(Отказ) @@ -50,4 +55,5 @@ КонецПроцедуры -#КонецОбласти \ No newline at end of file +#КонецОбласти + diff --git a/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml b/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml index 7a4b1b0bc..27a4b6582 100644 --- a/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml +++ b/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml @@ -2982,9 +2982,9 @@ Day 1 true - 2016-11-09T12:00:00 - 2016-11-18T12:59:59 - 2016-11-09T12:00:00 + 2016-11-13T08:00:00 + 2016-11-22T08:59:59 + 2016-11-13T08:00:00 Gradient 3 Day